2026 Class Back to 2026
C

RebarFreeFormAccessor

Version comparison

Members across versions

52 members across 9 versions · 22 added later · 7 removed · 8 changed · 8 obsolete

Member-name color: stable · changed · removed · obsolete · added later

Member 2020 2021 2022 2023 2024 2025 2025.3 2026 2027
same same same same same same same same same
M CanBeHookNormal(Int32, Int32, XYZ)
same same same same same same same changed missing
M CanBeTerminationPlaneNormal(Int32, Int32, XYZ)
not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced added same
same same same same same same same same same
same same same same same same same same same
not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced added
not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced added
M GetCouplerIdAtIndex(Int32, Int32)
same same same same same same same same same
M GetCrankTypeIdAtIndex(Int32, Int32)
not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced added same
same same same same same same same same same
M GetDefaultPositiveDirectionForMorphedTargetEdgesHandle(Document, TargetRebarEdge, Int32)
not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced added
same same same same same same same same same
same same same same same same same changed missing
same same same same same same same changed missing
M GetHookOrientationAtIndex(Int32, Int32)
same same same same same same same changed missing
M GetHookPlaneNormalForBarIdx(Int32, Int32)
same same same same same same same changed missing
M GetHookTypeIdAtIndex(Int32, Int32)
same same same same same same same same same
same same same same same same same same same
same same same same same same same same same
not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced added same
not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced added same
not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced added same
same same same same same same same same same
not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced added
not yet introduced not yet introduced not yet introduced not yet introduced added same same same same
not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced added
same same same same same same same same same
not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced added
same same same same same same same same same
same same same same same same same same same
not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced added
same same same same same same same same same
M SetComputationDataFor3DPathSet(ComputationDataFor3DPathSet)
not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced added
M SetCurves(IList<IList<Curve>>)
same same same same same same same same same
M SetCurves(IList<CurveLoop>)
same same same same same same same same same
M SetHookOrientationAngle(Int32, Double)
same same same same same same same changed missing
M SetHookPlaneNormalForBarIdx(Int32, Int32, XYZ)
same same same same same same same changed missing
not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced added
same same same same same same same same same
same same same same same same same same same
same same same same same same same same same
M SetLayoutAsNumberWithSpacing(Int32, Double)
same same same same same same same same same
same same same same same same same same same
M SetReportedShape(ElementId)
not yet introduced not yet introduced added same same same same same same
not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced added same
not yet introduced not yet introduced not yet introduced not yet introduced added same same same changed
not yet introduced not yet introduced not yet introduced not yet introduced added same same same same
not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced not yet introduced added
same same same same same same same same same
not yet introduced not yet introduced added same same same same same same
not yet introduced not yet introduced added same same same same same same
same same same same same same same same same

Per-version detail

Click a version below to see what changed in that release vs your current frame (2026).
2026 current

Changes in 2020 vs 2026 12 missing 7 changed

Flip API Versions →

Missing in 2020 (only available in 2026)

Changed members

