ConnectDuctPlaceholdersAtCross Method (Document, ElementId, ElementId, ElementId)


Connects a trio of placeholders that can intersect in a Cross connection.

Namespace: Autodesk.Revit.DB.Mechanical
Assembly: RevitAPI (in RevitAPI.dll) Version: 22.0.0.0 (22.1.0.0)
Since: 2012

Syntax

C#
public static bool ConnectDuctPlaceholdersAtCross(
	Document document,
	ElementId placeholder1Id,
	ElementId placeholder2Id,
	ElementId placeholder3Id
)
Visual Basic
Public Shared Function ConnectDuctPlaceholdersAtCross ( _
	document As Document, _
	placeholder1Id As ElementId, _
	placeholder2Id As ElementId, _
	placeholder3Id As ElementId _
) As Boolean
Visual C++
public:
static bool ConnectDuctPlaceholdersAtCross(
	Document^ document, 
	ElementId^ placeholder1Id, 
	ElementId^ placeholder2Id, 
	ElementId^ placeholder3Id
)

Parameters

document
Type: Autodesk.Revit.DB Document
The document.
placeholder1Id
Type: Autodesk.Revit.DB ElementId
The element id of the first duct placeholder.
placeholder2Id
Type: Autodesk.Revit.DB ElementId
The element id of the second duct placeholder.
placeholder3Id
Type: Autodesk.Revit.DB ElementId
The element id of third duct placeholder.

Return Value

True if connection succeeds, false otherwise.

Remarks

If connection fails, the placeholders cannot be physically connected.

Exceptions

Exception Condition
Autodesk.Revit.Exceptions ArgumentException The element id placeholder1Id is not duct placeholder. -or- The element id placeholder2Id is not duct placeholder. -or- The element id placeholder3Id is not duct placeholder. -or- The elements belong to different types of system. -or- The curve placeholder2Id does not connect on the curve placeholder1Id or vice versa. -or- The curve placeholder3Id does not connect on the curve placeholder1Id or vice versa. -or- The curve placeholder2Id and placeholder3Id are not collinear.
Autodesk.Revit.Exceptions ArgumentNullException A non-optional argument was null

See Also