Class Ifc2x3::IfcTendon¶
Defined in File Ifc2x3.h
Nested Relationships¶
This class is a nested type of Struct Ifc2x3.
Inheritance Relationships¶
Base Type¶
public Ifc2x3::IfcReinforcingElement(Class Ifc2x3::IfcReinforcingElement)
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)¶ 
- 
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)¶ 
- 
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)¶ 
- 
typedef IfcTemplatedEntityList<IfcTendon>