Class Ifc2x3::IfcTendon

Nested Relationships

This class is a nested type of Struct Ifc2x3.

Inheritance Relationships

Base Type

Class Documentation

class Ifc2x3::IfcTendon : public Ifc2x3::IfcReinforcingElement

Public Types

typedef IfcTemplatedEntityList<IfcTendon> list

Public Functions

::Ifc2x3::IfcTendonTypeEnum::Value PredefinedType() const
void setPredefinedType(::Ifc2x3::IfcTendonTypeEnum::Value v)
double NominalDiameter() const
void setNominalDiameter(double v)
double CrossSectionArea() const
void setCrossSectionArea(double v)
bool hasTensionForce() const

Whether the optional attribute TensionForce is defined for this IfcTendon.

double TensionForce() const
void setTensionForce(double v)
bool hasPreStress() const

Whether the optional attribute PreStress is defined for this IfcTendon.

double PreStress() const
void setPreStress(double v)
bool hasFrictionCoefficient() const

Whether the optional attribute FrictionCoefficient is defined for this IfcTendon.

double FrictionCoefficient() const
void setFrictionCoefficient(double v)
bool hasAnchorageSlip() const

Whether the optional attribute AnchorageSlip is defined for this IfcTendon.

double AnchorageSlip() const
void setAnchorageSlip(double v)
bool hasMinCurvatureRadius() const

Whether the optional attribute MinCurvatureRadius is defined for this IfcTendon.

double MinCurvatureRadius() const
void setMinCurvatureRadius(double v)
const IfcParse::entity &declaration() const
IfcTendon(IfcEntityInstanceData *e)
IfcTendon(std::string v1_GlobalId, ::Ifc2x3::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, boost::optional<std::string> v5_ObjectType, ::Ifc2x3::IfcObjectPlacement *v6_ObjectPlacement, ::Ifc2x3::IfcProductRepresentation *v7_Representation, boost::optional<std::string> v8_Tag, boost::optional<std::string> v9_SteelGrade, ::Ifc2x3::IfcTendonTypeEnum::Value v10_PredefinedType, double v11_NominalDiameter, double v12_CrossSectionArea, boost::optional<double> v13_TensionForce, boost::optional<double> v14_PreStress, boost::optional<double> v15_FrictionCoefficient, boost::optional<double> v16_AnchorageSlip, boost::optional<double> v17_MinCurvatureRadius)

Public Static Functions

const IfcParse::entity &Class()