4.10.9.1 Project Representation Context 2D

The main geometric representation context that is created for 2D representations, it can be further refined using geometric representation sub contexts for specific 2D contexts.

NOTE  The 2D shape representations with the representation identifier "FootPrint" are linked to the 2D geometric representation subset with context identifier "FootPrint" and context type "Plan".

Figure 285 illustrates an instance diagram.

Project Representation Context 2DIfcContextIfcLabelIfcLabelIfcLabelIfcGeometricRepresentationContextIfcLabelIfcLabelIfcDimensionCountIfcAxis2Placement3DIfcCartesianPointIfcDirectionIfcDirectionIfcDirectionIfcGeometricRepresentationSubContextIfcLabelIfcLabelIfcPositiveRatioMeasureIfcGeometricProjectionEnumIfcLabel

Figure 285 — Project Representation Context 2D

mvdXML Specification
<?xml version="1.0" encoding="utf-8"?>
<ConceptTemplate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" uuid="7130f830-a8b3-4b40-a8d4-ab8ba4fef096" name="Project Representation Context 2D" applicableSchema="IFC4" applicableEntity="IfcContext">
  <Rules>
    <AttributeRule AttributeName="RepresentationContexts">
      <EntityRules>
        <EntityRule EntityName="IfcGeometricRepresentationContext">
          <AttributeRules>
            <AttributeRule RuleID="ContextIdentifier" AttributeName="ContextIdentifier">
              <EntityRules>
                <EntityRule EntityName="IfcLabel" />
              </EntityRules>
            </AttributeRule>
            <AttributeRule RuleID="ContextType" AttributeName="ContextType">
              <EntityRules>
                <EntityRule EntityName="IfcLabel" />
              </EntityRules>
            </AttributeRule>
            <AttributeRule AttributeName="CoordinateSpaceDimension">
              <EntityRules>
                <EntityRule EntityName="IfcDimensionCount" />
              </EntityRules>
            </AttributeRule>
            <AttributeRule AttributeName="WorldCoordinateSystem">
              <EntityRules>
                <EntityRule EntityName="IfcAxis2Placement3D">
                  <AttributeRules>
                    <AttributeRule AttributeName="Location">
                      <EntityRules>
                        <EntityRule EntityName="IfcCartesianPoint" />
                      </EntityRules>
                    </AttributeRule>
                    <AttributeRule AttributeName="Axis">
                      <EntityRules>
                        <EntityRule EntityName="IfcDirection" />
                      </EntityRules>
                    </AttributeRule>
                    <AttributeRule AttributeName="RefDirection">
                      <EntityRules>
                        <EntityRule EntityName="IfcDirection" />
                      </EntityRules>
                    </AttributeRule>
                  </AttributeRules>
                </EntityRule>
              </EntityRules>
            </AttributeRule>
            <AttributeRule AttributeName="TrueNorth">
              <EntityRules>
                <EntityRule EntityName="IfcDirection" />
              </EntityRules>
            </AttributeRule>
            <AttributeRule AttributeName="HasSubContexts">
              <EntityRules>
                <EntityRule EntityName="IfcGeometricRepresentationSubContext">
                  <AttributeRules>
                    <AttributeRule AttributeName="TargetScale">
                      <EntityRules>
                        <EntityRule EntityName="IfcPositiveRatioMeasure" />
                      </EntityRules>
                    </AttributeRule>
                    <AttributeRule AttributeName="TargetView">
                      <EntityRules>
                        <EntityRule EntityName="IfcGeometricProjectionEnum" />
                      </EntityRules>
                    </AttributeRule>
                    <AttributeRule AttributeName="UserDefinedTargetView">
                      <EntityRules>
                        <EntityRule EntityName="IfcLabel" />
                      </EntityRules>
                    </AttributeRule>
                    <AttributeRule RuleID="SubContextIdentifier" AttributeName="ContextIdentifier">
                      <EntityRules>
                        <EntityRule EntityName="IfcLabel" />
                      </EntityRules>
                    </AttributeRule>
                    <AttributeRule RuleID="SubContextType" AttributeName="ContextType">
                      <EntityRules>
                        <EntityRule EntityName="IfcLabel" />
                      </EntityRules>
                    </AttributeRule>
                  </AttributeRules>
                </EntityRule>
              </EntityRules>
            </AttributeRule>
            <AttributeRule AttributeName="Precision" />
          </AttributeRules>
        </EntityRule>
      </EntityRules>
    </AttributeRule>
    <AttributeRule AttributeName="Phase">
      <EntityRules>
        <EntityRule EntityName="IfcLabel" />
      </EntityRules>
    </AttributeRule>
    <AttributeRule AttributeName="ObjectType">
      <EntityRules>
        <EntityRule EntityName="IfcLabel" />
      </EntityRules>
    </AttributeRule>
    <AttributeRule AttributeName="LongName">
      <EntityRules>
        <EntityRule EntityName="IfcLabel" />
      </EntityRules>
    </AttributeRule>
  </Rules>
</ConceptTemplate>

Link to this page  Link to this page