Class Ifc2x3::IfcMechanicalSteelMaterialProperties

Nested Relationships

This class is a nested type of Struct Ifc2x3.

Inheritance Relationships

Base Type

Class Documentation

class Ifc2x3::IfcMechanicalSteelMaterialProperties : public Ifc2x3::IfcMechanicalMaterialProperties

Public Functions

bool hasYieldStress() const

Whether the optional attribute YieldStress is defined for this IfcMechanicalSteelMaterialProperties.

double YieldStress() const
void setYieldStress(double v)
bool hasUltimateStress() const

Whether the optional attribute UltimateStress is defined for this IfcMechanicalSteelMaterialProperties.

double UltimateStress() const
void setUltimateStress(double v)
bool hasUltimateStrain() const

Whether the optional attribute UltimateStrain is defined for this IfcMechanicalSteelMaterialProperties.

double UltimateStrain() const
void setUltimateStrain(double v)
bool hasHardeningModule() const

Whether the optional attribute HardeningModule is defined for this IfcMechanicalSteelMaterialProperties.

double HardeningModule() const
void setHardeningModule(double v)
bool hasProportionalStress() const

Whether the optional attribute ProportionalStress is defined for this IfcMechanicalSteelMaterialProperties.

double ProportionalStress() const
void setProportionalStress(double v)
bool hasPlasticStrain() const

Whether the optional attribute PlasticStrain is defined for this IfcMechanicalSteelMaterialProperties.

double PlasticStrain() const
void setPlasticStrain(double v)
bool hasRelaxations() const

Whether the optional attribute Relaxations is defined for this IfcMechanicalSteelMaterialProperties.

IfcTemplatedEntityList<::Ifc2x3::IfcRelaxation>::ptr Relaxations() const
void setRelaxations(IfcTemplatedEntityList<::Ifc2x3::IfcRelaxation>::ptr v)
const IfcParse::entity &declaration() const
IfcMechanicalSteelMaterialProperties(IfcEntityInstanceData *e)
IfcMechanicalSteelMaterialProperties(::Ifc2x3::IfcMaterial *v1_Material, boost::optional<double> v2_DynamicViscosity, boost::optional<double> v3_YoungModulus, boost::optional<double> v4_ShearModulus, boost::optional<double> v5_PoissonRatio, boost::optional<double> v6_ThermalExpansionCoefficient, boost::optional<double> v7_YieldStress, boost::optional<double> v8_UltimateStress, boost::optional<double> v9_UltimateStrain, boost::optional<double> v10_HardeningModule, boost::optional<double> v11_ProportionalStress, boost::optional<double> v12_PlasticStrain, boost::optional<IfcTemplatedEntityList<::Ifc2x3::IfcRelaxation>::ptr> v13_Relaxations)

Public Static Functions

const IfcParse::entity &Class()