Class Ifc2x3::IfcStructuralProfileProperties

Nested Relationships

This class is a nested type of Struct Ifc2x3.

Inheritance Relationships

Base Type

Derived Type

Class Documentation

class Ifc2x3::IfcStructuralProfileProperties : public Ifc2x3::IfcGeneralProfileProperties

Subclassed by Ifc2x3::IfcStructuralSteelProfileProperties

Public Functions

bool hasTorsionalConstantX() const

Whether the optional attribute TorsionalConstantX is defined for this IfcStructuralProfileProperties.

double TorsionalConstantX() const
void setTorsionalConstantX(double v)
bool hasMomentOfInertiaYZ() const

Whether the optional attribute MomentOfInertiaYZ is defined for this IfcStructuralProfileProperties.

double MomentOfInertiaYZ() const
void setMomentOfInertiaYZ(double v)
bool hasMomentOfInertiaY() const

Whether the optional attribute MomentOfInertiaY is defined for this IfcStructuralProfileProperties.

double MomentOfInertiaY() const
void setMomentOfInertiaY(double v)
bool hasMomentOfInertiaZ() const

Whether the optional attribute MomentOfInertiaZ is defined for this IfcStructuralProfileProperties.

double MomentOfInertiaZ() const
void setMomentOfInertiaZ(double v)
bool hasWarpingConstant() const

Whether the optional attribute WarpingConstant is defined for this IfcStructuralProfileProperties.

double WarpingConstant() const
void setWarpingConstant(double v)
bool hasShearCentreZ() const

Whether the optional attribute ShearCentreZ is defined for this IfcStructuralProfileProperties.

double ShearCentreZ() const
void setShearCentreZ(double v)
bool hasShearCentreY() const

Whether the optional attribute ShearCentreY is defined for this IfcStructuralProfileProperties.

double ShearCentreY() const
void setShearCentreY(double v)
bool hasShearDeformationAreaZ() const

Whether the optional attribute ShearDeformationAreaZ is defined for this IfcStructuralProfileProperties.

double ShearDeformationAreaZ() const
void setShearDeformationAreaZ(double v)
bool hasShearDeformationAreaY() const

Whether the optional attribute ShearDeformationAreaY is defined for this IfcStructuralProfileProperties.

double ShearDeformationAreaY() const
void setShearDeformationAreaY(double v)
bool hasMaximumSectionModulusY() const

Whether the optional attribute MaximumSectionModulusY is defined for this IfcStructuralProfileProperties.

double MaximumSectionModulusY() const
void setMaximumSectionModulusY(double v)
bool hasMinimumSectionModulusY() const

Whether the optional attribute MinimumSectionModulusY is defined for this IfcStructuralProfileProperties.

double MinimumSectionModulusY() const
void setMinimumSectionModulusY(double v)
bool hasMaximumSectionModulusZ() const

Whether the optional attribute MaximumSectionModulusZ is defined for this IfcStructuralProfileProperties.

double MaximumSectionModulusZ() const
void setMaximumSectionModulusZ(double v)
bool hasMinimumSectionModulusZ() const

Whether the optional attribute MinimumSectionModulusZ is defined for this IfcStructuralProfileProperties.

double MinimumSectionModulusZ() const
void setMinimumSectionModulusZ(double v)
bool hasTorsionalSectionModulus() const

Whether the optional attribute TorsionalSectionModulus is defined for this IfcStructuralProfileProperties.

double TorsionalSectionModulus() const
void setTorsionalSectionModulus(double v)
bool hasCentreOfGravityInX() const

Whether the optional attribute CentreOfGravityInX is defined for this IfcStructuralProfileProperties.

double CentreOfGravityInX() const
void setCentreOfGravityInX(double v)
bool hasCentreOfGravityInY() const

Whether the optional attribute CentreOfGravityInY is defined for this IfcStructuralProfileProperties.

double CentreOfGravityInY() const
void setCentreOfGravityInY(double v)
const IfcParse::entity &declaration() const
IfcStructuralProfileProperties(IfcEntityInstanceData *e)
IfcStructuralProfileProperties(boost::optional<std::string> v1_ProfileName, ::Ifc2x3::IfcProfileDef *v2_ProfileDefinition, boost::optional<double> v3_PhysicalWeight, boost::optional<double> v4_Perimeter, boost::optional<double> v5_MinimumPlateThickness, boost::optional<double> v6_MaximumPlateThickness, boost::optional<double> v7_CrossSectionArea, boost::optional<double> v8_TorsionalConstantX, boost::optional<double> v9_MomentOfInertiaYZ, boost::optional<double> v10_MomentOfInertiaY, boost::optional<double> v11_MomentOfInertiaZ, boost::optional<double> v12_WarpingConstant, boost::optional<double> v13_ShearCentreZ, boost::optional<double> v14_ShearCentreY, boost::optional<double> v15_ShearDeformationAreaZ, boost::optional<double> v16_ShearDeformationAreaY, boost::optional<double> v17_MaximumSectionModulusY, boost::optional<double> v18_MinimumSectionModulusY, boost::optional<double> v19_MaximumSectionModulusZ, boost::optional<double> v20_MinimumSectionModulusZ, boost::optional<double> v21_TorsionalSectionModulus, boost::optional<double> v22_CentreOfGravityInX, boost::optional<double> v23_CentreOfGravityInY)

Public Static Functions

const IfcParse::entity &Class()