IfcCardinalPointReference

Natural language names
deBezug auf Einfügepunkte
enCardinal Point Reference
frRéférence à l'index d'un point significatif d'un profil
Change log
ItemSPFXMLChangeDescription
IFC2x3 to IFC4
    IfcCardinalPointReferenceADDED
Semantic definitions at the type
Type definition

An IfcCardinalPointReference is an index reference to significant points of a section profile. This index is used to describe the spatial relationship between the section of a member and a reference axis of the same member.

HISTORY  New Type in IFC4.

Indexes 1...9 refer to points at the bounding box of a profile. Indexes 10...19 refer to points defined by geometric centroid (usually centre of gravity) and shear centre, and their combinations with bounding box coordinates. In particular, the following index values are specified in this specification:

  1. bottom left
  2. bottom centre
  3. bottom right
  4. mid-depth left
  5. mid-depth centre
  6. mid-depth right
  7. top left
  8. top centre
  9. top right
  10. geometric centroid
  11. bottom in line with the geometric centroid
  12. left in line with the geometric centroid
  13. right in line with the geometric centroid
  14. top in line with the geometric centroid
  15. shear centre
  16. bottom in line with the shear centre
  17. left in line with the shear centre
  18. right in line with the shear centre
  19. top in line with the shear centre

Other index values are possible but outside the scope of this specification.

Figure 351 illustrates cardinal point values.

arbitrary profile with cardinal points

Figure 351 — Cardinal point values

Figure 352 illustrates an example extrusion shape with arbitrary profile (IfcArbitraryClosedProfileDef), aligned "mid-depth right" on the member axis. The line of sight follows the extrusion direction Z which points into the drawing plane of above illustration. Hence, "left" is in the positive X direction of the IfcProfileDef. "Top" is in the positive Y direction of the IfcProfileDef.

extrusion shape with arbitrary profile and alignment

Figure 352 — Cardinal point extrusion

Formal Propositions
RuleDescription
GreaterThanZeroCardinal point reference shall be greater than zero.
Formal representations
XSD Specification
 <xs:simpleType name="IfcCardinalPointReference">
  <xs:restriction base="xs:long"/>
 </xs:simpleType>
 <xs:element name="IfcCardinalPointReference-wrapper" nillable="true">
  <xs:complexType>
   <xs:simpleContent>
    <xs:extension base="ifc:IfcCardinalPointReference">
     <xs:attributeGroup ref="ifc:instanceAttributes"/>
    </xs:extension>
   </xs:simpleContent>
  </xs:complexType>
 </xs:element>
EXPRESS Specification
TYPE IfcCardinalPointReference = INTEGER;
 WHERE
  GreaterThanZero : SELF > 0
END_TYPE;

Link to EXPRESS-G diagram EXPRESS-G diagram

Link to this page  Link to this page