IfcAlignmentCantSegment

Natural language names
Change log
ItemSPFXMLChangeDescription
IFC4x3_RC1 to IFC4x3_RC2
    IfcAlignmentCantSegmentMOVEDSchema changed from IFCRAIL to IFCGEOMETRICCONSTRAINTRESOURCE.
IFC4x3_RC3 to IFC4x3_RC4
    IfcAlignmentCantSegment
      HorizontalLengthMODIFIEDType changed from IfcPositiveLengthMeasure to IfcNonNegativeLengthMeasure.
      PredefinedTypeXXMODIFIEDName changed from SmoothingLength to PredefinedType.
Type changed from IfcPositiveLengthMeasure to IfcAlignmentCantSegmentTypeEnum.
Instantiation changed from OPTIONAL.
      PredefinedTypeXDELETED
Semantic definitions at the entity
Entity definition

An IfcAlignmentCantSegment is an individual segment along IfcAlignmentCant. The cant alignment is defined by ordered segments that connect end-to-start. The points defined in a cant alignment segment are defined in a plane with x = distance along horizontal alignment and y = height relative to projected points in vertical alignment. The following cant segment types are defined:

For each cant segment, the following information is provided:

Attribute definitions
#AttributeTypeCardinalityDescription G
3StartDistAlongIfcLengthMeasure Distance along the horizontal alignment, measured along the IfcAlignment2DHorizontal given in the length unit of the global IfcUnitAssignment. X
4HorizontalLengthIfcNonNegativeLengthMeasure Length measured as distance along the horizontal alignment of the segment. X
5StartCantLeftIfcLengthMeasure Length measured for the left cant at the beginning of the segment. X
6EndCantLeftIfcLengthMeasure? Length measured for the left cant at the end of the segment. X
7StartCantRightIfcLengthMeasure Length measured for the right cant at the beginning of the segment. X
8EndCantRightIfcLengthMeasure? Length measured for the right cant at the end of the segment. X
9PredefinedTypeIfcAlignmentCantSegmentTypeEnum X
Inherited definitions from supertypes
Entity inheritance IfcAlignmentParameterSegment
Attribute inheritance
#AttributeTypeCardinalityDescriptionG
IfcAlignmentParameterSegment
1StartTagIfcLabel? Tag to annotate the start point of the alignment segment. X
2EndTagIfcLabel? Tag to annotate the end point of the alignment segment. X
IfcAlignmentCantSegment
3StartDistAlongIfcLengthMeasure Distance along the horizontal alignment, measured along the IfcAlignment2DHorizontal given in the length unit of the global IfcUnitAssignment. X
4HorizontalLengthIfcNonNegativeLengthMeasure Length measured as distance along the horizontal alignment of the segment. X
5StartCantLeftIfcLengthMeasure Length measured for the left cant at the beginning of the segment. X
6EndCantLeftIfcLengthMeasure? Length measured for the left cant at the end of the segment. X
7StartCantRightIfcLengthMeasure Length measured for the right cant at the beginning of the segment. X
8EndCantRightIfcLengthMeasure? Length measured for the right cant at the end of the segment. X
9PredefinedTypeIfcAlignmentCantSegmentTypeEnum X
Formal representations
XML Specification
 <xs:element name="IfcAlignmentCantSegment" type="ifc:IfcAlignmentCantSegment" substitutionGroup="ifc:IfcAlignmentParameterSegment" nillable="true"/>
 <xs:complexType name="IfcAlignmentCantSegment">
  <xs:complexContent>
   <xs:extension base="ifc:IfcAlignmentParameterSegment">
    <xs:attribute name="StartDistAlong" type="ifc:IfcLengthMeasure" use="optional"/>
    <xs:attribute name="HorizontalLength" type="ifc:IfcNonNegativeLengthMeasure" use="optional"/>
    <xs:attribute name="StartCantLeft" type="ifc:IfcLengthMeasure" use="optional"/>
    <xs:attribute name="EndCantLeft" type="ifc:IfcLengthMeasure" use="optional"/>
    <xs:attribute name="StartCantRight" type="ifc:IfcLengthMeasure" use="optional"/>
    <xs:attribute name="EndCantRight" type="ifc:IfcLengthMeasure" use="optional"/>
    <xs:attribute name="PredefinedType" type="ifc:IfcAlignmentCantSegmentTypeEnum" use="optional"/>
   </xs:extension>
  </xs:complexContent>
 </xs:complexType>
EXPRESS Specification
ENTITY IfcAlignmentCantSegment
 SUBTYPE OF (IfcAlignmentParameterSegment);
  StartDistAlong : IfcLengthMeasure;
  HorizontalLength : IfcNonNegativeLengthMeasure;
  StartCantLeft : IfcLengthMeasure;
  EndCantLeft : OPTIONAL IfcLengthMeasure;
  StartCantRight : IfcLengthMeasure;
  EndCantRight : OPTIONAL IfcLengthMeasure;
  PredefinedType : IfcAlignmentCantSegmentTypeEnum;
END_ENTITY;

Link to EXPRESS-G diagram EXPRESS-G diagram

Link to this page  Link to this page