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. |