RebarShapeSegment
Part of a RebarShapeDefinitionBySegments, representing one segment of a shape definition. Makes sure constraints of type RebarShapeConstraintFixedSegmentDir are uniquely set.
Each segment must have enough constraints to determine its position. Overconstraining is allowed. The most common combinations are:
- A fixed direction together with a parallel length constraint;
- A parallel length constraint plus another length constraint parallel to the x-axis or y-axis;
- A parallel length constraint plus length constraints parallel to both the x-axis and y-axis.
Length constraints may be measured in two ways. For "measured to the outside of the bend," the reference is a tangent to the exterior face of the bar; the thickness of the bar is included. For "measured to the inside," the reference is the center of the arc of the bend; this is the point where the bend begins, if the constraint is parallel to the segment.
A 180-degree bend is described by introducing a short segment in between the two straight segments, tangent to the midpoint of the bend.
System.Object
Autodesk.Revit.DB.Structure.RebarShapeSegment
public class RebarShapeSegment : IDisposable
| Name | Return Type | Description | Inherited From |
|---|---|---|---|
| Dispose() | None | Releases all resources used by the RebarShapeSegment | |
| Equals | None | Determines whether the specified object is equal to the current object. (Inherited from Object ) | Object |
| GetConstraints() | IList<RebarShapeConstraint> | Retrieve the list of constraints associated with this segment. | |
| GetHashCode | None | Serves as the default hash function. (Inherited from Object ) | Object |
| GetType | None | Gets the Type of the current instance. (Inherited from Object ) | Object |
| SetConstraints(IList<RebarShapeConstraint>) | None | Assign a new list of constraints to this segment. | |
| ToString | None | Returns a string that represents the current object. (Inherited from Object ) | Object |
| Name | Return Type | Description | Inherited From |
|---|---|---|---|
| IsValidObject | Boolean | Specifies whether the .NET object represents a valid Revit entity. |