Class Ifc4x3_rc1::IfcPerformanceHistory¶
- Defined in File Ifc4x3_rc1.h 
Nested Relationships¶
This class is a nested type of Struct Ifc4x3_rc1.
Inheritance Relationships¶
Base Type¶
- public Ifc4x3_rc1::IfcControl(Class Ifc4x3_rc1::IfcControl)
Class Documentation¶
- 
class Ifc4x3_rc1::IfcPerformanceHistory: public Ifc4x3_rc1::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)¶
 - 
bool hasPredefinedType() const¶
- Whether the optional attribute PredefinedType is defined for this IfcPerformanceHistory. 
 - 
::Ifc4x3_rc1::IfcPerformanceHistoryTypeEnum::Value PredefinedType() const¶
- Predefined generic type for a performace history that is specified in an enumeration. - IFC2x4 CHANGE The attribute has been added at the end of the entity definition. 
 - 
void setPredefinedType(::Ifc4x3_rc1::IfcPerformanceHistoryTypeEnum::Value v)¶
 - 
IfcPerformanceHistory(IfcEntityInstanceData *e)¶
 - 
IfcPerformanceHistory(std::string v1_GlobalId, ::Ifc4x3_rc1::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, boost::optional<std::string> v5_ObjectType, boost::optional<std::string> v6_Identification, std::string v7_LifeCyclePhase, boost::optional<::Ifc4x3_rc1::IfcPerformanceHistoryTypeEnum::Value> v8_PredefinedType)¶
 
- 
typedef IfcTemplatedEntityList<IfcPerformanceHistory>