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>