Bezug auf Einfügepunkte | |
Cardinal Point Reference | |
Référence à l'index d'un point significatif d'un profil |
Item | SPF | XML | Change | Description | IFC2x3 to IFC4 |
---|---|---|---|---|
IfcCardinalPointReference | ADDED |
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:
Other index values are possible but outside the scope of this specification.
Figure 351 illustrates cardinal point values.
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.
Figure 352 — Cardinal point extrusion |
Rule | Description |
---|---|
GreaterThanZero | Cardinal point reference shall be greater than zero. |
<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>
TYPE IfcCardinalPointReference = INTEGER;
WHERE
GreaterThanZero : SELF > 0
END_TYPE;