IFC 4.3.2.20240128 (IFC4X3_ADD2) under development

4.1.7.1.13.3 Surface Tessellation Geometry

The following diagram shows the generic classes and relationships used when applying this concept. In addition, concepts may have particular importance to common or standardised industry practices and scenarios. For these specific usage scenarios, the table below shows a recommended list of general usage patterns that users may adopt.

G IfcElement IfcElement 1. GlobalId [1:1] 2. OwnerHistory [0:1] 3. Name [0:1] 4. Description [0:1]      HasAssignments [0:?]      Nests [0:1]      IsNestedBy [0:?]      HasContext [0:1]      IsDecomposedBy [0:?]      Decomposes [0:1]      HasAssociations [0:?] 5. ObjectType [0:1]      IsDeclaredBy [0:1]      Declares [0:?]      IsTypedBy [0:1]      IsDefinedBy [0:?] 6. ObjectPlacement [0:1] 7. Representation [0:1]      ReferencedBy [0:?]      PositionedRelativeTo [0:?]      ReferencedInStructures [0:?] 8. Tag [0:1]      FillsVoids [0:1]      ConnectedTo [0:?]      IsInterferedByElements [0:?]      InterferesElements [0:?]      HasProjections [0:?]      HasOpenings [0:?]      IsConnectionRealization [0:?]      ProvidesBoundaries [0:?]      ConnectedFrom [0:?]      ContainedInStructure [0:1]      HasCoverings [0:?]      HasSurfaceFeatures [0:?] IfcProductDefinitionShape IfcProductDefinitionShape 1. Name [0:1] 2. Description [0:1] 3. Representations [1:?]      ShapeOfProduct [1:?]      HasShapeAspects [0:?] IfcElement:Representation1->IfcProductDefinitionShape:IfcProductDefinitionShape0 IfcShapeRepresentation IfcShapeRepresentation 1. ContextOfItems [1:1] Identifier 2. RepresentationIdentifier [0:1] Type 3. RepresentationType [0:1] Items 4. Items [1:?]      RepresentationMap [0:1]      LayerAssignments [0:?]      OfProductRepresentation [0:?]      OfShapeAspect [0:1] IfcProductDefinitionShape:Representations1->IfcShapeRepresentation:IfcShapeRepresentation0 IfcGeometricRepresentationContext IfcGeometricRepresentationContext 1. ContextIdentifier [0:1] 2. ContextType [0:1]      RepresentationsInContext [0:?] 3. CoordinateSpaceDimension [1:1] 4. Precision [0:1] 5. WorldCoordinateSystem [1:1] 6. TrueNorth [0:1]      HasSubContexts [0:?]      HasCoordinateOperation [0:1] IfcShapeRepresentation:ContextOfItems1->IfcGeometricRepresentationContext:IfcGeometricRepresentationContext0 IfcLabel_0 IfcLabel IfcShapeRepresentation:RepresentationIdentifier1->IfcLabel_0:IfcLabel0 IfcLabel_1 IfcLabel IfcShapeRepresentation:RepresentationType1->IfcLabel_1:IfcLabel0 IfcTriangulatedFaceSet IfcTriangulatedFaceSet      LayerAssignment [0:1]      StyledByItem [0:1] 1. Coordinates [1:1]      HasColours [0:1]      HasTextures [0:?] 2. Normals [1:?] 3. Closed [0:1] 4. CoordIndex [1:?] 5. PnIndex [1:?] IfcShapeRepresentation:Items1->IfcTriangulatedFaceSet:IfcTriangulatedFaceSet0 constraint_0 =Surface IfcLabel_0->constraint_0 constraint_1 =Tessellation IfcLabel_1->constraint_1 IfcCartesianPointList3D IfcCartesianPointList3D      LayerAssignment [0:1]      StyledByItem [0:1] 1. CoordList [1:?] 2. TagList [1:?] IfcTriangulatedFaceSet:Coordinates1->IfcCartesianPointList3D:IfcCartesianPointList3D0 IfcParameterValue IfcParameterValue IfcTriangulatedFaceSet:Normals1->IfcParameterValue:IfcParameterValue0 IfcPresentationLayerAssignment IfcPresentationLayerAssignment 1. Name [1:1] 2. Description [0:1] 3. AssignedItems [1:?] 4. Identifier [0:1] IfcTriangulatedFaceSet:LayerAssignment1->IfcPresentationLayerAssignment:AssignedItems0 IfcStyledItem IfcStyledItem      LayerAssignment [0:1]      StyledByItem [0:1] 1. Item [0:1] 2. Styles [1:?] 3. Name [0:1] IfcTriangulatedFaceSet:StyledByItem1->IfcStyledItem:Item0 IfcLengthMeasure IfcLengthMeasure IfcCartesianPointList3D:CoordList1->IfcLengthMeasure:IfcLengthMeasure0 Layer Layer IfcPresentationLayerAssignment->Layer IfcSurfaceStyle IfcSurfaceStyle 1. Name [0:1] 2. Side [1:1] 3. Styles [1:5] IfcStyledItem:Styles1->IfcSurfaceStyle:IfcSurfaceStyle0 Surface_Color_Style Surface Color Style IfcSurfaceStyle->Surface_Color_Style
Figure 4.1.7.1.13.3.A

General Usage

ApplicableEntity
IfcElement
Table 4.1.7.1.13.3.B

Edit on Github


Is this page difficult to understand? Let us know!