RebarFreeFormAccessor.CanBeHookNormal(Int32, Int32, XYZ)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use RebarFreeFormAccessor.CanBeTerminationPlaneNormal instead.
barIndex Int32 The index of bar for which it will try to see if termination's plane normal is applicable.
end Int32 The end of bar. Should be 0 for start, 1 for end.
normal XYZ The teriantion's (e.g. hook, crank) plane normal that will be tested.
→ returns Boolean A vector can be termination's (e.g. hook, crank) normal if for a bar specified by index, the bar direction is not parallel with the vector.
RebarFreeFormAccessor.GetHookOrientationAngle(Int32)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use Rebar.GetTerminationRotationAngle instead.
end Int32 The end of bar. Should be 0 for start or 1 for end.
→ returns Double The termination's rotation angle at end. The angle is used for both hook and crank.
RebarFreeFormAccessor.GetHookOrientationAngleAtIndex(Int32, Int32)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use RebarFreeFormAccessor.GetTerminationRotationAngleAtIndex instead.
barPositionIndex Int32 An index between 0 and (NumberOfBarPositions-1).
end Int32 0 for the start of the bar, 1 for the end of the bar.
→ returns Double Returns the termination's rotation angle at the specified end. The rotation angle it's the same for both hook and crank.
RebarFreeFormAccessor.GetHookOrientationAtIndex(Int32, Int32)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use RebarFreeFormAccessor.GetTerminationOrientationAtIndex instead.
barPositionIndex Int32 An index between 0 and (NumberOfBarPositions-1).
end Int32 0 for the start hook, 1 for the end hook.
→ returns RebarHookOrientation Returns the hook orientation at the specified end.
RebarFreeFormAccessor.GetHookPlaneNormalForBarIdx(Int32, Int32)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use RebarFreeFormAccessor.GetTerminationPlaneNormalForBarIndex instead.
end Int32 The end of bar. Should be 0 for start or 1 for end.
barPositionIndex Int32 An index between 0 and (NumberOfBarPositions-1).
→ returns XYZ The plane's normal in which the termination (e.g. hook, crank) at end of bar with index barPositionIndex will stay. The plane's normal is used for both hook and crank.
RebarFreeFormAccessor.SetHookOrientationAngle(Int32, Double)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use Rebar.SetTerminationRotationAngle instead.
end Int32 The end of bar. Should be 0 for start or 1 for end.
angle Double The termination's rotation angle at end. The angle will be used for both hook and crank.
RebarFreeFormAccessor.SetHookPlaneNormalForBarIdx(Int32, Int32, XYZ, XYZ)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use RebarFreeFormAccessor.SetTerminationPlaneNormalForBarIndex instead.
end Int32 The end of bar. Should be 0 for start or 1 for end.
barPositionIndex Int32 An index between 0 and (NumberOfBarPositions-1).
terminationPlaneNormal XYZ The plane's in which the termination at end of bar with index barPositionIndex will stay. The plane's normal will be used for both hook and crank. The normal should be perpendicular to the bar direction at the specified end of bar.
hookNormal XYZ The normal of plane in which the hook at end of bar with index barPositionIndex will stay.

Changes in 2021 vs 2026 12 missing 7 changed

Flip API Versions →

Missing in 2021 (only available in 2026)

Changed members

RebarFreeFormAccessor.CanBeHookNormal(Int32, Int32, XYZ)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use RebarFreeFormAccessor.CanBeTerminationPlaneNormal instead.
barIndex Int32 The index of bar for which it will try to see if termination's plane normal is applicable.
end Int32 The end of bar. Should be 0 for start, 1 for end.
normal XYZ The teriantion's (e.g. hook, crank) plane normal that will be tested.
→ returns Boolean A vector can be termination's (e.g. hook, crank) normal if for a bar specified by index, the bar direction is not parallel with the vector.
RebarFreeFormAccessor.GetHookOrientationAngle(Int32)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use Rebar.GetTerminationRotationAngle instead.
end Int32 The end of bar. Should be 0 for start or 1 for end.
→ returns Double The termination's rotation angle at end. The angle is used for both hook and crank.
RebarFreeFormAccessor.GetHookOrientationAngleAtIndex(Int32, Int32)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use RebarFreeFormAccessor.GetTerminationRotationAngleAtIndex instead.
barPositionIndex Int32 An index between 0 and (NumberOfBarPositions-1).
end Int32 0 for the start of the bar, 1 for the end of the bar.
→ returns Double Returns the termination's rotation angle at the specified end. The rotation angle it's the same for both hook and crank.
RebarFreeFormAccessor.GetHookOrientationAtIndex(Int32, Int32)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use RebarFreeFormAccessor.GetTerminationOrientationAtIndex instead.
barPositionIndex Int32 An index between 0 and (NumberOfBarPositions-1).
end Int32 0 for the start hook, 1 for the end hook.
→ returns RebarHookOrientation Returns the hook orientation at the specified end.
RebarFreeFormAccessor.GetHookPlaneNormalForBarIdx(Int32, Int32)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use RebarFreeFormAccessor.GetTerminationPlaneNormalForBarIndex instead.
end Int32 The end of bar. Should be 0 for start or 1 for end.
barPositionIndex Int32 An index between 0 and (NumberOfBarPositions-1).
→ returns XYZ The plane's normal in which the termination (e.g. hook, crank) at end of bar with index barPositionIndex will stay. The plane's normal is used for both hook and crank.
RebarFreeFormAccessor.SetHookOrientationAngle(Int32, Double)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use Rebar.SetTerminationRotationAngle instead.
end Int32 The end of bar. Should be 0 for start or 1 for end.
angle Double The termination's rotation angle at end. The angle will be used for both hook and crank.
RebarFreeFormAccessor.SetHookPlaneNormalForBarIdx(Int32, Int32, XYZ, XYZ)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use RebarFreeFormAccessor.SetTerminationPlaneNormalForBarIndex instead.
end Int32 The end of bar. Should be 0 for start or 1 for end.
barPositionIndex Int32 An index between 0 and (NumberOfBarPositions-1).
terminationPlaneNormal XYZ The plane's in which the termination at end of bar with index barPositionIndex will stay. The plane's normal will be used for both hook and crank. The normal should be perpendicular to the bar direction at the specified end of bar.
hookNormal XYZ The normal of plane in which the hook at end of bar with index barPositionIndex will stay.

