Class Ifc2x3::IfcShapeModel¶
Defined in File Ifc2x3.h
Nested Relationships¶
This class is a nested type of Struct Ifc2x3.
Inheritance Relationships¶
Base Type¶
public Ifc2x3::IfcRepresentation
(Class Ifc2x3::IfcRepresentation)
Derived Types¶
public Ifc2x3::IfcShapeRepresentation
(Class Ifc2x3::IfcShapeRepresentation)public Ifc2x3::IfcTopologyRepresentation
(Class Ifc2x3::IfcTopologyRepresentation)
Class Documentation¶

class
Ifc2x3
::
IfcShapeModel
: public Ifc2x3::IfcRepresentation¶ IfcShapeModel represents the concept of a particular geometric and/or topological representation of a product’s shape or a product component’s shape within a representation context. This representation context has to be a geometric representation context (with the exception of topology representations without associated geometry). The two subtypes are IfcShapeRepresentation to cover geometric models that represent a shape, and IfcTopologyRepresentation to cover the conectivity of a product or product component. The topology may or may not have geometry associated.
The IfcShapeModel can be a shape representation (geometric and/or topologogical) of a product (via IfcProductDefinitionShape), or a shape representation (geometric and/or topologogical) of a component of a product shape (via IfcShapeAspect).
HISTORY New entity in IFC2x3.
Subclassed by Ifc2x3::IfcShapeRepresentation, Ifc2x3::IfcTopologyRepresentation
Public Types

typedef IfcTemplatedEntityList<IfcShapeModel>
list
¶
Public Functions

IfcTemplatedEntityList<IfcShapeAspect>::ptr
OfShapeAspect
() const¶

IfcShapeModel
(IfcEntityInstanceData *e)¶

IfcShapeModel
(::Ifc2x3::IfcRepresentationContext *v1_ContextOfItems, boost::optional<std::string> v2_RepresentationIdentifier, boost::optional<std::string> v3_RepresentationType, IfcTemplatedEntityList<::Ifc2x3::IfcRepresentationItem>::ptr v4_Items)¶

typedef IfcTemplatedEntityList<IfcShapeModel>