#include <IfcBoundaryNodeConditionAutoImpl.h>
Describes linearly elastic support conditions or connection conditions. Applicability: Point supports and connections.
\changes
IFC4 changes: Attribute LinearStiffnessX renamed to TranslationalStiffnessX Type of the LinearStiffnessX attribute changed from "IfcLinearStiffnessMeasure" to "IfcTranslationalStiffnessSelect" Attribute LinearStiffnessY renamed to "TranslationalStiffnessY
Type of the LinearStiffnessY attribute changed from "IfcLinearStiffnessMeasure" to "IfcTranslationalStiffnessSelect"
Attribute LinearStiffnessZ renamed to TranslationalStiffnessZ
Type of the LinearStiffnessZ attribute changed from "IfcLinearStiffnessMeasure" to "IfcTranslationalStiffnessSelect"
Type of the RotationalStiffnessX attribute changed from "IfcRotationalStiffnessMeasure" to "IfcRotationalStiffnessSelect"
Type of the RotationalStiffnessY attribute changed from "IfcRotationalStiffnessMeasure" to "IfcRotationalStiffnessSelect"
Type of the RotationalStiffnessZ attribute changed from "IfcRotationalStiffnessMeasure" to "IfcRotationalStiffnessSelect"
Definition at line 55 of file Ifc4/IfcBoundaryNodeConditionAutoImpl.h.
◆ IfcBoundaryNodeCondition()
| OdIfc4::IfcBoundaryNodeCondition::IfcBoundaryNodeCondition |
( |
| ) |
|
◆ comparedToEarlyImpl()
| virtual bool OdIfc4::IfcBoundaryNodeCondition::comparedToEarlyImpl |
( |
const OdDAI::ApplicationInstance * | pOther, |
|
|
OdRx::Ordering & | ordering ) const |
|
overridevirtual |
Early-bound version of instances comparison.
- Parameters
-
| pOther | [in] Other application instance. |
| ordering | [out] Receives the ordering (comparison) status. |
- Returns
- true if comparison was performed, false if method has no implementation, so late-bound version could be applied.
Reimplemented from OdIfc4::IfcBoundaryCondition.
Reimplemented in OdIfc4::IfcBoundaryNodeConditionWarping.
◆ getAttr() [1/2]
| virtual OdRxValue OdIfc4::IfcBoundaryNodeCondition::getAttr |
( |
const char * | attrName | ) |
const |
|
overridevirtual |
◆ getAttr() [2/2]
◆ getInstanceType()
| virtual OdDAI::Entity * OdIfc4::IfcBoundaryNodeCondition::getInstanceType |
( |
| ) |
const |
|
overridevirtual |
◆ inFields()
| virtual OdResult OdIfc4::IfcBoundaryNodeCondition::inFields |
( |
OdDAI::OdSpfFilerBase * | rdFiler | ) |
|
|
overridevirtual |
◆ isKindOf()
Checks whether the specified instance is the object derived from or belongs to this class.
- Parameters
-
| entityType | [in] Entity to check. |
- Returns
- true if the specified instance is the object derived from or belongs to this class, false otherwise.
Reimplemented from OdIfc4::IfcBoundaryCondition.
Reimplemented in OdIfc4::IfcBoundaryNodeConditionWarping.
◆ outFields()
| virtual OdResult OdIfc4::IfcBoundaryNodeCondition::outFields |
( |
OdDAI::OdSpfFilerBase * | wrFiler | ) |
|
|
overridevirtual |
◆ putAttr() [1/2]
| virtual bool OdIfc4::IfcBoundaryNodeCondition::putAttr |
( |
const char * | explicitAttrName, |
|
|
const OdRxValue & | val ) |
|
overridevirtual |
Sets the specified attribute with a given value.
- Parameters
-
| explicitAttrName | [in] Explicit name of the attribute to set. |
| val | [in] Value to set. |
- Returns
- true if the value is successfully set for the specified attribute, false otherwise.
Reimplemented from OdIfc4::IfcBoundaryCondition.
Reimplemented in OdIfc4::IfcBoundaryNodeConditionWarping.
◆ putAttr() [2/2]
Sets the specified attribute with a given value.
- Parameters
-
| explicitAttrDef | [in] Explicit attribute definition to set. |
| val | [in] Value to set. |
- Returns
- true if the value is successfully set for the specified attribute, false otherwise.
Reimplemented from OdIfc4::IfcBoundaryCondition.
Reimplemented in OdIfc4::IfcBoundaryNodeConditionWarping.
◆ rotationalStiffnessX()
Returns the value of RotationalStiffnessX attribute. This attribute represents rotational stiffness value about the x-axis of the coordinate system defined by the instance which uses this resource object.
- Returns
- Returns the value of RotationalStiffnessX attribute.
◆ rotationalStiffnessY()
Returns the value of RotationalStiffnessY attribute. This attribute represents rotational stiffness value about the y-axis of the coordinate system defined by the instance which uses this resource object.
- Returns
- Returns the value of RotationalStiffnessY attribute.
◆ rotationalStiffnessZ()
Returns the value of RotationalStiffnessZ attribute. This attribute represents rotational stiffness value about the z-axis of the coordinate system defined by the instance which uses this resource object.
- Returns
- Returns the value of RotationalStiffnessZ attribute.
◆ testAttr() [1/2]
| virtual bool OdIfc4::IfcBoundaryNodeCondition::testAttr |
( |
const char * | explicitAttrName | ) |
const |
|
overridevirtual |
◆ testAttr() [2/2]
| virtual bool OdIfc4::IfcBoundaryNodeCondition::testAttr |
( |
const OdIfc::OdIfcAttribute | explicitAttrDef | ) |
const |
|
overridevirtual |
◆ translationalStiffnessX()
Returns the value of TranslationalStiffnessX attribute. This attribute represents translational stiffness value in x-direction of the coordinate system defined by the instance which uses this resource object.
- Returns
- Returns the value of TranslationalStiffnessX attribute.
◆ translationalStiffnessY()
Returns the value of TranslationalStiffnessY attribute. This attribute represents translational stiffness value in y-direction of the coordinate system defined by the instance which uses this resource object.
- Returns
- Returns the value of TranslationalStiffnessY attribute.
◆ translationalStiffnessZ()
Returns the value of TranslationalStiffnessZ attribute. This attribute represents translational stiffness value in z-direction of the coordinate system defined by the instance which uses this resource object.
- Returns
- Returns the value of TranslationalStiffnessZ attribute.
◆ type()
◆ unsetAttr() [1/2]
| virtual void OdIfc4::IfcBoundaryNodeCondition::unsetAttr |
( |
const char * | explicitAttrName | ) |
|
|
overridevirtual |
◆ unsetAttr() [2/2]
◆ m_RotationalStiffnessX
| OdDAI::Select OdIfc4::IfcBoundaryNodeCondition::m_RotationalStiffnessX |
|
protected |
◆ m_RotationalStiffnessY
| OdDAI::Select OdIfc4::IfcBoundaryNodeCondition::m_RotationalStiffnessY |
|
protected |
◆ m_RotationalStiffnessZ
| OdDAI::Select OdIfc4::IfcBoundaryNodeCondition::m_RotationalStiffnessZ |
|
protected |
◆ m_TranslationalStiffnessX
| OdDAI::Select OdIfc4::IfcBoundaryNodeCondition::m_TranslationalStiffnessX |
|
protected |
◆ m_TranslationalStiffnessY
| OdDAI::Select OdIfc4::IfcBoundaryNodeCondition::m_TranslationalStiffnessY |
|
protected |
◆ m_TranslationalStiffnessZ
| OdDAI::Select OdIfc4::IfcBoundaryNodeCondition::m_TranslationalStiffnessZ |
|
protected |
The documentation for this class was generated from the following file: