FabricationPart.CreateHanger(Document, FabricationServiceButton, 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,
ElementId hostId,
Connector hostConnector,
double distance,
bool attachToStructure
)
Parameters
| Parameter | Type | Description |
|---|---|---|
| document | Document | The document. |
| button | FabricationServiceButton | The fabrication service button to use. It finds the matching condition automatically if the button has multiple condition. |
| 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/Structure 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. -or- The distance is out of range. |
| ArgumentNullException | A non-optional argument was null |
| InvalidOperationException | cannot place hanger on the host. |