IfcRepresentationMap

Natural language names
Semantic definitions at the entity
Entity definition

Definition from ISO/CD 10303-43:1992: A representation map is the identification of a representation and a representation item in that representation for the purpose of mapping. The representation item defines the origin of the mapping. The representation map is used as the source of a mapping by a mapped item.

NOTE: The definition of a mapping which is used to specify a new representation item comprises a representation map and a mapped item entity. Without both entities, the mapping is not fully defined. Two entities are specified to allow the same source representation (representation.map.mapped_representation) to be mapped into multiple new representations (mapped_item)

An IfcRepresentationMap defines the base definition (also referred to as block, cell or macro) within the mapping origin, defined as the placement coordinate system. The representation map is restricted to Cartesian mapping.

NOTE: Corresponding STEP entity: representation_map. Please refer to ISO/IS 10303-43:1994, for the final definition of the formal standard. The following changes have been made: The mapping_origin (MappingOrigin) is constrained to be of type axis2_placement (IfcAxis2Placement).

HISTORY: New entity in IFC Release 2x.

Attribute definitions
#AttributeTypeCardinalityDescription A
1MappingOriginIfcAxis2Placement[1:1] An axis2 placement that defines the position about which the mapped representation is mapped.X
2MappedRepresentationIfcRepresentation[1:1] A representation that is mapped to at least one mapped item.X
MapUsageIfcMappedItem
@MappingSource
S[0:?]
Inherited definitions from supertypes
Entity inheritance
Attribute inheritance
#AttributeTypeCardinalityDescriptionA
IfcRepresentationMap
1MappingOriginIfcAxis2Placement[1:1] An axis2 placement that defines the position about which the mapped representation is mapped.X
2MappedRepresentationIfcRepresentation[1:1] A representation that is mapped to at least one mapped item.X
MapUsageIfcMappedItem
@MappingSource
S[0:?]
Formal representations
XSD Specification
 <xs:element name="IfcRepresentationMap" type="ifc:IfcRepresentationMap" substitutionGroup="ifc:Entity" nillable="true"/>
 <xs:complexType name="IfcRepresentationMap">
  <xs:complexContent>
   <xs:extension base="ifc:Entity">
    <xs:sequence>
     <xs:element name="MappingOrigin">
      <xs:complexType>
       <xs:group ref="ifc:IfcAxis2Placement"/>
      </xs:complexType>
     </xs:element>
     <xs:element name="MappedRepresentation" type="ifc:IfcRepresentation" nillable="true"/>
    </xs:sequence>
   </xs:extension>
  </xs:complexContent>
 </xs:complexType>
EXPRESS Specification
ENTITY IfcRepresentationMap;
  MappingOrigin : IfcAxis2Placement;
  MappedRepresentation : IfcRepresentation;
 INVERSE
  MapUsage : SET [0:?] OF IfcMappedItem FOR MappingSource;
END_ENTITY;

Link to EXPRESS-G diagram EXPRESS-G diagram

Link to this page  Link to this page