Changes in 2022 vs 2026 9 missing 7 changed

Flip API Versions →

Missing in 2022 (only available in 2026)

Changed members

RebarFreeFormAccessor.CanBeHookNormal(Int32, Int32, XYZ)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use RebarFreeFormAccessor.CanBeTerminationPlaneNormal instead.
barIndex Int32 The index of bar for which it will try to see if termination's plane normal is applicable.
end Int32 The end of bar. Should be 0 for start, 1 for end.
normal XYZ The teriantion's (e.g. hook, crank) plane normal that will be tested.
→ returns Boolean A vector can be termination's (e.g. hook, crank) normal if for a bar specified by index, the bar direction is not parallel with the vector.
RebarFreeFormAccessor.GetHookOrientationAngle(Int32)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use Rebar.GetTerminationRotationAngle instead.
end Int32 The end of bar. Should be 0 for start or 1 for end.
→ returns Double The termination's rotation angle at end. The angle is used for both hook and crank.
RebarFreeFormAccessor.GetHookOrientationAngleAtIndex(Int32, Int32)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use RebarFreeFormAccessor.GetTerminationRotationAngleAtIndex instead.
barPositionIndex Int32 An index between 0 and (NumberOfBarPositions-1).
end Int32 0 for the start of the bar, 1 for the end of the bar.
→ returns Double Returns the termination's rotation angle at the specified end. The rotation angle it's the same for both hook and crank.
RebarFreeFormAccessor.GetHookOrientationAtIndex(Int32, Int32)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use RebarFreeFormAccessor.GetTerminationOrientationAtIndex instead.
barPositionIndex Int32 An index between 0 and (NumberOfBarPositions-1).
end Int32 0 for the start hook, 1 for the end hook.
→ returns RebarHookOrientation Returns the hook orientation at the specified end.
RebarFreeFormAccessor.GetHookPlaneNormalForBarIdx(Int32, Int32)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use RebarFreeFormAccessor.GetTerminationPlaneNormalForBarIndex instead.
end Int32 The end of bar. Should be 0 for start or 1 for end.
barPositionIndex Int32 An index between 0 and (NumberOfBarPositions-1).
→ returns XYZ The plane's normal in which the termination (e.g. hook, crank) at end of bar with index barPositionIndex will stay. The plane's normal is used for both hook and crank.
RebarFreeFormAccessor.SetHookOrientationAngle(Int32, Double)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use Rebar.SetTerminationRotationAngle instead.
end Int32 The end of bar. Should be 0 for start or 1 for end.
angle Double The termination's rotation angle at end. The angle will be used for both hook and crank.
RebarFreeFormAccessor.SetHookPlaneNormalForBarIdx(Int32, Int32, XYZ, XYZ)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use RebarFreeFormAccessor.SetTerminationPlaneNormalForBarIndex instead.
end Int32 The end of bar. Should be 0 for start or 1 for end.
barPositionIndex Int32 An index between 0 and (NumberOfBarPositions-1).
terminationPlaneNormal XYZ The plane's in which the termination at end of bar with index barPositionIndex will stay. The plane's normal will be used for both hook and crank. The normal should be perpendicular to the bar direction at the specified end of bar.
hookNormal XYZ The normal of plane in which the hook at end of bar with index barPositionIndex will stay.

Changes in 2023 vs 2026 9 missing 7 changed

Flip API Versions →

Missing in 2023 (only available in 2026)

Changed members

