Class Ifc4x3_rc1::IfcStructuralLoadTemperature

Nested Relationships

This class is a nested type of Struct Ifc4x3_rc1.

Inheritance Relationships

Base Type

Class Documentation

class Ifc4x3_rc1::IfcStructuralLoadTemperature : public Ifc4x3_rc1::IfcStructuralLoadStatic

An instance of the entity IfcStructuralLoadTemperature shall be used to define actions which are caused by a temperature change. As shown in Figure 332, the change of temperature is given with a constant value which is applied to the complete section and values for temperature differences between outer fibres of the section.

HISTORY New entity in IFC2x2.

Figure 332 — Structural load temperature

Public Functions

bool hasDeltaTConstant() const

Whether the optional attribute DeltaTConstant is defined for this IfcStructuralLoadTemperature.

double DeltaTConstant() const

Temperature change which affects the complete section of the structural member, or the uniform portion of a non-uniform temperature change.

A positive value describes an increase in temperature. I.e. a positive constant temperature change causes elongation of a member, or compression in the member if there are respective restraints.

void setDeltaTConstant(double v)
bool hasDeltaTY() const

Whether the optional attribute DeltaTY is defined for this IfcStructuralLoadTemperature.

double DeltaTY() const

Non-uniform temperature change, specified as the difference of the temperature change at the outer fibre of the positive y direction minus the temperature change at the outer fibre of the negative y direction of the analysis member.

I.e. a positive non-uniform temperature change in y induces a negative curvature of the member about z, or a positive bending moment about z if there are respective restraints. y and z are local member axes.

void setDeltaTY(double v)
bool hasDeltaTZ() const

Whether the optional attribute DeltaTZ is defined for this IfcStructuralLoadTemperature.

double DeltaTZ() const

Non-uniform temperature change, specified as the difference of the temperature change at the outer fibre of the positive z direction minus the temperature change at the outer fibre of the negative z direction of the analysis member.

I.e. a positive non-uniform temperature change in z induces a positive curvature of the member about y, or a negative bending moment about y if there are respective restraints. y and z are local member axes.

void setDeltaTZ(double v)
const IfcParse::entity &declaration() const
IfcStructuralLoadTemperature(IfcEntityInstanceData *e)
IfcStructuralLoadTemperature(boost::optional<std::string> v1_Name, boost::optional<double> v2_DeltaTConstant, boost::optional<double> v3_DeltaTY, boost::optional<double> v4_DeltaTZ)

Public Static Functions

const IfcParse::entity &Class()