4.10.9.2 Project Representation Context 3D

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

NOTE  The 3D shape representations with the representation identifier "Body" are linked to the 3D geometric representation subset with context identifier "Body" and context type "Model".

Figure 286 illustrates an instance diagram.

Project Representation Context 3DIfcContextIfcLabelIfcLabelIfcLabelIfcGeometricRepresentationContextIfcLabelIfcLabelIfcDimensionCountIfcAxis2Placement3DIfcCartesianPointIfcDirectionIfcDirectionIfcDirectionIfcGeometricRepresentationSubContextIfcLabelIfcLabelIfcPositiveRatioMeasureIfcGeometricProjectionEnumIfcLabelIfcGeometricRepresentationSubContext

Figure 286 — Project Representation Context 3D

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="0c93e2c2-cb23-46a8-8b9a-c772c280fc26" name="Project Representation Context 3D" 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>
                <EntityRule EntityName="IfcGeometricRepresentationSubContext" />
              </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