Class Ifc2x3::IfcProductRepresentation¶
Defined in File Ifc2x3.h
Nested Relationships¶
This class is a nested type of Struct Ifc2x3.
Inheritance Relationships¶
Base Type¶
public IfcUtil::IfcBaseEntity
(Class IfcBaseEntity)
Derived Types¶
public Ifc2x3::IfcMaterialDefinitionRepresentation
(Class Ifc2x3::IfcMaterialDefinitionRepresentation)public Ifc2x3::IfcProductDefinitionShape
(Class Ifc2x3::IfcProductDefinitionShape)
Class Documentation¶
-
class
Ifc2x3
::
IfcProductRepresentation
: public IfcUtil::IfcBaseEntity¶ IfcProductRepresentation defines a representation of a product, including its (geometric or topological) representation. A product can have zero, one or many geometric representations, and a single geometric representation can be shared among various products using mapped representations.
NOTE: The definition of this entity relates to the ISO 10303 entity property_definition. The use of the term ‘property’ was avoided since it conflicts with the property, property type, and property set definitions elsewhere in the IFC model.
HISTORY New entity in IFC Release 2.0
IFC2x3 NOTEUsers should not instantiate the entity from IFC2x Edition 3 onwards.
IFC2x4 CHANGE Entity made abstract.
Subclassed by Ifc2x3::IfcMaterialDefinitionRepresentation, Ifc2x3::IfcProductDefinitionShape
Public Types
-
typedef IfcTemplatedEntityList<IfcProductRepresentation>
list
¶
Public Functions
-
bool
hasName
() const¶ Whether the optional attribute Name is defined for this IfcProductRepresentation.
-
std::string
Name
() const¶ The word or group of words by which the product representation is known.
-
void
setName
(std::string v)¶
-
bool
hasDescription
() const¶ Whether the optional attribute Description is defined for this IfcProductRepresentation.
-
std::string
Description
() const¶ The word or group of words that characterize the product representation. It can be used to add additional meaning to the name of the product representation.
-
void
setDescription
(std::string v)¶
-
IfcTemplatedEntityList<::Ifc2x3::IfcRepresentation>::ptr
Representations
() const¶ Contained list of representations (including shape representations). Each member defines a valid representation of a particular type within a particular representation context.
-
void
setRepresentations
(IfcTemplatedEntityList<::Ifc2x3::IfcRepresentation>::ptr v)¶
-
IfcProductRepresentation
(IfcEntityInstanceData *e)¶
-
IfcProductRepresentation
(boost::optional<std::string> v1_Name, boost::optional<std::string> v2_Description, IfcTemplatedEntityList<::Ifc2x3::IfcRepresentation>::ptr v3_Representations)¶
-
typedef IfcTemplatedEntityList<IfcProductRepresentation>