Class Ifc4::IfcBoundaryNodeConditionWarping¶
Defined in File Ifc4.h
Nested Relationships¶
This class is a nested type of Struct Ifc4.
Inheritance Relationships¶
Base Type¶
public Ifc4::IfcBoundaryNodeCondition
(Class Ifc4::IfcBoundaryNodeCondition)
Class Documentation¶
-
class
Ifc4
::
IfcBoundaryNodeConditionWarping
: public Ifc4::IfcBoundaryNodeCondition¶ Definition from IAI: Describes linearly elastic support conditions or connection conditions, including linearly elastic warping restraints.
Applicability:
Point supports and connections.
HISTORY: New entity in IFC 2x2.
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<IfcBoundaryNodeConditionWarping>
list
¶
Public Functions
-
bool
hasWarpingStiffness
() const¶ Whether the optional attribute WarpingStiffness is defined for this IfcBoundaryNodeConditionWarping.
-
::Ifc4::IfcWarpingStiffnessSelect *
WarpingStiffness
() const¶ Defines the warping stiffness value.
-
void
setWarpingStiffness
(::Ifc4::IfcWarpingStiffnessSelect *v)¶
-
IfcBoundaryNodeConditionWarping
(IfcEntityInstanceData *e)¶
-
IfcBoundaryNodeConditionWarping
(boost::optional<std::string> v1_Name, ::Ifc4::IfcTranslationalStiffnessSelect *v2_TranslationalStiffnessX, ::Ifc4::IfcTranslationalStiffnessSelect *v3_TranslationalStiffnessY, ::Ifc4::IfcTranslationalStiffnessSelect *v4_TranslationalStiffnessZ, ::Ifc4::IfcRotationalStiffnessSelect *v5_RotationalStiffnessX, ::Ifc4::IfcRotationalStiffnessSelect *v6_RotationalStiffnessY, ::Ifc4::IfcRotationalStiffnessSelect *v7_RotationalStiffnessZ, ::Ifc4::IfcWarpingStiffnessSelect *v8_WarpingStiffness)¶
-
typedef IfcTemplatedEntityList<IfcBoundaryNodeConditionWarping>