IFC 4.4.0.20260526 (IFC4X4) under development

8.8.3.49 IfcVoxelGrid

8.8.3.49.1 Semantic definition

An IfcVoxelGrid representation is a 3D solid shape representation that is compiled of a series of regular blocks placed inside a predefined grid.

8.8.3.49.2 Entity inheritance

8.8.3.49.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
IfcVoxelGrid (7)
1 VoxelSizeX IfcNonNegativeLengthMeasure

Size of voxels in the X axis.

2 VoxelSizeY IfcNonNegativeLengthMeasure

Size of voxels in the Y axis.

3 VoxelSizeZ IfcNonNegativeLengthMeasure

Size of voxels in the Z axis.

4 NumberOfVoxelsX IfcPositiveInteger

Number of voxels along the X axis.

5 NumberOfVoxelsY IfcPositiveInteger

Number of voxels along the Y axis.

6 NumberOfVoxelsZ IfcPositiveInteger

NumberOf voxels along the Z axis.

7 Voxels ARRAY [1:?] OF IfcBoolean

Indication of voxels on the grid. The array is one-dimensional where values are distributed in the following order: along X, then Y and finally Z.

Table A

8.8.3.49.4 Formal representation

ENTITY IfcVoxelGrid
SUBTYPE OF (IfcTessellatedItem);
VoxelSizeX : IfcNonNegativeLengthMeasure;
VoxelSizeY : IfcNonNegativeLengthMeasure;
VoxelSizeZ : IfcNonNegativeLengthMeasure;
NumberOfVoxelsX : IfcPositiveInteger;
NumberOfVoxelsY : IfcPositiveInteger;
NumberOfVoxelsZ : IfcPositiveInteger;
Voxels : ARRAY [1:?] OF IfcBoolean;
END_ENTITY;

8.8.3.49.5 References

Edit on Github


Is this page difficult to understand? Let us know!