RebarFreeFormAccessor.CanBeHookNormal(Int32, Int32, XYZ)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use RebarFreeFormAccessor.CanBeTerminationPlaneNormal instead.
barIndex Int32 The index of bar for which it will try to see if termination's plane normal is applicable.
end Int32 The end of bar. Should be 0 for start, 1 for end.
normal XYZ The teriantion's (e.g. hook, crank) plane normal that will be tested.
→ returns Boolean A vector can be termination's (e.g. hook, crank) normal if for a bar specified by index, the bar direction is not parallel with the vector.
RebarFreeFormAccessor.GetHookOrientationAngle(Int32)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use Rebar.GetTerminationRotationAngle instead.
end Int32 The end of bar. Should be 0 for start or 1 for end.
→ returns Double The termination's rotation angle at end. The angle is used for both hook and crank.
RebarFreeFormAccessor.GetHookOrientationAngleAtIndex(Int32, Int32)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use RebarFreeFormAccessor.GetTerminationRotationAngleAtIndex instead.
barPositionIndex Int32 An index between 0 and (NumberOfBarPositions-1).
end Int32 0 for the start of the bar, 1 for the end of the bar.
→ returns Double Returns the termination's rotation angle at the specified end. The rotation angle it's the same for both hook and crank.
RebarFreeFormAccessor.GetHookOrientationAtIndex(Int32, Int32)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use RebarFreeFormAccessor.GetTerminationOrientationAtIndex instead.
barPositionIndex Int32 An index between 0 and (NumberOfBarPositions-1).
end Int32 0 for the start hook, 1 for the end hook.
→ returns RebarHookOrientation Returns the hook orientation at the specified end.
RebarFreeFormAccessor.GetHookPlaneNormalForBarIdx(Int32, Int32)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use RebarFreeFormAccessor.GetTerminationPlaneNormalForBarIndex instead.
end Int32 The end of bar. Should be 0 for start or 1 for end.
barPositionIndex Int32 An index between 0 and (NumberOfBarPositions-1).
→ returns XYZ The plane's normal in which the termination (e.g. hook, crank) at end of bar with index barPositionIndex will stay. The plane's normal is used for both hook and crank.
RebarFreeFormAccessor.SetHookOrientationAngle(Int32, Double)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use Rebar.SetTerminationRotationAngle instead.
end Int32 The end of bar. Should be 0 for start or 1 for end.
angle Double The termination's rotation angle at end. The angle will be used for both hook and crank.
RebarFreeFormAccessor.SetHookPlaneNormalForBarIdx(Int32, Int32, XYZ, XYZ)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use RebarFreeFormAccessor.SetTerminationPlaneNormalForBarIndex instead.
end Int32 The end of bar. Should be 0 for start or 1 for end.
barPositionIndex Int32 An index between 0 and (NumberOfBarPositions-1).
terminationPlaneNormal XYZ The plane's in which the termination at end of bar with index barPositionIndex will stay. The plane's normal will be used for both hook and crank. The normal should be perpendicular to the bar direction at the specified end of bar.
hookNormal XYZ The normal of plane in which the hook at end of bar with index barPositionIndex will stay.

Changes in 2024 vs 2026 6 missing 7 changed

Flip API Versions →

Missing in 2024 (only available in 2026)

Changed members

