Class Ifc2x3::IfcPerformanceHistory

Nested Relationships

This class is a nested type of Struct Ifc2x3.

Inheritance Relationships

Base Type

Class Documentation

class Ifc2x3::IfcPerformanceHistory : public Ifc2x3::IfcControl

IfcPerformanceHistory is used to document the actual performance of an occurrence instance over time. In practice, performance-related data are generally not easy to obtain as they can originate from different sources (predicted, simulated, or measured) and occur during different stages of the building life-cycle. Such time-related data cover a large spectrum, including meteorological data, schedules, operational status measurements, trend reports, etc.

IfcPerformanceHistory is assigned to other objects (represented by subtypes of IfcObjectDefinition, excluding subtypes of IfcControl), by the objectified relationship IfcRelAssignsToControl.

HISTORY: New entity in Release IFC2x Edition 2.

Public Types

typedef IfcTemplatedEntityList<IfcPerformanceHistory> list

Public Functions

std::string LifeCyclePhase() const

Describes the applicable building life-cycle phase. Typical values should be DESIGNDEVELOPMENT, SCHEMATICDEVELOPMENT, CONSTRUCTIONDOCUMENT, CONSTRUCTION, ASBUILT, COMMISSIONING, OPERATION, etc.

void setLifeCyclePhase(std::string v)
const IfcParse::entity &declaration() const
IfcPerformanceHistory(IfcEntityInstanceData *e)
IfcPerformanceHistory(std::string v1_GlobalId, ::Ifc2x3::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, boost::optional<std::string> v5_ObjectType, std::string v6_LifeCyclePhase)

Public Static Functions

const IfcParse::entity &Class()