RVTDocs.com

RebarFreeFormAccessor.GetEndTreatmentTypeIdAtIndex

Method
Description:
Gets the id of the EndTreatmentType that is applied to the bar with index barPositionIndex at the specified end.
Remarks:

If this Rebar has Workshop Instructions set to Straight will return the same value for all barPositionIndex between 0 and (NumberOfBarPositions-1). This value will be the same as Rebar.GetEndTreatmentTypeId(int end).

If this Rebar has Workshop Instructions set to Bent there are different cases:

  • All bars are matched exactly with a shape. In this case will return the same value for all barPositionIndex between 0 and (NumberOfBarPositions-1). This value will be the same as Rebar.GetEndTreatmentTypeId(int end).
  • All bars are matched in reversed order with a shape. In this case will return the same value for all barPositionIndex between 0 and (NumberOfBarPositions-1). This value will be the same as Rebar.GetEndTreatmentTypeId(int end).
  • Some bars are matched in reversed order and the others are matched exactly with a shape. In this case for bars that are matched reversed will return the id of the EndTreatmentType at the opposite end. For the others bars will return the same as Rebar.GetEndTreatmentTypeId(int end).

Syntax
public ElementId GetEndTreatmentTypeIdAtIndex(
	int barPositionIndex,
	int end
)
Parameters
Parameter Type Description
barPositionIndex Int32 An index between 0 and (NumberOfBarPositions-1).
end Int32 0 for the start hook, 1 for the end hook.
Return Value
Type Description
ElementId Returns the the id of the EndTreatmentType at the specified end.
Exceptions
Exception Condition
ArgumentOutOfRangeException end must be 0 or 1. -or- barPositionIndex is not in the range [ 0, NumberOfBarPositions-1 ].