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