Class Ifc2x3::IfcProperty¶
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::IfcComplexProperty
(Class Ifc2x3::IfcComplexProperty)public Ifc2x3::IfcSimpleProperty
(Class Ifc2x3::IfcSimpleProperty)
Class Documentation¶
-
class
Ifc2x3
::
IfcProperty
: public IfcUtil::IfcBaseEntity¶ IfcProperty is an abstract generalization for all types of properties that can be associated with IFC objects through the property set mechanism.
HISTORY New entity in IFC Release 1.0.
Subclassed by Ifc2x3::IfcComplexProperty, Ifc2x3::IfcSimpleProperty
Public Types
-
typedef IfcTemplatedEntityList<IfcProperty>
list
¶
Public Functions
-
std::string
Name
() const¶ Name for this property. This label is the significant name string that defines the semantic meaning for the property.
-
void
setName
(std::string v)¶
-
bool
hasDescription
() const¶ Whether the optional attribute Description is defined for this IfcProperty.
-
std::string
Description
() const¶ Informative text to explain the property.
-
void
setDescription
(std::string v)¶
-
IfcTemplatedEntityList<IfcPropertyDependencyRelationship>::ptr
PropertyForDependance
() const¶
-
IfcTemplatedEntityList<IfcPropertyDependencyRelationship>::ptr
PropertyDependsOn
() const¶
-
IfcTemplatedEntityList<IfcComplexProperty>::ptr
PartOfComplex
() const¶
-
IfcProperty
(IfcEntityInstanceData *e)¶
-
IfcProperty
(std::string v1_Name, boost::optional<std::string> v2_Description)¶
-
typedef IfcTemplatedEntityList<IfcProperty>