![]() | Alignment 2D Vertical Segment Line |
| DEPRECATED | This definition may be imported, but shall not be exported by applications. |
| Item | SPF | XML | Change | Description | IFC4.1 Final 4.1.0.0 |
|---|---|---|---|---|
| IfcAlignment2DVerSegLine | ADDED | IFC4.3 RC1 to IFC4.3 RC2 | ||
| IfcAlignment2DVerSegLine | MODIFIED | Status changed to Deprecated. | ||
| StartTag | X | X | MODIFIED | Name changed from TangentialContinuity to StartTag. Type changed from IfcBoolean to IfcLabel. |
| EndTag | X | MODIFIED | Name changed from StartTag to EndTag. | |
| StartDistAlong | X | X | MODIFIED | Name changed from EndTag to StartDistAlong. Type changed from IfcLabel to IfcLengthMeasure. Instantiation changed from OPTIONAL. |
| HorizontalLength | MODIFIED | Name changed from StartDistAlong to HorizontalLength. Type changed from IfcLengthMeasure to IfcPositiveLengthMeasure. | ||
| StartHeight | X | X | MODIFIED | Name changed from HorizontalLength to StartHeight. Type changed from IfcPositiveLengthMeasure to IfcLengthMeasure. |
| StartGradient | X | MODIFIED | Name changed from StartHeight to StartGradient. | |
| EndGradient | MODIFIED | Name changed from StartGradient to EndGradient. Type changed from IfcRatioMeasure to IfcLengthMeasure. | ||
| RadiusOfCurvature | ADDED | |||
| PredefinedType | ADDED | |||
| LayerAssignment | DELETED | |||
| StyledByItem | DELETED | |||
| ToVertical | DELETED |
The vertical straight segment is defined as a line using the inherited attributes from IfcAlignment2DVerticalSegment.
| # | Attribute | Type | Cardinality | Description | G |
|---|---|---|---|---|---|
| IfcAlignmentParameterSegment | |||||
| 1 | StartTag | IfcLabel | ? | Tag to annotate the start point of the alignment segment. | X |
| 2 | EndTag | IfcLabel | ? | Tag to annotate the end point of the alignment segment. | X |
| IfcAlignmentVerticalSegment | |||||
| 3 | StartDistAlong | IfcLengthMeasure | Distance along the horizontal alignment, measured along the IfcAlignment2DHorizontal given in the length unit of the global IfcUnitAssignment. | X | |
| 4 | HorizontalLength | IfcPositiveLengthMeasure | Length measured as distance along the horizontal alignment of the segment. | X | |
| 5 | StartHeight | IfcLengthMeasure |
Elevation in Z of the start point relative to the IfcAlignment coordinate system.
NOTE It is strongly advised to not offset the IfcAlignment coordinate system from the project engineering coordinate system. | X | |
| 6 | StartGradient | IfcLengthMeasure | Start gradient of the segment. | X | |
| 7 | EndGradient | IfcLengthMeasure | End gradient of the segment. In the case of a PredefinedType='.CONSTANTGRADIENT.' the value is the same as StartGradient. | X | |
| 8 | RadiusOfCurvature | IfcPositiveLengthMeasure | ? |
Radius of parabola or arc.
NOTE1  : :For PredefinedType is ARC. The radius of the basis circle for the arc. NOTE2  :For PredefinedType is PARABOLICARC. Parabola constant (determining the “steepness” of the parabola). The parabola constant is provided by the “minimum parabola radius”, the true radius of a parabola at its vertical axis (the zero-gradient point of the parabola). The minimum radius is twice the focal length of the parabola (the distance between the focal point and the vertex). NOTE3  : For PredefinedType that is not either ARC or PARABOLICARC the value should be empty. | X |
| 9 | PredefinedType | IfcAlignmentVerticalSegmentTypeEnum | Predefined type of the vertical alignmnent segment. | X | |
| IfcAlignment2DVerSegLine | |||||
<xs:element name="IfcAlignment2DVerSegLine" type="ifc:IfcAlignment2DVerSegLine" substitutionGroup="ifc:IfcAlignmentVerticalSegment" nillable="true"/>
<xs:complexType name="IfcAlignment2DVerSegLine">
<xs:complexContent>
<xs:extension base="ifc:IfcAlignmentVerticalSegment"/>
</xs:complexContent>
</xs:complexType>
ENTITY IfcAlignment2DVerSegLine
SUBTYPE OF (IfcAlignmentVerticalSegment);
END_ENTITY;