Class Ifc4x2::IfcTendonType

Nested Relationships

This class is a nested type of Struct Ifc4x2.

Inheritance Relationships

Base Type

Class Documentation

class Ifc4x2::IfcTendonType : public Ifc4x2::IfcReinforcingElementType

Public Types

typedef IfcTemplatedEntityList<IfcTendonType> list

Public Functions

::Ifc4x2::IfcTendonTypeEnum::Value PredefinedType() const
void setPredefinedType(::Ifc4x2::IfcTendonTypeEnum::Value v)
bool hasNominalDiameter() const

Whether the optional attribute NominalDiameter is defined for this IfcTendonType.

double NominalDiameter() const
void setNominalDiameter(double v)
bool hasCrossSectionArea() const

Whether the optional attribute CrossSectionArea is defined for this IfcTendonType.

double CrossSectionArea() const
void setCrossSectionArea(double v)
bool hasSheathDiameter() const

Whether the optional attribute SheathDiameter is defined for this IfcTendonType.

double SheathDiameter() const
void setSheathDiameter(double v)
const IfcParse::entity &declaration() const
IfcTendonType(IfcEntityInstanceData *e)
IfcTendonType(std::string v1_GlobalId, ::Ifc4x2::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, boost::optional<std::string> v5_ApplicableOccurrence, boost::optional<IfcTemplatedEntityList<::Ifc4x2::IfcPropertySetDefinition>::ptr> v6_HasPropertySets, boost::optional<IfcTemplatedEntityList<::Ifc4x2::IfcRepresentationMap>::ptr> v7_RepresentationMaps, boost::optional<std::string> v8_Tag, boost::optional<std::string> v9_ElementType, ::Ifc4x2::IfcTendonTypeEnum::Value v10_PredefinedType, boost::optional<double> v11_NominalDiameter, boost::optional<double> v12_CrossSectionArea, boost::optional<double> v13_SheathDiameter)

Public Static Functions

const IfcParse::entity &Class()