FabricationPart.CreateHanger(Document, FabricationServiceButton, Int32, ElementId, Connector, Double, Boolean)
Method
Description:
Creates a hanger on the fabrication part.
Creates a hanger on the fabrication part.
Syntax
public static FabricationPart CreateHanger(
Document document,
FabricationServiceButton button,
int condition,
ElementId hostId,
Connector hostConnector,
double distance,
bool attachToStructure
)
Parameters
Parameter | Type | Description |
---|---|---|
document | Document | The document. |
button | FabricationServiceButton | The fabrication service button to use. |
condition | Int32 | The condition index. If the button has multiple conditions. |
hostId | ElementId | The host part id. The host should be one horizontal straight part. |
hostConnector | Connector | The connector of the host. |
distance | Double | The distance from the input connector of the host part. Units are in feet (ft). |
attachToStructure | Boolean | Attach to the nearest structural element. The structural element might be one of Floor/Roof/Stair/Structural Framing. |
Return Value
Type | Description |
---|---|
FabricationPart | The newly-created fabrication hanger. |
Exceptions
Exception | Condition |
---|---|
ArgumentException | Hangers may only be placed on straight horizontal fabrication segments and some kind of fittings. -or- Invalid fabrication service button. |
ArgumentNullException | A non-optional argument was null |
ArgumentOutOfRangeException | The index condition is not larger or equal to 0 and less than ConditionCount. |
InvalidOperationException | the distance is out of range. -or- cannot find suitable fabrication part for the host. -or- cannot place hanger on the host. |