Class Ifc4x1::IfcBoundaryNodeCondition¶
Defined in File Ifc4x1.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x1.
Inheritance Relationships¶
Base Type¶
public Ifc4x1::IfcBoundaryCondition
(Class Ifc4x1::IfcBoundaryCondition)
Derived Type¶
public Ifc4x1::IfcBoundaryNodeConditionWarping
(Class Ifc4x1::IfcBoundaryNodeConditionWarping)
Class Documentation¶
-
class
Ifc4x1
::
IfcBoundaryNodeCondition
: public Ifc4x1::IfcBoundaryCondition¶ Definition from IAI: Describes linearly elastic support conditions or connection conditions.
Applicability:
Point 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.
Subclassed by Ifc4x1::IfcBoundaryNodeConditionWarping
Public Types
-
typedef IfcTemplatedEntityList<IfcBoundaryNodeCondition>
list
¶
Public Functions
-
bool
hasTranslationalStiffnessX
() const¶ Whether the optional attribute TranslationalStiffnessX is defined for this IfcBoundaryNodeCondition.
-
::Ifc4x1::IfcTranslationalStiffnessSelect *
TranslationalStiffnessX
() const¶ Translational stiffness value in x-direction of the coordinate system defined by the instance which uses this resource object.
-
void
setTranslationalStiffnessX
(::Ifc4x1::IfcTranslationalStiffnessSelect *v)¶
-
bool
hasTranslationalStiffnessY
() const¶ Whether the optional attribute TranslationalStiffnessY is defined for this IfcBoundaryNodeCondition.
-
::Ifc4x1::IfcTranslationalStiffnessSelect *
TranslationalStiffnessY
() const¶ Translational stiffness value in y-direction of the coordinate system defined by the instance which uses this resource object.
-
void
setTranslationalStiffnessY
(::Ifc4x1::IfcTranslationalStiffnessSelect *v)¶
-
bool
hasTranslationalStiffnessZ
() const¶ Whether the optional attribute TranslationalStiffnessZ is defined for this IfcBoundaryNodeCondition.
-
::Ifc4x1::IfcTranslationalStiffnessSelect *
TranslationalStiffnessZ
() const¶ Translational stiffness value in z-direction of the coordinate system defined by the instance which uses this resource object.
-
void
setTranslationalStiffnessZ
(::Ifc4x1::IfcTranslationalStiffnessSelect *v)¶
-
bool
hasRotationalStiffnessX
() const¶ Whether the optional attribute RotationalStiffnessX is defined for this IfcBoundaryNodeCondition.
-
::Ifc4x1::IfcRotationalStiffnessSelect *
RotationalStiffnessX
() const¶ Rotational stiffness value about the x-axis of the coordinate system defined by the instance which uses this resource object.
-
void
setRotationalStiffnessX
(::Ifc4x1::IfcRotationalStiffnessSelect *v)¶
-
bool
hasRotationalStiffnessY
() const¶ Whether the optional attribute RotationalStiffnessY is defined for this IfcBoundaryNodeCondition.
-
::Ifc4x1::IfcRotationalStiffnessSelect *
RotationalStiffnessY
() const¶ Rotational stiffness value about the y-axis of the coordinate system defined by the instance which uses this resource object.
-
void
setRotationalStiffnessY
(::Ifc4x1::IfcRotationalStiffnessSelect *v)¶
-
bool
hasRotationalStiffnessZ
() const¶ Whether the optional attribute RotationalStiffnessZ is defined for this IfcBoundaryNodeCondition.
-
::Ifc4x1::IfcRotationalStiffnessSelect *
RotationalStiffnessZ
() const¶ Rotational stiffness value about the z-axis of the coordinate system defined by the instance which uses this resource object.
-
void
setRotationalStiffnessZ
(::Ifc4x1::IfcRotationalStiffnessSelect *v)¶
-
IfcBoundaryNodeCondition
(IfcEntityInstanceData *e)¶
-
IfcBoundaryNodeCondition
(boost::optional<std::string> v1_Name, ::Ifc4x1::IfcTranslationalStiffnessSelect *v2_TranslationalStiffnessX, ::Ifc4x1::IfcTranslationalStiffnessSelect *v3_TranslationalStiffnessY, ::Ifc4x1::IfcTranslationalStiffnessSelect *v4_TranslationalStiffnessZ, ::Ifc4x1::IfcRotationalStiffnessSelect *v5_RotationalStiffnessX, ::Ifc4x1::IfcRotationalStiffnessSelect *v6_RotationalStiffnessY, ::Ifc4x1::IfcRotationalStiffnessSelect *v7_RotationalStiffnessZ)¶
-
typedef IfcTemplatedEntityList<IfcBoundaryNodeCondition>