Class Ifc2x3::IfcSpaceThermalLoadProperties

Nested Relationships

This class is a nested type of Struct Ifc2x3.

Inheritance Relationships

Base Type

Class Documentation

class Ifc2x3::IfcSpaceThermalLoadProperties : public Ifc2x3::IfcPropertySetDefinition

Public Functions

bool hasApplicableValueRatio() const

Whether the optional attribute ApplicableValueRatio is defined for this IfcSpaceThermalLoadProperties.

double ApplicableValueRatio() const
void setApplicableValueRatio(double v)
::Ifc2x3::IfcThermalLoadSourceEnum::Value ThermalLoadSource() const
void setThermalLoadSource(::Ifc2x3::IfcThermalLoadSourceEnum::Value v)
::Ifc2x3::IfcPropertySourceEnum::Value PropertySource() const
void setPropertySource(::Ifc2x3::IfcPropertySourceEnum::Value v)
bool hasSourceDescription() const

Whether the optional attribute SourceDescription is defined for this IfcSpaceThermalLoadProperties.

std::string SourceDescription() const
void setSourceDescription(std::string v)
double MaximumValue() const
void setMaximumValue(double v)
bool hasMinimumValue() const

Whether the optional attribute MinimumValue is defined for this IfcSpaceThermalLoadProperties.

double MinimumValue() const
void setMinimumValue(double v)
bool hasThermalLoadTimeSeriesValues() const

Whether the optional attribute ThermalLoadTimeSeriesValues is defined for this IfcSpaceThermalLoadProperties.

::Ifc2x3::IfcTimeSeries *ThermalLoadTimeSeriesValues() const
void setThermalLoadTimeSeriesValues(::Ifc2x3::IfcTimeSeries *v)
bool hasUserDefinedThermalLoadSource() const

Whether the optional attribute UserDefinedThermalLoadSource is defined for this IfcSpaceThermalLoadProperties.

std::string UserDefinedThermalLoadSource() const
void setUserDefinedThermalLoadSource(std::string v)
bool hasUserDefinedPropertySource() const

Whether the optional attribute UserDefinedPropertySource is defined for this IfcSpaceThermalLoadProperties.

std::string UserDefinedPropertySource() const
void setUserDefinedPropertySource(std::string v)
::Ifc2x3::IfcThermalLoadTypeEnum::Value ThermalLoadType() const
void setThermalLoadType(::Ifc2x3::IfcThermalLoadTypeEnum::Value v)
const IfcParse::entity &declaration() const
IfcSpaceThermalLoadProperties(IfcEntityInstanceData *e)
IfcSpaceThermalLoadProperties(std::string v1_GlobalId, ::Ifc2x3::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, boost::optional<double> v5_ApplicableValueRatio, ::Ifc2x3::IfcThermalLoadSourceEnum::Value v6_ThermalLoadSource, ::Ifc2x3::IfcPropertySourceEnum::Value v7_PropertySource, boost::optional<std::string> v8_SourceDescription, double v9_MaximumValue, boost::optional<double> v10_MinimumValue, ::Ifc2x3::IfcTimeSeries *v11_ThermalLoadTimeSeriesValues, boost::optional<std::string> v12_UserDefinedThermalLoadSource, boost::optional<std::string> v13_UserDefinedPropertySource, ::Ifc2x3::IfcThermalLoadTypeEnum::Value v14_ThermalLoadType)

Public Static Functions

const IfcParse::entity &Class()