Class Ifc2x3::IfcGeneralProfileProperties

Nested Relationships

This class is a nested type of Struct Ifc2x3.

Inheritance Relationships

Base Type

Derived Type

Class Documentation

class Ifc2x3::IfcGeneralProfileProperties : public Ifc2x3::IfcProfileProperties

Subclassed by Ifc2x3::IfcStructuralProfileProperties

Public Functions

bool hasPhysicalWeight() const

Whether the optional attribute PhysicalWeight is defined for this IfcGeneralProfileProperties.

double PhysicalWeight() const
void setPhysicalWeight(double v)
bool hasPerimeter() const

Whether the optional attribute Perimeter is defined for this IfcGeneralProfileProperties.

double Perimeter() const
void setPerimeter(double v)
bool hasMinimumPlateThickness() const

Whether the optional attribute MinimumPlateThickness is defined for this IfcGeneralProfileProperties.

double MinimumPlateThickness() const
void setMinimumPlateThickness(double v)
bool hasMaximumPlateThickness() const

Whether the optional attribute MaximumPlateThickness is defined for this IfcGeneralProfileProperties.

double MaximumPlateThickness() const
void setMaximumPlateThickness(double v)
bool hasCrossSectionArea() const

Whether the optional attribute CrossSectionArea is defined for this IfcGeneralProfileProperties.

double CrossSectionArea() const
void setCrossSectionArea(double v)
const IfcParse::entity &declaration() const
IfcGeneralProfileProperties(IfcEntityInstanceData *e)
IfcGeneralProfileProperties(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)

Public Static Functions

const IfcParse::entity &Class()