4.8.2.13 Mapped Geometry

Elements may have a 'Mapped Geometry' representation that reuses the concept Product Type Shape at the corresponding product type, as defined by the concept Object Typing.

The representation identifier of the mapped geometry representation is any of the other valid geometric representation identifiers, such as 'Body', 'FootPrint', or 'Axis'.

Figure 95 illustrates an instance diagram.

Mapped GeometryIfcProductIfcProductDefinitionShapeIfcShapeRepresentationIfcGeometricRepresentationContextIfcLabelIfcLabelIfcMappedItemIfcRepresentationMapIfcAxis2Placement3DIfcCartesianPointIfcDirectionIfcDirectionIfcShapeRepresentationIfcCartesianTransformationOperator3DIfcDirectionIfcDirectionIfcCartesianPointIfcDirectionIfcCartesianTransformationOperator3DnonUniform

Figure 95 — Mapped Geometry

mvdXML Specification
<?xml version="1.0"?>
<ConceptTemplate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" uuid="ecfdd7c8-71d5-449f-bf20-e63a25dcb9ba" name="Mapped Geometry" status="sample" applicableSchema="IFC4" applicableEntity="IfcProduct">
  <Rules>
    <AttributeRule AttributeName="Representation">
      <EntityRules>
        <EntityRule EntityName="IfcProductDefinitionShape">
          <AttributeRules>
            <AttributeRule AttributeName="Representations">
              <EntityRules>
                <EntityRule EntityName="IfcShapeRepresentation">
                  <AttributeRules>
                    <AttributeRule AttributeName="ContextOfItems">
                      <EntityRules>
                        <EntityRule EntityName="IfcGeometricRepresentationContext" />
                      </EntityRules>
                    </AttributeRule>
                    <AttributeRule RuleID="Identifier" AttributeName="RepresentationIdentifier">
                      <EntityRules>
                        <EntityRule EntityName="IfcLabel" />
                      </EntityRules>
                    </AttributeRule>
                    <AttributeRule RuleID="Type" AttributeName="RepresentationType">
                      <EntityRules>
                        <EntityRule EntityName="IfcLabel" />
                      </EntityRules>
                    </AttributeRule>
                    <AttributeRule AttributeName="Items">
                      <EntityRules>
                        <EntityRule EntityName="IfcMappedItem">
                          <AttributeRules>
                            <AttributeRule AttributeName="MappingSource">
                              <EntityRules>
                                <EntityRule EntityName="IfcRepresentationMap">
                                  <AttributeRules>
                                    <AttributeRule AttributeName="MappingOrigin">
                                      <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="MappedRepresentation">
                                      <EntityRules>
                                        <EntityRule EntityName="IfcShapeRepresentation" />
                                      </EntityRules>
                                    </AttributeRule>
                                  </AttributeRules>
                                </EntityRule>
                              </EntityRules>
                            </AttributeRule>
                            <AttributeRule AttributeName="MappingTarget">
                              <EntityRules>
                                <EntityRule EntityName="IfcCartesianTransformationOperator3D">
                                  <AttributeRules>
                                    <AttributeRule AttributeName="Axis1">
                                      <EntityRules>
                                        <EntityRule EntityName="IfcDirection" />
                                      </EntityRules>
                                    </AttributeRule>
                                    <AttributeRule AttributeName="Axis2">
                                      <EntityRules>
                                        <EntityRule EntityName="IfcDirection" />
                                      </EntityRules>
                                    </AttributeRule>
                                    <AttributeRule AttributeName="LocalOrigin">
                                      <EntityRules>
                                        <EntityRule EntityName="IfcCartesianPoint" />
                                      </EntityRules>
                                    </AttributeRule>
                                    <AttributeRule AttributeName="Axis3">
                                      <EntityRules>
                                        <EntityRule EntityName="IfcDirection" />
                                      </EntityRules>
                                    </AttributeRule>
                                    <AttributeRule AttributeName="Scale" />
                                  </AttributeRules>
                                </EntityRule>
                                <EntityRule EntityName="IfcCartesianTransformationOperator3DnonUniform">
                                  <AttributeRules>
                                    <AttributeRule AttributeName="Scale2" />
                                    <AttributeRule AttributeName="Scale3" />
                                  </AttributeRules>
                                </EntityRule>
                              </EntityRules>
                            </AttributeRule>
                          </AttributeRules>
                        </EntityRule>
                      </EntityRules>
                    </AttributeRule>
                  </AttributeRules>
                </EntityRule>
              </EntityRules>
            </AttributeRule>
            <AttributeRule AttributeName="Name" />
            <AttributeRule AttributeName="Description" />
          </AttributeRules>
        </EntityRule>
      </EntityRules>
    </AttributeRule>
  </Rules>
</ConceptTemplate>

Examples:

Link to this page  Link to this page