Class Ifc2x3::IfcProperty

Nested Relationships

This class is a nested type of Struct Ifc2x3.

Inheritance Relationships

Base Type

Derived Types

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
const IfcParse::entity &declaration() const
IfcProperty(IfcEntityInstanceData *e)
IfcProperty(std::string v1_Name, boost::optional<std::string> v2_Description)

Public Static Functions

const IfcParse::entity &Class()