Class Ifc4::IfcStructuralLoadTemperature¶
Defined in File Ifc4.h
Nested Relationships¶
This class is a nested type of Struct Ifc4.
Inheritance Relationships¶
Base Type¶
public Ifc4::IfcStructuralLoadStatic(Class Ifc4::IfcStructuralLoadStatic)
Class Documentation¶
- 
class 
Ifc4::IfcStructuralLoadTemperature: public Ifc4::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 Types
- 
typedef IfcTemplatedEntityList<IfcStructuralLoadTemperature> 
list¶ 
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)¶ 
- 
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)¶ 
- 
typedef IfcTemplatedEntityList<IfcStructuralLoadTemperature>