IFC 4.3.0.1 (IFC4X3) development

4.5.11.2 Space Boundaries 1st Level

Spaces may have boundaries defined by building elements such as walls, slabs, doors, and windows. Such information may be used to determine heat transmission through surrounding materials.

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 tables below shows a recommended list of general usage patterns that users may adopt.

G IfcSpace IfcSpace 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. LongName [0:1]      ContainsElements [0:?]      ServicedBySystems [0:?]      ReferencesElements [0:?]      IsInterferedByElements [0:?]      InterferesElements [0:?] 9. CompositionType [0:1] 10. PredefinedType [0:1] 11. ElevationWithFlooring [0:1]      HasCoverings [0:?]      BoundedBy [0:?] IfcRelSpaceBoundary1stLevel_0 IfcRelSpaceBoundary1stLevel 1. GlobalId [1:1] 2. OwnerHistory [0:1] 3. Name [0:1] 4. Description [0:1] 5. RelatingSpace [1:1] 6. RelatedBuildingElement [1:1] 7. ConnectionGeometry [0:1] 8. PhysicalOrVirtualBoundary [1:1] 9. InternalOrExternalBoundary [1:1] 10. ParentBoundary [0:1]      InnerBoundaries [0:?] IfcSpace:BoundedBy1->IfcRelSpaceBoundary1stLevel_0:RelatingSpace0 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:?] IfcRelSpaceBoundary1stLevel_0:RelatedBuildingElement1->IfcElement:IfcElement0 IfcConnectionSurfaceGeometry IfcConnectionSurfaceGeometry 1. SurfaceOnRelatingElement [1:1] 2. SurfaceOnRelatedElement [0:1] IfcRelSpaceBoundary1stLevel_0:ConnectionGeometry1->IfcConnectionSurfaceGeometry:IfcConnectionSurfaceGeometry0 IfcRelSpaceBoundary1stLevel_1 IfcRelSpaceBoundary1stLevel 1. GlobalId [1:1] 2. OwnerHistory [0:1] 3. Name [0:1] 4. Description [0:1] 5. RelatingSpace [1:1] 6. RelatedBuildingElement [1:1] 7. ConnectionGeometry [0:1] 8. PhysicalOrVirtualBoundary [1:1] 9. InternalOrExternalBoundary [1:1] 10. ParentBoundary [0:1]      InnerBoundaries [0:?] IfcRelSpaceBoundary1stLevel_0:ParentBoundary1->IfcRelSpaceBoundary1stLevel_1:IfcRelSpaceBoundary1stLevel0 IfcPhysicalOrVirtualEnum IfcPhysicalOrVirtualEnum IfcRelSpaceBoundary1stLevel_0:PhysicalOrVirtualBoundary1->IfcPhysicalOrVirtualEnum:IfcPhysicalOrVirtualEnum0 IfcInternalOrExternalEnum IfcInternalOrExternalEnum IfcRelSpaceBoundary1stLevel_0:InternalOrExternalBoundary1->IfcInternalOrExternalEnum:IfcInternalOrExternalEnum0 IfcSurfaceOfLinearExtrusion IfcSurfaceOfLinearExtrusion      LayerAssignment [0:1]      StyledByItem [0:1] 1. SweptCurve [1:1] 2. Position [0:1] 3. ExtrudedDirection [1:1] 4. Depth [1:1] IfcConnectionSurfaceGeometry:SurfaceOnRelatingElement1->IfcSurfaceOfLinearExtrusion:IfcSurfaceOfLinearExtrusion0 IfcCurveBoundedPlane IfcCurveBoundedPlane      LayerAssignment [0:1]      StyledByItem [0:1] 1. BasisSurface [1:1] 2. OuterBoundary [1:1] 3. InnerBoundaries [0:?] IfcConnectionSurfaceGeometry:SurfaceOnRelatingElement1->IfcCurveBoundedPlane:IfcCurveBoundedPlane0 IfcCurveBoundedSurface IfcCurveBoundedSurface      LayerAssignment [0:1]      StyledByItem [0:1] 1. BasisSurface [1:1] 2. Boundaries [1:?] 3. ImplicitOuter [1:1] IfcConnectionSurfaceGeometry:SurfaceOnRelatingElement1->IfcCurveBoundedSurface:IfcCurveBoundedSurface0 IfcFaceBasedSurfaceModel IfcFaceBasedSurfaceModel      LayerAssignment [0:1]      StyledByItem [0:1] 1. FbsmFaces [1:?] IfcConnectionSurfaceGeometry:SurfaceOnRelatingElement1->IfcFaceBasedSurfaceModel:IfcFaceBasedSurfaceModel0 IfcArbitraryOpenProfileDef IfcArbitraryOpenProfileDef 1. ProfileType [1:1] 2. ProfileName [0:1]      HasExternalReference [0:?]      HasProperties [0:?] 3. Curve [1:1] IfcSurfaceOfLinearExtrusion:SweptCurve1->IfcArbitraryOpenProfileDef:IfcArbitraryOpenProfileDef0 IfcPlane IfcPlane      LayerAssignment [0:1]      StyledByItem [0:1] 1. Position [1:1] IfcCurveBoundedPlane:BasisSurface1->IfcPlane:IfcPlane0 IfcCylindricalSurface IfcCylindricalSurface      LayerAssignment [0:1]      StyledByItem [0:1] 1. Position [1:1] 2. Radius [1:1] IfcCurveBoundedSurface:BasisSurface1->IfcCylindricalSurface:IfcCylindricalSurface0 IfcOuterBoundaryCurve IfcOuterBoundaryCurve      LayerAssignment [0:1]      StyledByItem [0:1] 1. Segments [1:?] 2. SelfIntersect [1:1] IfcCurveBoundedSurface:Boundaries1->IfcOuterBoundaryCurve:IfcOuterBoundaryCurve0 IfcBoolean_1 IfcBoolean IfcCurveBoundedSurface:ImplicitOuter1->IfcBoolean_1:IfcBoolean0 IfcOpenShell IfcOpenShell      LayerAssignment [0:1]      StyledByItem [0:1] 1. CfsFaces [1:?] IfcFaceBasedSurfaceModel:FbsmFaces1->IfcOpenShell:IfcOpenShell0 IfcIndexedPolyCurve IfcIndexedPolyCurve      LayerAssignment [0:1]      StyledByItem [0:1] 1. Points [1:1] 2. Segments [1:?] 3. SelfIntersect [1:1] IfcArbitraryOpenProfileDef:Curve1->IfcIndexedPolyCurve:IfcIndexedPolyCurve0 IfcCartesianPointList2D IfcCartesianPointList2D      LayerAssignment [0:1]      StyledByItem [0:1] 1. CoordList [1:?] 2. TagList [1:?] IfcIndexedPolyCurve:Points1->IfcCartesianPointList2D:IfcCartesianPointList2D0 IfcArcIndex IfcArcIndex IfcIndexedPolyCurve:Segments1->IfcArcIndex:IfcArcIndex0 IfcLineIndex IfcLineIndex IfcIndexedPolyCurve:Segments1->IfcLineIndex:IfcLineIndex0 IfcBoolean_0 IfcBoolean IfcIndexedPolyCurve:SelfIntersect1->IfcBoolean_0:IfcBoolean0 IfcLengthMeasure IfcLengthMeasure IfcCartesianPointList2D:CoordList1->IfcLengthMeasure:IfcLengthMeasure0 IfcVoidingFeature IfcVoidingFeature 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:?]      VoidsElements [1:1] 9. PredefinedType [0:1] IfcBoolean_0:RelatedOpeningElement1->IfcVoidingFeature:IfcVoidingFeature0 IfcAxis2Placement3D_0 IfcAxis2Placement3D      LayerAssignment [0:1]      StyledByItem [0:1] 1. Location [1:1] 2. Axis [0:1] 3. RefDirection [0:1] IfcPlane:Position1->IfcAxis2Placement3D_0:IfcAxis2Placement3D0 IfcAxis2Placement3D_1 IfcAxis2Placement3D      LayerAssignment [0:1]      StyledByItem [0:1] 1. Location [1:1] 2. Axis [0:1] 3. RefDirection [0:1] IfcCylindricalSurface:Position1->IfcAxis2Placement3D_1:IfcAxis2Placement3D0 IfcCompositeCurveSegment IfcCompositeCurveSegment      LayerAssignment [0:1]      StyledByItem [0:1] 1. Transition [1:1]      UsingCurves [1:?] 2. SameSense [1:1] 3. ParentCurve [1:1] IfcOuterBoundaryCurve:Segments1->IfcCompositeCurveSegment:IfcCompositeCurveSegment0 IfcFace IfcFace      LayerAssignment [0:1]      StyledByItem [0:1] 1. Bounds [1:?]      HasTextureMaps [0:?] IfcOpenShell:CfsFaces1->IfcFace:IfcFace0 IfcFaceOuterBound IfcFaceOuterBound      LayerAssignment [0:1]      StyledByItem [0:1] 1. Bound [1:1] 2. Orientation [1:1] IfcFace:Bounds1->IfcFaceOuterBound:IfcFaceOuterBound0
Figure 4.5.11.2.A

General Usage

ApplicableEntity
IfcSpace
Table 4.5.11.2.B

Edit on Github


Is this page difficult to understand? Let us know!