Class Ifc2x3::IfcGeneralProfileProperties¶
Defined in File Ifc2x3.h
Nested Relationships¶
This class is a nested type of Struct Ifc2x3.
Inheritance Relationships¶
Base Type¶
public Ifc2x3::IfcProfileProperties
(Class Ifc2x3::IfcProfileProperties)
Derived Type¶
public Ifc2x3::IfcStructuralProfileProperties
(Class Ifc2x3::IfcStructuralProfileProperties)
Class Documentation¶
-
class
Ifc2x3
::
IfcGeneralProfileProperties
: public Ifc2x3::IfcProfileProperties¶ Subclassed by Ifc2x3::IfcStructuralProfileProperties
Public Types
-
typedef IfcTemplatedEntityList<IfcGeneralProfileProperties>
list
¶
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)¶
-
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)¶
-
typedef IfcTemplatedEntityList<IfcGeneralProfileProperties>