Class Ifc2x3::IfcCraneRailFShapeProfileDef

Nested Relationships

This class is a nested type of Struct Ifc2x3.

Inheritance Relationships

Base Type

Class Documentation

class Ifc2x3::IfcCraneRailFShapeProfileDef : public Ifc2x3::IfcParameterizedProfileDef

Public Functions

double OverallHeight() const
void setOverallHeight(double v)
double HeadWidth() const
void setHeadWidth(double v)
bool hasRadius() const

Whether the optional attribute Radius is defined for this IfcCraneRailFShapeProfileDef.

double Radius() const
void setRadius(double v)
double HeadDepth2() const
void setHeadDepth2(double v)
double HeadDepth3() const
void setHeadDepth3(double v)
double WebThickness() const
void setWebThickness(double v)
double BaseDepth1() const
void setBaseDepth1(double v)
double BaseDepth2() const
void setBaseDepth2(double v)
bool hasCentreOfGravityInY() const

Whether the optional attribute CentreOfGravityInY is defined for this IfcCraneRailFShapeProfileDef.

double CentreOfGravityInY() const
void setCentreOfGravityInY(double v)
const IfcParse::entity &declaration() const
IfcCraneRailFShapeProfileDef(IfcEntityInstanceData *e)
IfcCraneRailFShapeProfileDef(::Ifc2x3::IfcProfileTypeEnum::Value v1_ProfileType, boost::optional<std::string> v2_ProfileName, ::Ifc2x3::IfcAxis2Placement2D *v3_Position, double v4_OverallHeight, double v5_HeadWidth, boost::optional<double> v6_Radius, double v7_HeadDepth2, double v8_HeadDepth3, double v9_WebThickness, double v10_BaseDepth1, double v11_BaseDepth2, boost::optional<double> v12_CentreOfGravityInY)

Public Static Functions

const IfcParse::entity &Class()