Class Ifc4x1::IfcProperty¶
Defined in File Ifc4x1.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x1.
Inheritance Relationships¶
Base Type¶
public Ifc4x1::IfcPropertyAbstraction
(Class Ifc4x1::IfcPropertyAbstraction)
Derived Types¶
public Ifc4x1::IfcComplexProperty
(Class Ifc4x1::IfcComplexProperty)public Ifc4x1::IfcSimpleProperty
(Class Ifc4x1::IfcSimpleProperty)
Class Documentation¶
-
class
Ifc4x1
::
IfcProperty
: public Ifc4x1::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 Ifc4x1::IfcComplexProperty, Ifc4x1::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>