PathReinforcement.GetOrCreateDefaultRebarShape
Method
Description:
Creates a new RebarShape object with a default name or returns existing one which fulfills Path Reinforcement bending data requirements.
Creates a new RebarShape object with a default name or returns existing one which fulfills Path Reinforcement bending data requirements.
Syntax
Parameters
| Parameter | Type | Description |
|---|---|---|
| document | Document | The document. |
| rebarBarTypeId | ElementId | The id of the RebarBarType. |
| startRebarHookTypeId | ElementId | The id of the RebarHookType for the start of the bar. If this parameter is InvalidElementId, it means to create a rebar with no start hook. |
| endRebarHookTypeId | ElementId | The id of the RebarHookType for the end of the bar. If this parameter is InvalidElementId, it means to create a rebar with no end hook. |
Return Value
| Type | Description |
|---|---|
| ElementId | Rebar Shape id. |
Exceptions
| Exception | Condition |
|---|---|
| ArgumentException | rebarBarTypeId should refer to an RebarBarType element. -or- startRebarHookTypeId should be invalid or refer to an RebarHookType element. -or- endRebarHookTypeId should be invalid or refer to an RebarHookType element. |
| ArgumentNullException | A non-optional argument was null |