AddBarGeometry Method (IList(Curve))


Adds a new bar to the new rebar geometry. This information is set to the rebar after the API execution is finished successfully.

Namespace: Autodesk.Revit.DB.Structure
Assembly: RevitAPI (in RevitAPI.dll) Version: 18.0.0.0 (18.0.0.420)
Since: 2018

Syntax

C#
public RebarFreeFormValidationResult AddBarGeometry(
	IList<Curve> curves
)
Visual Basic
Public Function AddBarGeometry ( _
	curves As IList(Of Curve) _
) As RebarFreeFormValidationResult
Visual C++
public:
RebarFreeFormValidationResult AddBarGeometry(
	IList<Curve^>^ curves
)

Parameters

curves
Type: System.Collections.Generic IList Curve
Curves describing one bar in the set.

Return Value

Returns Success if everything is ok, otherwise the failure reason.

Remarks

This function will can fail due to following reasons:

  • One or more of the input curves was null.
  • One or more of the input curves was unbounded.
  • Curves doesn't form a valid curve loop, it forms 0, 2 or more curve loops.
  • A rebar constructed from curves can't be bent according to the bending radius.

Exceptions

Exception Condition
Autodesk.Revit.Exceptions ArgumentNullException A non-optional argument was NULL
Autodesk.Revit.Exceptions InvalidOperationException Incorrect number of bar geometry for the current layout.

See Also