Class Ifc4x3_rc1::IfcBoundaryEdgeCondition¶
- Defined in File Ifc4x3_rc1.h 
Nested Relationships¶
This class is a nested type of Struct Ifc4x3_rc1.
Inheritance Relationships¶
Base Type¶
- public Ifc4x3_rc1::IfcBoundaryCondition(Class Ifc4x3_rc1::IfcBoundaryCondition)
Class Documentation¶
- 
class Ifc4x3_rc1::IfcBoundaryEdgeCondition: public Ifc4x3_rc1::IfcBoundaryCondition¶
- Definition from IAI: Describes linearly elastic support conditions or connection conditions. - Applicability: - Curve supports and connections. - HISTORY: New entity in IFC 2x2. IFC 2x4 change: Attributes LinearStiffnessX/Y/Z renamed to TranslationalStiffnessX/Y/Z. - IFC 2x4 change: All attribute data types changed from numeric to SELECT between Boolean and numeric. Stiffnesses may now also be negative, for example to capture destabilizing effects in boundary conditions. The IFC 2x3 convention of -1. representing infinite stiffness is no longer valid and must not be used. Infinite stiffness, i.e. fixed supports, are now modeled by the Boolean value TRUE. - Public Types - 
typedef IfcTemplatedEntityList<IfcBoundaryEdgeCondition> list¶
 - Public Functions - 
bool hasTranslationalStiffnessByLengthX() const¶
- Whether the optional attribute TranslationalStiffnessByLengthX is defined for this IfcBoundaryEdgeCondition. 
 - 
::Ifc4x3_rc1::IfcModulusOfTranslationalSubgradeReactionSelect *TranslationalStiffnessByLengthX() const¶
- Translational stiffness value in x-direction of the coordinate system defined by the instance which uses this resource object. 
 - 
void setTranslationalStiffnessByLengthX(::Ifc4x3_rc1::IfcModulusOfTranslationalSubgradeReactionSelect *v)¶
 - 
bool hasTranslationalStiffnessByLengthY() const¶
- Whether the optional attribute TranslationalStiffnessByLengthY is defined for this IfcBoundaryEdgeCondition. 
 - 
::Ifc4x3_rc1::IfcModulusOfTranslationalSubgradeReactionSelect *TranslationalStiffnessByLengthY() const¶
- Translational stiffness value in y-direction of the coordinate system defined by the instance which uses this resource object. 
 - 
void setTranslationalStiffnessByLengthY(::Ifc4x3_rc1::IfcModulusOfTranslationalSubgradeReactionSelect *v)¶
 - 
bool hasTranslationalStiffnessByLengthZ() const¶
- Whether the optional attribute TranslationalStiffnessByLengthZ is defined for this IfcBoundaryEdgeCondition. 
 - 
::Ifc4x3_rc1::IfcModulusOfTranslationalSubgradeReactionSelect *TranslationalStiffnessByLengthZ() const¶
- Translational stiffness value in z-direction of the coordinate system defined by the instance which uses this resource object. 
 - 
void setTranslationalStiffnessByLengthZ(::Ifc4x3_rc1::IfcModulusOfTranslationalSubgradeReactionSelect *v)¶
 - 
bool hasRotationalStiffnessByLengthX() const¶
- Whether the optional attribute RotationalStiffnessByLengthX is defined for this IfcBoundaryEdgeCondition. 
 - 
::Ifc4x3_rc1::IfcModulusOfRotationalSubgradeReactionSelect *RotationalStiffnessByLengthX() const¶
- Rotational stiffness value about the x-axis of the coordinate system defined by the instance which uses this resource object. 
 - 
void setRotationalStiffnessByLengthX(::Ifc4x3_rc1::IfcModulusOfRotationalSubgradeReactionSelect *v)¶
 - 
bool hasRotationalStiffnessByLengthY() const¶
- Whether the optional attribute RotationalStiffnessByLengthY is defined for this IfcBoundaryEdgeCondition. 
 - 
::Ifc4x3_rc1::IfcModulusOfRotationalSubgradeReactionSelect *RotationalStiffnessByLengthY() const¶
- Rotational stiffness value about the y-axis of the coordinate system defined by the instance which uses this resource object. 
 - 
void setRotationalStiffnessByLengthY(::Ifc4x3_rc1::IfcModulusOfRotationalSubgradeReactionSelect *v)¶
 - 
bool hasRotationalStiffnessByLengthZ() const¶
- Whether the optional attribute RotationalStiffnessByLengthZ is defined for this IfcBoundaryEdgeCondition. 
 - 
::Ifc4x3_rc1::IfcModulusOfRotationalSubgradeReactionSelect *RotationalStiffnessByLengthZ() const¶
- Rotational stiffness value about the z-axis of the coordinate system defined by the instance which uses this resource object. 
 - 
void setRotationalStiffnessByLengthZ(::Ifc4x3_rc1::IfcModulusOfRotationalSubgradeReactionSelect *v)¶
 - 
IfcBoundaryEdgeCondition(IfcEntityInstanceData *e)¶
 - 
IfcBoundaryEdgeCondition(boost::optional<std::string> v1_Name, ::Ifc4x3_rc1::IfcModulusOfTranslationalSubgradeReactionSelect *v2_TranslationalStiffnessByLengthX, ::Ifc4x3_rc1::IfcModulusOfTranslationalSubgradeReactionSelect *v3_TranslationalStiffnessByLengthY, ::Ifc4x3_rc1::IfcModulusOfTranslationalSubgradeReactionSelect *v4_TranslationalStiffnessByLengthZ, ::Ifc4x3_rc1::IfcModulusOfRotationalSubgradeReactionSelect *v5_RotationalStiffnessByLengthX, ::Ifc4x3_rc1::IfcModulusOfRotationalSubgradeReactionSelect *v6_RotationalStiffnessByLengthY, ::Ifc4x3_rc1::IfcModulusOfRotationalSubgradeReactionSelect *v7_RotationalStiffnessByLengthZ)¶
 
- 
typedef IfcTemplatedEntityList<IfcBoundaryEdgeCondition>