Class Ifc4x1::IfcShapeModel¶
Defined in File Ifc4x1.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x1.
Inheritance Relationships¶
Base Type¶
public Ifc4x1::IfcRepresentation
(Class Ifc4x1::IfcRepresentation)
Derived Types¶
public Ifc4x1::IfcShapeRepresentation
(Class Ifc4x1::IfcShapeRepresentation)public Ifc4x1::IfcTopologyRepresentation
(Class Ifc4x1::IfcTopologyRepresentation)
Class Documentation¶
-
class
Ifc4x1
::
IfcShapeModel
: public Ifc4x1::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 Ifc4x1::IfcShapeRepresentation, Ifc4x1::IfcTopologyRepresentation
Public Types
-
typedef IfcTemplatedEntityList<IfcShapeModel>
list
¶
Public Functions
-
IfcTemplatedEntityList<IfcShapeAspect>::ptr
OfShapeAspect
() const¶
-
IfcShapeModel
(IfcEntityInstanceData *e)¶
-
IfcShapeModel
(::Ifc4x1::IfcRepresentationContext *v1_ContextOfItems, boost::optional<std::string> v2_RepresentationIdentifier, boost::optional<std::string> v3_RepresentationType, IfcTemplatedEntityList<::Ifc4x1::IfcRepresentationItem>::ptr v4_Items)¶
-
typedef IfcTemplatedEntityList<IfcShapeModel>