IFC 4.3.2.20240809 (IFC4X3_ADD2) under development

8.8.3.21 IfcGeometricCurveSet

RV ⓘ
AbV ⓘ

8.8.3.21.1 Semantic definition

The IfcGeometricCurveSet is used for the exchange of shape representation consisting of an collection of (2D or 3D) points and curves only.

8.8.3.21.2 Entity inheritance

8.8.3.21.3 Attributes

# Attribute Type Description
IfcRepresentationItem (2)
LayerAssignment SET [0:1] OF IfcPresentationLayerAssignment FOR AssignedItems

Assignment of the representation item to a single or multiple layer(s). The LayerAssignments can override a LayerAssignments of the IfcRepresentation it is used within the list of Items.

StyledByItem SET [0:1] OF IfcStyledItem FOR Item

Reference to the IfcStyledItem that provides presentation information to the representation, e.g. a curve style, including colour and thickness to a geometric curve.

Click to show 2 hidden inherited attributes Click to hide 2 inherited attributes
IfcGeometricSet (2)
1 Elements SET [1:?] OF IfcGeometricSetSelect

The geometric elements which make up the geometric set, these may be points, curves or surfaces; but are required to be of the same coordinate space dimensionality.

* Dim IfcDimensionCount

This attribute is formally derived.

Elements[1].Dim

The space dimensionality of this class, it is identical to the first element in the set. A where rule ensures that all elements have the same dimensionality.

Table 8.8.3.21.C

8.8.3.21.4 Formal propositions

Name Description
NoSurfaces

No surface shall be included in this geometric set.

SIZEOF(QUERY(Temp <* SELF\IfcGeometricSet.Elements |
'IFC4X3_DEV_20bdb3d.IFCSURFACE' IN TYPEOF(Temp))) = 0
Table 8.8.3.21.D

8.8.3.21.5 Examples

8.8.3.21.6 Formal representation

ENTITY IfcGeometricCurveSet
 SUBTYPE OF (IfcGeometricSet);
 WHERE
	NoSurfaces : SIZEOF(QUERY(Temp <* SELF\IfcGeometricSet.Elements |
'IFC4X3_DEV_20bdb3d.IFCSURFACE' IN TYPEOF(Temp))) = 0;
END_ENTITY;

8.8.3.21.7 References

Edit on Github


Is this page difficult to understand? Let us know!

8.8.3.21.8 Changelog

8.8.3.21.8.1 IFC4

  • where rule, NoSurfaces
  • where rule, WR1