Class Ifc4::IfcTendon

Nested Relationships

This class is a nested type of Struct Ifc4.

Inheritance Relationships

Base Type

Class Documentation

class Ifc4::IfcTendon : public Ifc4::IfcReinforcingElement

Public Types

typedef IfcTemplatedEntityList<IfcTendon> list

Public Functions

bool hasPredefinedType() const

Whether the optional attribute PredefinedType is defined for this IfcTendon.

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

Whether the optional attribute NominalDiameter is defined for this IfcTendon.

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

Whether the optional attribute CrossSectionArea is defined for this IfcTendon.

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, ::Ifc4::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, boost::optional<std::string> v5_ObjectType, ::Ifc4::IfcObjectPlacement *v6_ObjectPlacement, ::Ifc4::IfcProductRepresentation *v7_Representation, boost::optional<std::string> v8_Tag, boost::optional<std::string> v9_SteelGrade, boost::optional<::Ifc4::IfcTendonTypeEnum::Value> v10_PredefinedType, boost::optional<double> v11_NominalDiameter, boost::optional<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()