RVTDocs.com

PathReinforcement.GetOrCreateDefaultRebarShape

Method
Description:
Creates a new RebarShape object with a default name or returns existing one which fulfills Path Reinforcement bending data requirements.
Syntax
public static ElementId GetOrCreateDefaultRebarShape(
	Document document,
	ElementId rebarBarTypeId,
	ElementId startRebarHookTypeId,
	ElementId endRebarHookTypeId
)
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