MEPSize Constructor


Constructs an object that stores the basic size information for MEP duct, pipe, cable tray and conduit.

Namespace: Autodesk.Revit.DB
Assembly: RevitAPI (in RevitAPI.dll) Version: 24.0.0.0 (24.0.0.0)
Since:  2012

Syntax

C#
public MEPSize(
	double nominalDiameter,
	double innerDiameter,
	double outerDiameter,
	bool usedInSizeLists,
	bool usedInSizing
)
Visual Basic
Public Sub New ( _
	nominalDiameter As Double, _
	innerDiameter As Double, _
	outerDiameter As Double, _
	usedInSizeLists As Boolean, _
	usedInSizing As Boolean _
)
Visual C++
public:
MEPSize(
	double nominalDiameter, 
	double innerDiameter, 
	double outerDiameter, 
	bool usedInSizeLists, 
	bool usedInSizing
)

Parameters

nominalDiameter
Type: SystemDouble
Nominal diameter. The value should be a valid, positive Revit length.
innerDiameter
Type: SystemDouble
Inner diameter. The value should be a valid, positive Revit length.
outerDiameter
Type: SystemDouble
Outer diameter. The value should be a valid, positive Revit length.
usedInSizeLists
Type: SystemBoolean
Whether it is used in size lists.
usedInSizing
Type: SystemBoolean
Whether is used in sizing.

Exceptions

ExceptionCondition
Autodesk.Revit.ExceptionsArgumentOutOfRangeException The given value for nominalDiameter must be greater than 0 and no more than 30000 feet. -or- The given value for innerDiameter must be greater than 0 and no more than 30000 feet. -or- The given value for outerDiameter must be greater than 0 and no more than 30000 feet.

See Also

ArchiLabs

Stop fighting Revit automation.

Build repeatable BIM design and documentation workflows with scripts, data, and AI in one place, without wrestling brittle one-off automations.

Try ArchiLabs →