IFC (IFC4X3) development IfcRepresentationMap Semantic definition

An IfcRepresentationMap defines the base definition (also referred to as block, cell or macro) called MappedRepresentation within the MappingOrigin. The MappingOrigin defines the coordinate system in which the MappedRepresentation is defined.

The RepresentationMap is used through an IfcMappeditem in one or several IfcShapeRepresentation's. An Cartesian transformation operator can be applied to transform the MappedRepresentation into the placement coordinate system of the shape representation. The transformation of the representation map is restricted to be a Cartesian transformation mapping (translation, rotation, mirroring and scaling). Entity inheritance Attributes

# Attribute Type Description
IfcRepresentationMap (4)
1 MappingOrigin IfcAxis2Placement

An axis2 placement that defines the position about which the mapped representation is mapped.

2 MappedRepresentation IfcRepresentation

A representation that is mapped to at least one mapped item.

HasShapeAspects SET [0:?] OF IfcShapeAspect FOR PartOfProductDefinitionShape

Reference to the shape aspect that represents part of the shape or its feature distinctively.

MapUsage SET [0:?] OF IfcMappedItem FOR MappingSource

No description available.

Table Formal propositions

Name Description

Only representations of type IfcShapeRepresentation, or IfcTopologyRepresentation are allowed as MappedRepresentation.

'IFC4X3_DEV_cedaad7e.IFCSHAPEMODEL' IN TYPEOF(MappedRepresentation)
Table Formal representation

ENTITY IfcRepresentationMap;
	MappingOrigin : IfcAxis2Placement;
	MappedRepresentation : IfcRepresentation;
	HasShapeAspects : SET [0:?] OF IfcShapeAspect FOR PartOfProductDefinitionShape;
	MapUsage : SET [0:?] OF IfcMappedItem FOR MappingSource;
	ApplicableMappedRepr : 'IFC4X3_DEV_cedaad7e.IFCSHAPEMODEL' IN TYPEOF(MappedRepresentation);
END_ENTITY; References

Edit on Github

Is this page difficult to understand? Let us know! Changelog

  • inverse attribute, HasShapeAspects
  • where rule, ApplicableMappedRepr