The AlignmentEntityCollection type exposes the following members.
Methods
| Name | Description | |
|---|---|---|
| AddFixedCurve(Int32, Point3d) |
Creates an AlignmentArc entity defined by a previous entity and a pass-through point.
| |
| AddFixedCurve(Point3d, Point3d, Vector3d) |
Creates an AlignmentArc entity defined by an initial pass-through point, a second pass-through point, and a direction at the second pass-through point.
| |
| AddFixedCurve(Point3d, Point3d, Boolean) |
Creates an AlignmentArc entity defined by a center point, a pass-through point, and a boolean value that specifies whether the direction is clockwise at the pass-through point.
| |
| AddFixedCurve(Point3d, Vector3d, Point3d) |
Creates an AlignmentArc entity defined by an initial pass-through point, a direction at the initial pass-through point, and a second pass-through point.
| |
| AddFixedCurve(Point3d, Double, Boolean) |
Creates an AlignmentArc entity defined by a center point, radius, and boolean value that specifies whether the direction is clockwise.
| |
| AddFixedCurve(Point3d, Point3d, Double, Boolean) |
Creates an AlignmentArc entity defined by an initial pass-through point, a second pass-through point, the radius, and a boolean specifying whether the curve direction is clockwise.
| |
| AddFixedCurve(Point3d, Vector3d, Double, Boolean) |
Creates an AlignmentArc entity defined by an initial pass-through point, a direction at the second pass-through point, the radius, and a boolean indicating whether the curve direction is clockwise.
| |
| AddFixedCurve(Int32, Point3d, Point3d, Point3d) |
Creates an AlignmentArc entity defined by a start point, middle point, and end point.
| |
| AddFixedCurve(Int32, Point3d, Point3d, Double, Boolean, Boolean) |
Creates an AlignmentArc entity defined by an initial pass-through point, a second pass-through point, the radius, a boolean specifying whether the curve direction is clockwise and a boolean specifying whether the AlignmentArc entity is greater than 180 degrees.
| |
| AddFixedLine(Point3d, Point3d) |
Creates an AlignmentLine entity defined by a start point and an end point.
| |
| AddFixedLine(Int32, Double) |
Creates an AlignmentLine entity defined by a previous entity ID and a distance value for the new line.
| |
| AddFixedLine(Int32, Point3d, Point3d) |
Creates an AlignmentLine entity defined by a start point and an end point.
| |
| AddFixedSpiral(Int32, Point3d, Point3d, Point3d, SpiralType) |
Creates an AlignmentSpiral entity defined by a previous entity, a start point, a point of intersection, an end point and a spiral curvature type.
| |
| AddFixedSpiral(Int32, Double, Double, SpiralCurveType, SpiralType) |
Creates an AlignmentSpiral entity defined by a previous entity, a start point, a point of intersection, a radius, a length, a spiral curvature type and a clockwise indicator.
| |
| AddFixedSpiral(Int32, Double, Double, Double, SpiralType) |
Creates an AlignmentSpiral entity defined by a previous entity, a start point, a point of intersection, a start radius, an end radius, a length, a spiral definition, and a clockwise indicator.
| |
| AddFixedSpiral(Int32, Point3d, Point3d, Double, Double, SpiralCurveType, Boolean, SpiralType) |
Creates an AlignmentSpiral entity defined by a previous entity, a start point, a point of intersection, a radius, a length, a spiral curvature type and a clockwise indicator.
| |
| AddFixedSpiral(Int32, Point3d, Point3d, Double, Double, Double, Boolean, SpiralType) |
Creates a spiral entity defined by a previous entity, a start point, a point of intersection, a start radius, an end radius, a length, a spiral definition, and a clockwise indicator.
| |
| AddFloatingArcWithSpiral(Int32, EntityAttachType, Double, SpiralParamType, Double, Point3d, Boolean, SpiralType) |
Adds an AlignmentSCS (SC or CS, Float Arc with Spiral) constrained by a spiral parameter,
the radius for the circular arc, and a pass-through point for the circular arc.
| |
| AddFloatingArcWithSpiral(Int32, EntityAttachType, Double, SpiralParamType, Double, Double, Boolean, SpiralType) |
Add an AlignmentSCS (SC or CS, Float Arc with Spiral) constrained by spiral parameter,
the radius for the circular arc, and length of the circular arc.
| |
| AddFloatingCSS(Int32, Point3d, Point3d, Double, Double, SpiralParamType, SpiralType) |
Adds an AlignmentSSCSS (Spiral-Spiral-Curve-Spiral-Spiral group) entity constrained by a next entity, spiral3 and spiral4 parameters,
two pass through points of the circular arc, and a spiral definition type.
| |
| AddFloatingCSS(Int32, Double, Point3d, Double, Double, SpiralParamType, SpiralType) |
Adds an AlignmentSSCSS (Spiral-Spiral-Curve-Spiral-Spiral group) entity constrained by a next entity, spiral3 and spiral4 parameters,
radius for circular arc, pass through point of the circular arc, and a spiral definition type.
| |
| AddFloatingCurve(Point3d, Int32) |
Creates an AlignmentArc entity defined by a next entity, and a pass-through point.
| |
| AddFloatingCurve(Int32, Point3d) |
Creates an AlignmentArc entity defined by a previous entity, and a pass-through point.
| |
| AddFloatingCurve(Point3d, Vector3d, Int32) |
Creates an AlignmentArc entity defined by a next entity, a pass-through point, and the direction at the pass-through point.
| |
| AddFloatingCurve(Int32, Point3d, Vector3d) |
Creates an AlignmentArc entity defined by a previous entity, a pass-through point, and the direction at the pass-through point.
| |
| AddFloatingCurve(Point3d, Double, Boolean, CurveType, Int32) |
Creates an AlignmentArc entity defined by a next entity, a pass-through point, a radius, a boolean value indicating whether or not the curve encompasses more than 180 degrees of a circle, and the curve type.
| |
| AddFloatingCurve(Int32, Point3d, Double, Boolean, CurveType) |
Creates an AlignmentArc entity defined by a previous entity, a pass-through point, a radius, a boolean value indicating whether or not the curve encompasses more than 180 degrees of a circle, and the curve type.
| |
| AddFloatingCurve(Int32, Double, Double, CurveParamType, Boolean) |
Creates an AlignmentArc entity defined by a previous entity, radius, a constraint type and value.
| |
| AddFloatingCurve(Double, Double, CurveParamType, Boolean, Int32) |
Creates an AlignmentArc entity defined by a next entity, radius, a constraint type and value.
| |
| AddFloatingLine(Point3d, Int32) |
Creates an AlignmentLine entity defined by a next entity and a pass-through point.
| |
| AddFloatingLine(Int32, Point3d) |
Creates an AlignmentLine entity defined by a previous entity and a pass-through point.
| |
| AddFloatingLine(Int32, Double) |
Creates an AlignmentLine entity defined by a previous entity (to which it is tangent) and a length.
| |
| AddFloatingLine(Double, Int32) |
Creates an AlignmentLine entity defined by a next entity (to which it is tangent) and a length.
| |
| AddFloatingLineWithSpiral(Int32, EntityAttachType, Double, SpiralParamType, Point3d, SpiralType) |
Adds an AlignmentSTS (ST or TS, Float Line with Spiral) entity constrained by a spiral parameter and pass-through point for the line.
| |
| AddFloatingLineWithSpiral(Int32, EntityAttachType, Double, SpiralParamType, Double, SpiralType) |
Adds an AlignmentSTS (ST or TS, Float Line with Spiral) entity constrained by a spiral parameter and line length.
| |
| AddFloatingSSC(Int32, Double, Double, SpiralParamType, Point3d, Point3d, SpiralType) |
Adds an AlignmentSSCSS (Spiral-Spiral-Curve-Spiral-Spiral group) entity constrained by a previous entity, spiral1 and spiral2 parameters,
two pass through points of the circular arc, and a spiral definition type.
| |
| AddFloatingSSC(Int32, Double, Double, SpiralParamType, Double, Point3d, SpiralType) |
Adds an AlignmentSSCSS (Spiral-Spiral-Curve-Spiral-Spiral group) entity constrained by a previous entity, spiral1 and spiral2 parameters,
radius for circular arc, pass through point of the circular arc, and a spiral definition type.
| |
| AddFloatSpiral(Int32, Double, Double, Boolean, SpiralType) |
Creates an AlignmentSpiral entity defined by a previous entity, a radius, a length, a clockwise indicator and a spiral definition.
| |
| AddFloatSpiral(Double, Double, Int32, Boolean, SpiralType) |
Creates an AlignmentSpiral entity defined by a radius, a length, a next entity, a clockwise indicator and a spiral definition.
| |
| AddFreeCurve(Int32, Int32, Point3d) |
Creates a free (dependent on two other subentities) AlignmentArc entity defined by a
previous entity, a next entity, and a pass-through point.
| |
| AddFreeCurve(Int32, Int32, Double, CurveParamType, Boolean, CurveType) |
Creates a free (dependent on two other subentities) arc AlignmentArc defined by a
previous entity, a next entity, a constraint type and value, a boolean value
specifying whether the curve encompasses more than 180 degrees, and the curve type.
| |
| AddFreeLine |
Creates an AlignmentLine entity defined by two successive elements identified by ID.
| |
| AddFreeSCS |
Creates a AlignmentSCS (Spiral-Curve-Spiral group) entity defined by a previous entity, a next entity, the 'A' values of two spirals, and the arc radius.
| |
| AddFreeSCSCS |
Creates an AlignmentSCSCS (Spiral-Curve-Spiral-Curve-Spiral group) subentity defined by a previous element, a next element, an AeccGeSCSCSConstraints and a spiral definition type .
| |
| AddFreeSCSS |
Creates an AlignmentSCSS (Spiral-Curve-Spiral-ReverseSpiral group) subentity defined by a previous element, a next element, an AeccGeSCSCSConstraints and a spiral definition type .
| |
| AddFreeSCSSCS |
Creates an AlignmentSCSSCS (Spiral-Curve-Spiral-Spiral-Curve-Spiral group) subentity defined by a previous element, a next element, an AeccGeSCSCSConstraints and a spiral definition type.
| |
| AddFreeSpiral |
Creates a AlignmentSCS (Spiral-Curve-Spiral group with a curve and a spiral length is 0) entity defined by a previous entity, a next entity, the lengths or A-Value of spiral, and the spiral type and the definition type.
| |
| AddFreeSSBetweenCurves |
Adds an AlignmentSTS (Spiral-Line-Spiral group with the line length is 0) entity constrained by the two spiral parameters.
| |
| AddFreeSSBetweenTangents |
Creates a AlignmentSCS (Spiral-Curve-Spiral groupwith the curve length is 0) entity defined by a previous entity, a next entity, the 'A' value or Length of two spirals.
| |
| AddFreeSSCS |
Creates an AlignmentSSCS (ReverseSpiral-Spiral-Curve-Spiral group) subentity defined by a previous element, a next element, an AeccGeSCSCSConstraints and a spiral definition type .
| |
| AddFreeSSCSS |
Creates an AlignmentSSCSS (ReverseSpiral-Spiral-Curve-Spiral-ReverseSpiral group) subentity defined by a previous element, a next element, an AeccGeSCSCSConstraints and a spiral definition type .
| |
| AddFreeSTS(Int32, Int32, Double, SpiralType) |
Adds an AlignmentSTS (Spiral-Line-Spiral) entity constrained by the line length.
| |
| AddFreeSTS(Int32, Int32, Double, Double, SpiralParamType, SpiralType) |
Adds an AlignmentSTS (Spiral-Line-Spiral group) entity constrained by the two spiral parameters.
| |
| Clear |
Removes all alignment entities from the collection.
| |
| EntityAtId |
Returns the AlignmentEntity specified by ID.
| |
| EntityAtStation |
Gets the AlignmentEntity at a specified Station in the Alignment.
| |
| GetEntityByOrder |
Gets an AlignmentEntity at a specified order index along the alignment path.
This function behaves like the GUI in that disconnected alignment entities are not considered.
| |
| GetEnumerator |
Implements the method declared in the IEnumerable<T> interface. This method returns an enumerator for this collection.
| |
| GetObjectEnumerator |
Implements the method declared in the IEnumerable interface. This method returns an enumerator for this collection.
| |
| Remove |
Removes alignment entity from the collection by the specified entity object.
| |
| RemoveAt |
Removes alignment entity from the collection by the specified index.
|
Properties
| Name | Description | |
|---|---|---|
| Count |
Gets the number of AlignmentEntity objects in the collection.
| |
| FirstEntity |
Gets the ID of the first AlignmentEntity in the collection.
| |
| Item | ||
| LastEntity |
Gets the ID of the last AlignmentEntity in the collection.
|