RebarFreeFormAccessor.CanBeHookNormal(Int32, Int32, XYZ)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use RebarFreeFormAccessor.CanBeTerminationPlaneNormal instead.
barIndex Int32 The index of bar for which it will try to see if termination's plane normal is applicable.
end Int32 The end of bar. Should be 0 for start, 1 for end.
normal XYZ The teriantion's (e.g. hook, crank) plane normal that will be tested.
→ returns Boolean A vector can be termination's (e.g. hook, crank) normal if for a bar specified by index, the bar direction is not parallel with the vector.
RebarFreeFormAccessor.GetHookOrientationAngle(Int32)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use Rebar.GetTerminationRotationAngle instead.
end Int32 The end of bar. Should be 0 for start or 1 for end.
→ returns Double The termination's rotation angle at end. The angle is used for both hook and crank.
RebarFreeFormAccessor.GetHookOrientationAngleAtIndex(Int32, Int32)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use RebarFreeFormAccessor.GetTerminationRotationAngleAtIndex instead.
barPositionIndex Int32 An index between 0 and (NumberOfBarPositions-1).
end Int32 0 for the start of the bar, 1 for the end of the bar.
→ returns Double Returns the termination's rotation angle at the specified end. The rotation angle it's the same for both hook and crank.
RebarFreeFormAccessor.GetHookOrientationAtIndex(Int32, Int32)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use RebarFreeFormAccessor.GetTerminationOrientationAtIndex instead.
barPositionIndex Int32 An index between 0 and (NumberOfBarPositions-1).
end Int32 0 for the start hook, 1 for the end hook.
→ returns RebarHookOrientation Returns the hook orientation at the specified end.
RebarFreeFormAccessor.GetHookPlaneNormalForBarIdx(Int32, Int32)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use RebarFreeFormAccessor.GetTerminationPlaneNormalForBarIndex instead.
end Int32 The end of bar. Should be 0 for start or 1 for end.
barPositionIndex Int32 An index between 0 and (NumberOfBarPositions-1).
→ returns XYZ The plane's normal in which the termination (e.g. hook, crank) at end of bar with index barPositionIndex will stay. The plane's normal is used for both hook and crank.
RebarFreeFormAccessor.SetHookOrientationAngle(Int32, Double)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use Rebar.SetTerminationRotationAngle instead.
end Int32 The end of bar. Should be 0 for start or 1 for end.
angle Double The termination's rotation angle at end. The angle will be used for both hook and crank.
RebarFreeFormAccessor.SetHookPlaneNormalForBarIdx(Int32, Int32, XYZ, XYZ)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use RebarFreeFormAccessor.SetTerminationPlaneNormalForBarIndex instead.
end Int32 The end of bar. Should be 0 for start or 1 for end.
barPositionIndex Int32 An index between 0 and (NumberOfBarPositions-1).
terminationPlaneNormal XYZ The plane's in which the termination at end of bar with index barPositionIndex will stay. The plane's normal will be used for both hook and crank. The normal should be perpendicular to the bar direction at the specified end of bar.
hookNormal XYZ The normal of plane in which the hook at end of bar with index barPositionIndex will stay.

Changes in 2025 vs 2026 6 missing 7 changed

Flip API Versions →

Missing in 2025 (only available in 2026)

Changed members

RebarFreeFormAccessor.CanBeHookNormal(Int32, Int32, XYZ)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use RebarFreeFormAccessor.CanBeTerminationPlaneNormal instead.
barIndex Int32 The index of bar for which it will try to see if termination's plane normal is applicable.
end Int32 The end of bar. Should be 0 for start, 1 for end.
normal XYZ The teriantion's (e.g. hook, crank) plane normal that will be tested.
→ returns Boolean A vector can be termination's (e.g. hook, crank) normal if for a bar specified by index, the bar direction is not parallel with the vector.
RebarFreeFormAccessor.GetHookOrientationAngle(Int32)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use Rebar.GetTerminationRotationAngle instead.
end Int32 The end of bar. Should be 0 for start or 1 for end.
→ returns Double The termination's rotation angle at end. The angle is used for both hook and crank.
RebarFreeFormAccessor.GetHookOrientationAngleAtIndex(Int32, Int32)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use RebarFreeFormAccessor.GetTerminationRotationAngleAtIndex instead.
barPositionIndex Int32 An index between 0 and (NumberOfBarPositions-1).
end Int32 0 for the start of the bar, 1 for the end of the bar.
→ returns Double Returns the termination's rotation angle at the specified end. The rotation angle it's the same for both hook and crank.
RebarFreeFormAccessor.GetHookOrientationAtIndex(Int32, Int32)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use RebarFreeFormAccessor.GetTerminationOrientationAtIndex instead.
barPositionIndex Int32 An index between 0 and (NumberOfBarPositions-1).
end Int32 0 for the start hook, 1 for the end hook.
→ returns RebarHookOrientation Returns the hook orientation at the specified end.
RebarFreeFormAccessor.GetHookPlaneNormalForBarIdx(Int32, Int32)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use RebarFreeFormAccessor.GetTerminationPlaneNormalForBarIndex instead.
end Int32 The end of bar. Should be 0 for start or 1 for end.
barPositionIndex Int32 An index between 0 and (NumberOfBarPositions-1).
→ returns XYZ The plane's normal in which the termination (e.g. hook, crank) at end of bar with index barPositionIndex will stay. The plane's normal is used for both hook and crank.
RebarFreeFormAccessor.SetHookOrientationAngle(Int32, Double)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use Rebar.SetTerminationRotationAngle instead.
end Int32 The end of bar. Should be 0 for start or 1 for end.
angle Double The termination's rotation angle at end. The angle will be used for both hook and crank.
RebarFreeFormAccessor.SetHookPlaneNormalForBarIdx(Int32, Int32, XYZ, XYZ)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use RebarFreeFormAccessor.SetTerminationPlaneNormalForBarIndex instead.
end Int32 The end of bar. Should be 0 for start or 1 for end.
barPositionIndex Int32 An index between 0 and (NumberOfBarPositions-1).
terminationPlaneNormal XYZ The plane's in which the termination at end of bar with index barPositionIndex will stay. The plane's normal will be used for both hook and crank. The normal should be perpendicular to the bar direction at the specified end of bar.
hookNormal XYZ The normal of plane in which the hook at end of bar with index barPositionIndex will stay. The normal should be perpendicular to the bar direction at the specified end of bar.

