Skip to content

RebarFreeFormAccessor.GetHookOrientationAngleAtIndex

Public Class

Gets the hook orientation angle that is applied to this Rebar at the bar with index barPositionIndex at the specified end.

Namespace: Autodesk.Revit.DB.Structure

Assembly: RevitAPI (in RevitAPI.dll) Version: 25.0.0.0 (25.0.0.0)

Syntax

public double GetHookOrientationAngleAtIndex(
int barPositionIndex,
int end
)

Parameters

barPositionIndexInt32

An index between 0 and (NumberOfBarPositions-1).

endInt32

0 for the start hook, 1 for the end hook.

Return Value

Double
Returns the hook orientation angle at the specified end.

Exceptions

Exception

Condition


ArgumentOutOfRangeException

end must be 0 or 1. -or- barPositionIndex is not in the range [ 0, NumberOfBarPositions-1 ].


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 RebarFreeFormAccessor.GetHookOrientationAngle(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 RebarFreeFormAccessor.GetHookOrientationAngle(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 RebarFreeFormAccessor.GetHookOrientationAngle(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 hook orientation angle at the opposite end. For the others bars will return the same as RebarFreeFormAccessor.GetHookOrientationAngle(int end).