Class Ifc2x3::IfcMechanicalMaterialProperties

Nested Relationships

This class is a nested type of Struct Ifc2x3.

Inheritance Relationships

Base Type

Derived Types

Class Documentation

class Ifc2x3::IfcMechanicalMaterialProperties : public Ifc2x3::IfcMaterialProperties

Subclassed by Ifc2x3::IfcMechanicalConcreteMaterialProperties, Ifc2x3::IfcMechanicalSteelMaterialProperties

Public Functions

bool hasDynamicViscosity() const

Whether the optional attribute DynamicViscosity is defined for this IfcMechanicalMaterialProperties.

double DynamicViscosity() const
void setDynamicViscosity(double v)
bool hasYoungModulus() const

Whether the optional attribute YoungModulus is defined for this IfcMechanicalMaterialProperties.

double YoungModulus() const
void setYoungModulus(double v)
bool hasShearModulus() const

Whether the optional attribute ShearModulus is defined for this IfcMechanicalMaterialProperties.

double ShearModulus() const
void setShearModulus(double v)
bool hasPoissonRatio() const

Whether the optional attribute PoissonRatio is defined for this IfcMechanicalMaterialProperties.

double PoissonRatio() const
void setPoissonRatio(double v)
bool hasThermalExpansionCoefficient() const

Whether the optional attribute ThermalExpansionCoefficient is defined for this IfcMechanicalMaterialProperties.

double ThermalExpansionCoefficient() const
void setThermalExpansionCoefficient(double v)
const IfcParse::entity &declaration() const
IfcMechanicalMaterialProperties(IfcEntityInstanceData *e)
IfcMechanicalMaterialProperties(::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)

Public Static Functions

const IfcParse::entity &Class()