Class Ifc4x1::IfcRepresentationMap¶
Defined in File Ifc4x1.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x1.
Inheritance Relationships¶
Base Type¶
public IfcUtil::IfcBaseEntity
(Class IfcBaseEntity)
Class Documentation¶
-
class
Ifc4x1
::
IfcRepresentationMap
: public IfcUtil::IfcBaseEntity¶ 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 Corresponding ISO 10303 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).
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).
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 to be mapped into multiple new representations.
HISTORY New entity in IFC Release 2x.
Public Types
-
typedef IfcTemplatedEntityList<IfcRepresentationMap>
list
¶
Public Functions
-
::Ifc4x1::IfcAxis2Placement *
MappingOrigin
() const¶ An axis2 placement that defines the position about which the mapped representation is mapped.
-
void
setMappingOrigin
(::Ifc4x1::IfcAxis2Placement *v)¶
-
::Ifc4x1::IfcRepresentation *
MappedRepresentation
() const¶ A representation that is mapped to at least one mapped item.
-
void
setMappedRepresentation
(::Ifc4x1::IfcRepresentation *v)¶
-
IfcTemplatedEntityList<IfcShapeAspect>::ptr
HasShapeAspects
() const¶
-
IfcTemplatedEntityList<IfcMappedItem>::ptr
MapUsage
() const¶
-
IfcRepresentationMap
(IfcEntityInstanceData *e)¶
-
IfcRepresentationMap
(::Ifc4x1::IfcAxis2Placement *v1_MappingOrigin, ::Ifc4x1::IfcRepresentation *v2_MappedRepresentation)¶
-
typedef IfcTemplatedEntityList<IfcRepresentationMap>