IFC (IFC4X3_ADD2) under development IfcGeometricCurveSet

AbRV ⓘ
RV ⓘ Semantic definition

The IfcGeometricCurveSet is used for the exchange of shape representation consisting of an collection of (2D or 3D) points and curves only. Entity inheritance 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.


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 Formal propositions

Name Description

No surface shall be included in this geometric set.

SIZEOF(QUERY(Temp <* SELF\IfcGeometricSet.Elements |
'IFC4X3_DEV_9d19c824.IFCSURFACE' IN TYPEOF(Temp))) = 0
Table Examples Formal representation

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

Edit on Github

Is this page difficult to understand? Let us know! Changelog IFC4

  • where rule, NoSurfaces
  • where rule, WR1