Class Ifc2x3::IfcCraneRailAShapeProfileDef

Nested Relationships

This class is a nested type of Struct Ifc2x3.

Inheritance Relationships

Base Type

Class Documentation

class Ifc2x3::IfcCraneRailAShapeProfileDef : public Ifc2x3::IfcParameterizedProfileDef

Public Functions

double OverallHeight() const
void setOverallHeight(double v)
double BaseWidth2() const
void setBaseWidth2(double v)
bool hasRadius() const

Whether the optional attribute Radius is defined for this IfcCraneRailAShapeProfileDef.

double Radius() const
void setRadius(double v)
double HeadWidth() const
void setHeadWidth(double v)
double HeadDepth2() const
void setHeadDepth2(double v)
double HeadDepth3() const
void setHeadDepth3(double v)
double WebThickness() const
void setWebThickness(double v)
double BaseWidth4() const
void setBaseWidth4(double v)
double BaseDepth1() const
void setBaseDepth1(double v)
double BaseDepth2() const
void setBaseDepth2(double v)
double BaseDepth3() const
void setBaseDepth3(double v)
bool hasCentreOfGravityInY() const

Whether the optional attribute CentreOfGravityInY is defined for this IfcCraneRailAShapeProfileDef.

double CentreOfGravityInY() const
void setCentreOfGravityInY(double v)
const IfcParse::entity &declaration() const
IfcCraneRailAShapeProfileDef(IfcEntityInstanceData *e)
IfcCraneRailAShapeProfileDef(::Ifc2x3::IfcProfileTypeEnum::Value v1_ProfileType, boost::optional<std::string> v2_ProfileName, ::Ifc2x3::IfcAxis2Placement2D *v3_Position, double v4_OverallHeight, double v5_BaseWidth2, boost::optional<double> v6_Radius, double v7_HeadWidth, double v8_HeadDepth2, double v9_HeadDepth3, double v10_WebThickness, double v11_BaseWidth4, double v12_BaseDepth1, double v13_BaseDepth2, double v14_BaseDepth3, boost::optional<double> v15_CentreOfGravityInY)

Public Static Functions

const IfcParse::entity &Class()