RVTDocs.com

FlexDuct.Create(Document, ElementId, ElementId, ElementId, IList<XYZ>)

Method
Description:
Creates a new flexible duct into the document, using a point array and flexible duct type.
Syntax
public static FlexDuct Create(
	Document document,
	ElementId systemTypeId,
	ElementId ductTypeId,
	ElementId levelId,
	IList<XYZ> points
)
Parameters
Parameter Type Description
document Document The document.
systemTypeId ElementId The id of the HVAC system type.
ductTypeId ElementId The id of the flexible duct.
levelId ElementId The level id for the flexible duct.
points IList The point array indicating the path of the flexible duct, including the end point.
Return Value
Type Description
FlexDuct If creation was successful then a new flexible duct is returned, otherwise an exception with failure information will be thrown.
Exceptions
Exception Condition
ArgumentException The systemTypeId is not valid HVAC system type. -or- The type ductTypeId is not valid flexible duct type. -or- The ElementId levelId is not a Level. -or- The valid number of points is less than two. In order to create a flex curve, at least two points are required. Note the duplicate points don't take into account.
ArgumentNullException A non-optional argument was null