4.8.2.7 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 72 illustrates an instance diagram.

Mapped GeometryIfcProductIfcRelDefinesByTypeIfcTypeProductIfcRepresentationMapIfcProductDefinitionShapeIfcShapeRepresentationIfcGeometricRepresentationContextIfcLabelIfcLabelIfcMappedItemIfcRepresentationMapIfcAxis2Placement3DIfcCartesianPointIfcDirectionIfcDirectionIfcShapeRepresentationIfcCartesianTransformationOperator3DIfcDirectionIfcDirectionIfcCartesianPointIfcDirectionIfcCartesianTransformationOperator3DnonUniform

Figure 72 — Mapped Geometry


Reference View

Entity
IfcElement
IfcOpeningElement
IfcVoidingFeature
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>
    <AttributeRule AttributeName="IsTypedBy">
      <EntityRules>
        <EntityRule EntityName="IfcRelDefinesByType">
          <AttributeRules>
            <AttributeRule AttributeName="RelatingType">
              <EntityRules>
                <EntityRule EntityName="IfcTypeProduct">
                  <AttributeRules>
                    <AttributeRule AttributeName="RepresentationMaps">
                      <EntityRules>
                        <EntityRule EntityName="IfcRepresentationMap" />
                      </EntityRules>
                    </AttributeRule>
                  </AttributeRules>
                </EntityRule>
              </EntityRules>
            </AttributeRule>
          </AttributeRules>
        </EntityRule>
      </EntityRules>
    </AttributeRule>
  </Rules>
</ConceptTemplate>

Examples:

Link to this page  Link to this page