Class Ifc4x2::IfcProperty¶
Defined in File Ifc4x2.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x2.
Inheritance Relationships¶
Base Type¶
public Ifc4x2::IfcPropertyAbstraction
(Class Ifc4x2::IfcPropertyAbstraction)
Derived Types¶
public Ifc4x2::IfcComplexProperty
(Class Ifc4x2::IfcComplexProperty)public Ifc4x2::IfcSimpleProperty
(Class Ifc4x2::IfcSimpleProperty)
Class Documentation¶
-
class
Ifc4x2
::
IfcProperty
: public Ifc4x2::IfcPropertyAbstraction¶ 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 Ifc4x2::IfcComplexProperty, Ifc4x2::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<IfcPropertySet>::ptr
PartOfPset
() const¶
-
IfcTemplatedEntityList<IfcPropertyDependencyRelationship>::ptr
PropertyForDependance
() const¶
-
IfcTemplatedEntityList<IfcPropertyDependencyRelationship>::ptr
PropertyDependsOn
() const¶
-
IfcTemplatedEntityList<IfcComplexProperty>::ptr
PartOfComplex
() const¶
-
IfcTemplatedEntityList<IfcResourceConstraintRelationship>::ptr
HasConstraints
() const¶
-
IfcTemplatedEntityList<IfcResourceApprovalRelationship>::ptr
HasApprovals
() const¶
-
IfcProperty
(IfcEntityInstanceData *e)¶
-
IfcProperty
(std::string v1_Name, boost::optional<std::string> v2_Description)¶
-
typedef IfcTemplatedEntityList<IfcProperty>