RVTDocs.com

RebarShapeSegment.SetConstraints

Method
Description:
Assign a new list of constraints to this segment.
Remarks:
Any existing constraints are discarded. The new constraints replace them. Any parameters driving the constraints must already be added with RebarShapeDefinition.AddParameter().

The allowable constraint types are:

  • RebarShapeConstraintAngleFromFixedDir
  • RebarShapeConstraintSegmentLength
  • RebarShapeConstraintFixedSegmentDir
  • RebarShapeConstraintProjectedSegmentLength
  • RebarShapeConstraint180DegreeBendArcLength
  • RebarShapeConstraint180DegreeBendRadius
  • RebarShapeConstraint180DegreeDefaultBend
At least two independent constraints must be specified. Overconstraining is supported. Constraints of type RebarShapeConstraintFixedSegmentDir must be unique.

Syntax
public void SetConstraints(
	IList<RebarShapeConstraint> constraints
)
Parameters
Parameter Type Description
constraints IList A new list of constraints.
Return Value
Exceptions
Exception Condition
ArgumentException One or more of the constraints is of a type not supported for RebarShapeSegment.
ArgumentNullException A non-optional argument was null