Class Ifc4x1::IfcPreDefinedPropertySet

Nested Relationships

This class is a nested type of Struct Ifc4x1.

Inheritance Relationships

Base Type

Derived Types

Class Documentation

class Ifc4x1::IfcPreDefinedPropertySet : public Ifc4x1::IfcPropertySetDefinition

IfcPreDefinedPropertySet is a generalization of all statically defined property sets that are assigned to an object or type object. The statically or pre-defined property sets are entities with a fixed list of attributes having particular defined data types.

IfcPreDefinedPropertySet’s can be assigned to objects and object types but do not have a defining property set template.

HISTORY New Entity in IFC2x4

Relationship use definition Property sets are related to other objects by using the relationship object that refers to the corresponding object:

Occurrence Object: IfcRelDefinesByProperties using the inverse attribute DefinesOccurrence. Type Object: using a direct link by inverse attribute DefinesType.

Subclassed by Ifc4x1::IfcDoorLiningProperties, Ifc4x1::IfcDoorPanelProperties, Ifc4x1::IfcPermeableCoveringProperties, Ifc4x1::IfcReinforcementDefinitionProperties, Ifc4x1::IfcWindowLiningProperties, Ifc4x1::IfcWindowPanelProperties

Public Functions

const IfcParse::entity &declaration() const
IfcPreDefinedPropertySet(IfcEntityInstanceData *e)
IfcPreDefinedPropertySet(std::string v1_GlobalId, ::Ifc4x1::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description)

Public Static Functions

const IfcParse::entity &Class()