NewDuct Method (XYZ, XYZ, DuctType)


Adds a new duct into the document, using two points and duct type.

Namespace: Autodesk.Revit.Creation
Assembly: RevitAPI (in RevitAPI.dll) Version: 16.0.0.0 (16.0.0.0)

Syntax

C#
public Duct NewDuct(
	XYZ point1,
	XYZ point2,
	DuctType ductType
)
Visual Basic
Public Function NewDuct ( _
	point1 As XYZ, _
	point2 As XYZ, _
	ductType As DuctType _
) As Duct
Visual C++
public:
Duct^ NewDuct(
	XYZ^ point1, 
	XYZ^ point2, 
	DuctType^ ductType
)

Parameters

point1
Type: Autodesk.Revit.DB XYZ
The first point of the duct.
point2
Type: Autodesk.Revit.DB XYZ
The second point of the duct.
ductType
Type: Autodesk.Revit.DB.Mechanical DuctType
The type of the duct.

Return Value

If creation was successful then a new duct is returned, otherwise an exception with failure information will be thrown.

Exceptions

Exception Condition
Autodesk.Revit.Exceptions ArgumentNullException Thrown when the input argument point1 or point2 is a null reference ( Nothing in Visual Basic) .
Autodesk.Revit.Exceptions InvalidOperationException Thrown when the duct cannot be created or regenerate fails.
Autodesk.Revit.Exceptions ArgumentException Thrown if the duct type does not exist in the given document.

See Also