IFC 4.3.0.1 (IFC4X3_TC1)

4.7.1.5.1 FaceBased Surface Model

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

G IfcFaceBasedSurfaceModel IfcFaceBasedSurfaceModel      LayerAssignment [0:1]      StyledByItem [0:1] 1. FbsmFaces [1:?] IfcConnectedFaceSet IfcConnectedFaceSet      LayerAssignment [0:1]      StyledByItem [0:1] 1. CfsFaces [1:?] IfcFaceBasedSurfaceModel:FbsmFaces1->IfcConnectedFaceSet:IfcConnectedFaceSet0 IfcStyledItem IfcStyledItem      LayerAssignment [0:1]      StyledByItem [0:1] 1. Item [0:1] 2. Styles [1:?] 3. Name [0:1] IfcFaceBasedSurfaceModel:StyledByItem1->IfcStyledItem:Item0 IfcFaceSurface IfcFaceSurface      LayerAssignment [0:1]      StyledByItem [0:1] 1. Bounds [1:?]      HasTextureMaps [0:?] 2. FaceSurface [1:1] 3. SameSense [1:1] IfcConnectedFaceSet:CfsFaces1->IfcFaceSurface:IfcFaceSurface0 IfcLabel IfcLabel IfcStyledItem:Name1->IfcLabel:IfcLabel0 IfcSurfaceStyle IfcSurfaceStyle 1. Name [0:1] 2. Side [1:1] 3. Styles [1:5] IfcStyledItem:Styles1->IfcSurfaceStyle:IfcSurfaceStyle0 IfcFaceBound IfcFaceBound      LayerAssignment [0:1]      StyledByItem [0:1] 1. Bound [1:1] 2. Orientation [1:1] IfcFaceSurface:Bounds1->IfcFaceBound:IfcFaceBound0 IfcFaceOuterBound IfcFaceOuterBound      LayerAssignment [0:1]      StyledByItem [0:1] 1. Bound [1:1] 2. Orientation [1:1] IfcFaceSurface:Bounds1->IfcFaceOuterBound:IfcFaceOuterBound0 IfcBoolean_1 IfcBoolean IfcFaceSurface:SameSense1->IfcBoolean_1:IfcBoolean0 IfcPolyLoop IfcPolyLoop      LayerAssignment [0:1]      StyledByItem [0:1] 1. Polygon [3:?] IfcFaceBound:Bound1->IfcPolyLoop:IfcPolyLoop0 IfcBoolean_0 IfcBoolean IfcFaceBound:Orientation1->IfcBoolean_0:IfcBoolean0 IfcCartesianPoint IfcCartesianPoint      LayerAssignment [0:1]      StyledByItem [0:1] 1. Coordinates [1:3] IfcPolyLoop:Polygon1->IfcCartesianPoint:IfcCartesianPoint0 Surface_Color_Style Surface Color Style IfcSurfaceStyle->Surface_Color_Style
Figure 4.7.1.5.1.A