Changes in 2025.3 vs 2026 6 missing 7 changed

Flip API Versions →

Missing in 2025.3 (only available in 2026)

Changed members

RebarFreeFormAccessor.CanBeHookNormal(Int32, Int32, XYZ)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use RebarFreeFormAccessor.CanBeTerminationPlaneNormal instead.
barIndex Int32 The index of bar for which it will try to see if termination's plane normal is applicable.
end Int32 The end of bar. Should be 0 for start, 1 for end.
normal XYZ The teriantion's (e.g. hook, crank) plane normal that will be tested.
→ returns Boolean A vector can be termination's (e.g. hook, crank) normal if for a bar specified by index, the bar direction is not parallel with the vector.
RebarFreeFormAccessor.GetHookOrientationAngle(Int32)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use Rebar.GetTerminationRotationAngle instead.
end Int32 The end of bar. Should be 0 for start or 1 for end.
→ returns Double The termination's rotation angle at end. The angle is used for both hook and crank.
RebarFreeFormAccessor.GetHookOrientationAngleAtIndex(Int32, Int32)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use RebarFreeFormAccessor.GetTerminationRotationAngleAtIndex instead.
barPositionIndex Int32 An index between 0 and (NumberOfBarPositions-1).
end Int32 0 for the start of the bar, 1 for the end of the bar.
→ returns Double Returns the termination's rotation angle at the specified end. The rotation angle it's the same for both hook and crank.
RebarFreeFormAccessor.GetHookOrientationAtIndex(Int32, Int32)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use RebarFreeFormAccessor.GetTerminationOrientationAtIndex instead.
barPositionIndex Int32 An index between 0 and (NumberOfBarPositions-1).
end Int32 0 for the start hook, 1 for the end hook.
→ returns RebarHookOrientation Returns the hook orientation at the specified end.
RebarFreeFormAccessor.GetHookPlaneNormalForBarIdx(Int32, Int32)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use RebarFreeFormAccessor.GetTerminationPlaneNormalForBarIndex instead.
end Int32 The end of bar. Should be 0 for start or 1 for end.
barPositionIndex Int32 An index between 0 and (NumberOfBarPositions-1).
→ returns XYZ The plane's normal in which the termination (e.g. hook, crank) at end of bar with index barPositionIndex will stay. The plane's normal is used for both hook and crank.
RebarFreeFormAccessor.SetHookOrientationAngle(Int32, Double)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use Rebar.SetTerminationRotationAngle instead.
end Int32 The end of bar. Should be 0 for start or 1 for end.
angle Double The termination's rotation angle at end. The angle will be used for both hook and crank.
RebarFreeFormAccessor.SetHookPlaneNormalForBarIdx(Int32, Int32, XYZ, XYZ)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Please use RebarFreeFormAccessor.SetTerminationPlaneNormalForBarIndex instead.
end Int32 The end of bar. Should be 0 for start or 1 for end.
barPositionIndex Int32 An index between 0 and (NumberOfBarPositions-1).
terminationPlaneNormal XYZ The plane's in which the termination at end of bar with index barPositionIndex will stay. The plane's normal will be used for both hook and crank. The normal should be perpendicular to the bar direction at the specified end of bar.
hookNormal XYZ The normal of plane in which the hook at end of bar with index barPositionIndex will stay. The normal should be perpendicular to the bar direction at the specified end of bar.