added |

modifications | attributes InnerCoordIndices definition | Changed from list[1:?] of list[3:?] of unique IfcPositiveInteger to list[1:?] of list[3:?] of IfcPositiveInteger |

modifications | attributes InnerCoordIndices definition | Changed from list[1:?] of list[3:?] of IfcPositiveInteger to list[1:?] of list[3:?] of unique IfcPositiveInteger |

The *IfcIndexedPolygonalFaceWithVoids* is a compact representation of a planar face with inner loops, being part of a face set.

HISTORY New entity in IFC4 Addendum 2.

# | Attribute | Type | Description |
---|---|---|---|

IfcRepresentationItem | |||

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. > IFC2x3 CHANGE The inverse attribute LayerAssignments has been added. > IFC4 CHANGE The inverse attribute LayerAssignment has been restricted to max 1. Upward compatibility for file based exchange is guaranteed. | |

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. > IFC2x3 CHANGE The inverse attribute StyledByItem has been added. | |

IfcGeometricRepresentationItem | |||

IfcTessellatedItem | |||

IfcIndexedPolygonalFace | |||

1 | CoordIndex | LIST [3:?] OF IfcPositiveInteger | One-dimensional list with the indices for the three or more points, that define the vertices of the outer loop. If the tessellated face set is closed, indicated by _SELF\IfcTessellatedFaceSet.Closed_, then the points, defining the outer loop, shall connect counter clockwise, as seen from the outside of the body, so that the resulting normal will point outwards. > NOTE The coordinates of the vertices are provided by the indexed list of _SELF\IfcTessellatedFaceSet.Coordinates.CoordList_. If the _SELF\IfcTessellatedFaceSet.PnIndex_ is provided, the indices point into it, otherwise directly into the IfcCartesianPointList3D. |

ToFaceSet | SET [1:?] OF IfcPolygonalFaceSet FOR Faces | Reference to the IfcPolygonalFaceSet for which this face is associated. | |

IfcIndexedPolygonalFaceWithVoids | |||

2 | InnerCoordIndices | LIST [1:?] OF LIST [3:?] OF UNIQUE IfcPositiveInteger | Two-dimensional list, where the first dimension represents each inner loop (from 1 to N) and the second dimension the indices to three or more points that define the vertices of each inner loop. If the tessellated face set is closed, indicated by _SELF\IfcTessellatedFaceSet.Closed_, then the points, defining the inner loops, shall connect clockwise, as seen from the outside of the body. > NOTE The coordinates of the vertices are provided by the indexed list of _SELF\IfcTessellatedFaceSet.Coordinates.CoordList_. If the _SELF\IfcTessellatedFaceSet.PnIndex_ is provided, the indices point into it, otherwise directly into the IfcCartesianPointList3D. |

ENTITY IfcIndexedPolygonalFaceWithVoids SUBTYPE OF (IfcIndexedPolygonalFace); InnerCoordIndices : LIST [1:?] OF LIST [3:?] OF UNIQUE IfcPositiveInteger; END_ENTITY;