IFC 4.3.2.20240809 (IFC4X3_ADD2) under development

4.2.2.4.3.1 Polygonal Geometry

The following diagram shows the generic classes and relationships used when applying this concept.

G IfcPolygonalFaceSet IfcPolygonalFaceSet      LayerAssignment [0:1]      StyledByItem [0:1] 1. Coordinates [1:1]      HasColours [0:1]      HasTextures [0:?] 2. Closed [0:1] 3. Faces [1:?] 4. PnIndex [1:?] IfcCartesianPointList3D IfcCartesianPointList3D      LayerAssignment [0:1]      StyledByItem [0:1] 1. CoordList [1:?] 2. TagList [1:?] IfcPolygonalFaceSet:Coordinates1->IfcCartesianPointList3D:IfcCartesianPointList3D0 IfcBoolean IfcBoolean IfcPolygonalFaceSet:Closed1->IfcBoolean:IfcBoolean0 IfcIndexedPolygonalFace IfcIndexedPolygonalFace      LayerAssignment [0:1]      StyledByItem [0:1] 1. CoordIndex [3:?]      ToFaceSet [1:?]      HasTexCoords [0:1] IfcPolygonalFaceSet:Faces1->IfcIndexedPolygonalFace:IfcIndexedPolygonalFace0 IfcIndexedPolygonalFaceWithVoids IfcIndexedPolygonalFaceWithVoids      LayerAssignment [0:1]      StyledByItem [0:1] 1. CoordIndex [3:?]      ToFaceSet [1:?]      HasTexCoords [0:1] 2. InnerCoordIndices [1:?] IfcPolygonalFaceSet:Faces1->IfcIndexedPolygonalFaceWithVoids:IfcIndexedPolygonalFaceWithVoids0 IfcPositiveInteger_3 IfcPositiveInteger IfcPolygonalFaceSet:PnIndex1->IfcPositiveInteger_3:IfcPositiveInteger0 IfcIndexedColourMap IfcIndexedColourMap 1. MappedTo [1:1] 2. Opacity [0:1] 3. Colours [1:1] 4. ColourIndex [1:?] IfcPolygonalFaceSet:HasColours1->IfcIndexedColourMap:MappedTo0 IfcLengthMeasure IfcLengthMeasure IfcCartesianPointList3D:CoordList1->IfcLengthMeasure:IfcLengthMeasure0 IfcPositiveInteger_0 IfcPositiveInteger IfcIndexedPolygonalFace:CoordIndex1->IfcPositiveInteger_0:IfcPositiveInteger0 IfcPositiveInteger_1 IfcPositiveInteger IfcIndexedPolygonalFaceWithVoids:CoordIndex1->IfcPositiveInteger_1:IfcPositiveInteger0 IfcPositiveInteger_2 IfcPositiveInteger IfcIndexedPolygonalFaceWithVoids:InnerCoordIndices1->IfcPositiveInteger_2:IfcPositiveInteger0 IfcNormalisedRatioMeasure_0 IfcNormalisedRatioMeasure IfcIndexedColourMap:Opacity1->IfcNormalisedRatioMeasure_0:IfcNormalisedRatioMeasure0 IfcColourRgbList IfcColourRgbList 1. ColourList [1:?] IfcIndexedColourMap:Colours1->IfcColourRgbList:IfcColourRgbList0 IfcPositiveInteger_4 IfcPositiveInteger IfcIndexedColourMap:ColourIndex1->IfcPositiveInteger_4:IfcPositiveInteger0 IfcNormalisedRatioMeasure_1 IfcNormalisedRatioMeasure IfcColourRgbList:ColourList1->IfcNormalisedRatioMeasure_1:IfcNormalisedRatioMeasure0
Figure 4.2.2.4.3.1.A

Edit on Github


Is this page difficult to understand? Let us know!