IFC 4.3.2.20250905 (IFC4X3_ADD2) under development

  • Help suggest improvements
  • Get user or developer support

4.1.9.8 Project Representation Context

A project representation context indicates the coordinate system orientation, direction of true north, precision, and other values that apply to all geometry within a project or project library. A main geometric representation context is created for 3D model, and 2D representations, both can be further refined using geometric representation sub contexts.

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.

%3 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcContext.htm'>IfcContext</a> IfcContext 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] 6. LongName [0:1] 7. Phase [0:1] 8. RepresentationContexts [1:?] 9. UnitsInContext [0:1]      IsDefinedBy [0:?]      Declares [0:?] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcGeometricRepresentationContext.htm'>IfcGeometricRepresentationContext</a> IfcGeometricRepresentationContext ContextIdentifier 1. ContextIdentifier [0:1] ContextType 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] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcContext.htm'>IfcContext</a>:RepresentationContexts1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcGeometricRepresentationContext.htm'>IfcGeometricRepresentationContext</a>:IfcGeometricRepresentationContext0 IfcLabel_5 IfcLabel <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcContext.htm'>IfcContext</a>:Phase1->IfcLabel_5:IfcLabel0 IfcLabel_6 IfcLabel <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcContext.htm'>IfcContext</a>:ObjectType1->IfcLabel_6:IfcLabel0 IfcLabel_7 IfcLabel <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcContext.htm'>IfcContext</a>:LongName1->IfcLabel_7:IfcLabel0 IfcLabel_0 IfcLabel <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcGeometricRepresentationContext.htm'>IfcGeometricRepresentationContext</a>:ContextIdentifier1->IfcLabel_0:IfcLabel0 IfcLabel_1 IfcLabel <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcGeometricRepresentationContext.htm'>IfcGeometricRepresentationContext</a>:ContextType1->IfcLabel_1:IfcLabel0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcDimensionCount.htm'>IfcDimensionCount</a> IfcDimensionCount <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcGeometricRepresentationContext.htm'>IfcGeometricRepresentationContext</a>:CoordinateSpaceDimension1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcDimensionCount.htm'>IfcDimensionCount</a>:IfcDimensionCount0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcAxis2Placement3D.htm'>IfcAxis2Placement3D</a> IfcAxis2Placement3D      LayerAssignment [0:1]      StyledByItem [0:1] 1. Location [1:1] 2. Axis [0:1] 3. RefDirection [0:1] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcGeometricRepresentationContext.htm'>IfcGeometricRepresentationContext</a>:WorldCoordinateSystem1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcAxis2Placement3D.htm'>IfcAxis2Placement3D</a>:IfcAxis2Placement3D0 IfcDirection_2 IfcDirection      LayerAssignment [0:1]      StyledByItem [0:1] 1. DirectionRatios [2:3] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcGeometricRepresentationContext.htm'>IfcGeometricRepresentationContext</a>:TrueNorth1->IfcDirection_2:IfcDirection0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcGeometricRepresentationSubContext.htm'>IfcGeometricRepresentationSubContext</a> IfcGeometricRepresentationSubContext SubContextIdentifier 1. ContextIdentifier [0:1] SubContextType 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] 7. ParentContext [1:1] 8. TargetScale [0:1] 9. TargetView [1:1] 10. UserDefinedTargetView [0:1] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcGeometricRepresentationContext.htm'>IfcGeometricRepresentationContext</a>:HasSubContexts1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcGeometricRepresentationSubContext.htm'>IfcGeometricRepresentationSubContext</a>:ParentContext0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcCartesianPoint.htm'>IfcCartesianPoint</a> IfcCartesianPoint      LayerAssignment [0:1]      StyledByItem [0:1] 1. Coordinates [1:3] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcAxis2Placement3D.htm'>IfcAxis2Placement3D</a>:Location1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcCartesianPoint.htm'>IfcCartesianPoint</a>:IfcCartesianPoint0 IfcDirection_0 IfcDirection      LayerAssignment [0:1]      StyledByItem [0:1] 1. DirectionRatios [2:3] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcAxis2Placement3D.htm'>IfcAxis2Placement3D</a>:Axis1->IfcDirection_0:IfcDirection0 IfcDirection_1 IfcDirection      LayerAssignment [0:1]      StyledByItem [0:1] 1. DirectionRatios [2:3] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcAxis2Placement3D.htm'>IfcAxis2Placement3D</a>:RefDirection1->IfcDirection_1:IfcDirection0 IfcLabel_2 IfcLabel <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcGeometricRepresentationSubContext.htm'>IfcGeometricRepresentationSubContext</a>:ContextIdentifier1->IfcLabel_2:IfcLabel0 IfcLabel_3 IfcLabel <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcGeometricRepresentationSubContext.htm'>IfcGeometricRepresentationSubContext</a>:ContextType1->IfcLabel_3:IfcLabel0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPositiveRatioMeasure.htm'>IfcPositiveRatioMeasure</a> IfcPositiveRatioMeasure <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcGeometricRepresentationSubContext.htm'>IfcGeometricRepresentationSubContext</a>:TargetScale1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPositiveRatioMeasure.htm'>IfcPositiveRatioMeasure</a>:IfcPositiveRatioMeasure0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcGeometricProjectionEnum.htm'>IfcGeometricProjectionEnum</a> IfcGeometricProjectionEnum <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcGeometricRepresentationSubContext.htm'>IfcGeometricRepresentationSubContext</a>:TargetView1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcGeometricProjectionEnum.htm'>IfcGeometricProjectionEnum</a>:IfcGeometricProjectionEnum0 IfcLabel_4 IfcLabel <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcGeometricRepresentationSubContext.htm'>IfcGeometricRepresentationSubContext</a>:UserDefinedTargetView1->IfcLabel_4:IfcLabel0
Figure 4.1.9.8.A

General Usage

ApplicableEntity
ContextIdentifier
IfcGeometricRepresentationContext.ContextIdentifier
ContextType
IfcGeometricRepresentationContext.ContextType
IfcProject Model 3D
IfcProject Plan 2D
Table 4.1.9.8.B

Edit on Github


Is this page difficult to understand? Let us know!