Class Ifc4x1::IfcProductDefinitionShape¶
Defined in File Ifc4x1.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x1.
Inheritance Relationships¶
Base Type¶
public Ifc4x1::IfcProductRepresentation
(Class Ifc4x1::IfcProductRepresentation)
Class Documentation¶
-
class
Ifc4x1
::
IfcProductDefinitionShape
: public Ifc4x1::IfcProductRepresentation¶ The IfcProductDefinitionShape defines all shape relevant information about an IfcProduct. It allows for multiple geometric shape representations of the same product. The shape relevant information includes:
the shape representation including geometric representation items (for 3D solids, 2D annotations, etc.) and:
associated presentation information (line color, line type, surface rendering properties) assignment to presentation layers (CAD layers for visibility control)
or the topological representation items for connectivity systems (vertex, edge, face representations) that may include geometric representation items (vertex points, edge curves, face surfaces)
NOTE The definition of this entity relates to the ISO 10303 entity product_definition_shape. Please refer to ISO/IS 10303-41:1994 for the final definition of the formal standard.
HISTORY New Entity in IFC Release 1.5
Public Types
-
typedef IfcTemplatedEntityList<IfcProductDefinitionShape>
list
¶
Public Functions
-
IfcTemplatedEntityList<IfcProduct>::ptr
ShapeOfProduct
() const¶
-
IfcTemplatedEntityList<IfcShapeAspect>::ptr
HasShapeAspects
() const¶
-
IfcProductDefinitionShape
(IfcEntityInstanceData *e)¶
-
IfcProductDefinitionShape
(boost::optional<std::string> v1_Name, boost::optional<std::string> v2_Description, IfcTemplatedEntityList<::Ifc4x1::IfcRepresentation>::ptr v3_Representations)¶
-
typedef IfcTemplatedEntityList<IfcProductDefinitionShape>