IFC 4.3.0.0 (IFC4X3) final

8.8.3.12 IfcCsgSolid

8.8.3.12.1 Semantic definition

An IfcCsgSolid is the representation of a 3D shape using constructive solid geometry model. It is represented by a single 3D CSG primitive, or as a result of a Boolean operation. The operants of a Boolean operation can be Boolean operations themselves forming a CSG tree. The following volumes can be parts of the CSG tree:

8.8.3.12.2 Entity inheritance

8.8.3.12.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.

IfcSolidModel (1)
* Dim IfcDimensionCount

This attribute is formally derived.

3

The space dimensionality of this class, it is always 3.

Click to show 3 hidden inherited attributes Click to hide 3 inherited attributes
IfcCsgSolid (1)
1 TreeRootExpression IfcCsgSelect

Boolean expression of primitives and regularized operators describing the solid. The root of the tree of Boolean expressions is given explicitly as an IfcBooleanResult entitiy or as a primitive (subtypes of IfcCsgPrimitive3D).

Table 8.8.3.12.A

8.8.3.12.4 Formal representation

ENTITY IfcCsgSolid
 SUBTYPE OF (IfcSolidModel);
	TreeRootExpression : IfcCsgSelect;
END_ENTITY;

8.8.3.12.5 References