|
NX Open C++ Reference Guide
|
Structure used to report the Degrees of Freedom of a component. More...
Public Member Functions | |
| DegreesOfFreedom (NXOpen::Assemblies::DegreesOfFreedomResult resultInitial, int numRotationalInitial, int numTranslationalInitial, int numInstantaneousRotationalInitial, int numInstantaneousTranslationalInitial, NXOpen::Assemblies::DegreesOfFreedomStatus basePoint1StatusInitial, const NXOpen::Point3d &basePoint1Initial, NXOpen::Assemblies::DegreesOfFreedomStatus rotationDirection1StatusInitial, const NXOpen::Vector3d &rotationDirection1Initial, NXOpen::Assemblies::DegreesOfFreedomStatus basePoint2StatusInitial, const NXOpen::Point3d &basePoint2Initial, NXOpen::Assemblies::DegreesOfFreedomStatus rotationDirection2StatusInitial, const NXOpen::Vector3d &rotationDirection2Initial, NXOpen::Assemblies::DegreesOfFreedomStatus translationDirection1StatusInitial, const NXOpen::Vector3d &translationDirection1Initial, NXOpen::Assemblies::DegreesOfFreedomStatus translationDirection2StatusInitial, const NXOpen::Vector3d &translationDirection2Initial) | |
| Constructor for the DegreesOfFreedom struct. | |
Public Attributes | |
| NXOpen::Point3d | BasePoint1 |
| First rotation base point. | |
| NXOpen::Assemblies::DegreesOfFreedomStatus | BasePoint1Status |
| First rotation base point status. | |
| NXOpen::Point3d | BasePoint2 |
| Second rotation base point. | |
| NXOpen::Assemblies::DegreesOfFreedomStatus | BasePoint2Status |
| Second rotation base point status. | |
| int | NumInstantaneousRotational |
| Number of instantaneous rotational degrees of freedom. | |
| int | NumInstantaneousTranslational |
| Number of instantaneous translational degrees of freedom. | |
| int | NumRotational |
| Number of static and free rotational degrees of freedom. | |
| int | NumTranslational |
| Number of static and free translational degrees of freedom. | |
| NXOpen::Assemblies::DegreesOfFreedomResult | Result |
| The success or otherwise of the degrees of freedom calculation. | |
| NXOpen::Vector3d | RotationDirection1 |
| First rotation direction. | |
| NXOpen::Assemblies::DegreesOfFreedomStatus | RotationDirection1Status |
| First rotation direction status. | |
| NXOpen::Vector3d | RotationDirection2 |
| Second rotation direction. | |
| NXOpen::Assemblies::DegreesOfFreedomStatus | RotationDirection2Status |
| Second rotation direction status. | |
| NXOpen::Vector3d | TranslationDirection1 |
| First translation direction. | |
| NXOpen::Assemblies::DegreesOfFreedomStatus | TranslationDirection1Status |
| First translation direction status. | |
| NXOpen::Vector3d | TranslationDirection2 |
| Second translation direction. | |
| NXOpen::Assemblies::DegreesOfFreedomStatus | TranslationDirection2Status |
| Second translation direction status. | |
Structure used to report the Degrees of Freedom of a component.
If there is one rational degrees of freedom then axis is determined by base_point1 and rotation_direction1. If there are 2 rotational degrees of freedom then one axis is determined by base_point1 and rotation_direction1 and the other by base_point2 and rotation_direction2. If there are 3 rotational degrees of freedom then the fixed point for the rotations is in base_point1 and there is no axis direction given. The translational degrees of freedom are given in translation_direction1 and translation_direction2, with the possibility that one of these may be a "normal" to 2 degrees of freedom, as specified in the associated status.
| NXOpen::Assemblies::DegreesOfFreedom::DegreesOfFreedom | ( | NXOpen::Assemblies::DegreesOfFreedomResult | resultInitial, |
| int | numRotationalInitial, | ||
| int | numTranslationalInitial, | ||
| int | numInstantaneousRotationalInitial, | ||
| int | numInstantaneousTranslationalInitial, | ||
| NXOpen::Assemblies::DegreesOfFreedomStatus | basePoint1StatusInitial, | ||
| const NXOpen::Point3d & | basePoint1Initial, | ||
| NXOpen::Assemblies::DegreesOfFreedomStatus | rotationDirection1StatusInitial, | ||
| const NXOpen::Vector3d & | rotationDirection1Initial, | ||
| NXOpen::Assemblies::DegreesOfFreedomStatus | basePoint2StatusInitial, | ||
| const NXOpen::Point3d & | basePoint2Initial, | ||
| NXOpen::Assemblies::DegreesOfFreedomStatus | rotationDirection2StatusInitial, | ||
| const NXOpen::Vector3d & | rotationDirection2Initial, | ||
| NXOpen::Assemblies::DegreesOfFreedomStatus | translationDirection1StatusInitial, | ||
| const NXOpen::Vector3d & | translationDirection1Initial, | ||
| NXOpen::Assemblies::DegreesOfFreedomStatus | translationDirection2StatusInitial, | ||
| const NXOpen::Vector3d & | translationDirection2Initial | ||
| ) |
Constructor for the DegreesOfFreedom struct.
| resultInitial | The success or otherwise of the degrees of freedom calculation |
| numRotationalInitial | Number of static and free rotational degrees of freedom. |
| numTranslationalInitial | Number of static and free translational degrees of freedom. |
| numInstantaneousRotationalInitial | Number of instantaneous rotational degrees of freedom. |
| numInstantaneousTranslationalInitial | Number of instantaneous translational degrees of freedom. |
| basePoint1StatusInitial | First rotation base point status. |
| basePoint1Initial | First rotation base point. |
| rotationDirection1StatusInitial | First rotation direction status. |
| rotationDirection1Initial | First rotation direction. |
| basePoint2StatusInitial | Second rotation base point status. |
| basePoint2Initial | Second rotation base point. |
| rotationDirection2StatusInitial | Second rotation direction status. |
| rotationDirection2Initial | Second rotation direction. |
| translationDirection1StatusInitial | First translation direction status. |
| translationDirection1Initial | First translation direction. |
| translationDirection2StatusInitial | Second translation direction status. |
| translationDirection2Initial | Second translation direction. |
| NXOpen::Point3d NXOpen::Assemblies::DegreesOfFreedom::BasePoint1 |
First rotation base point.
| NXOpen::Assemblies::DegreesOfFreedomStatus NXOpen::Assemblies::DegreesOfFreedom::BasePoint1Status |
First rotation base point status.
| NXOpen::Point3d NXOpen::Assemblies::DegreesOfFreedom::BasePoint2 |
Second rotation base point.
| NXOpen::Assemblies::DegreesOfFreedomStatus NXOpen::Assemblies::DegreesOfFreedom::BasePoint2Status |
Second rotation base point status.
| int NXOpen::Assemblies::DegreesOfFreedom::NumInstantaneousRotational |
Number of instantaneous rotational degrees of freedom.
| int NXOpen::Assemblies::DegreesOfFreedom::NumInstantaneousTranslational |
Number of instantaneous translational degrees of freedom.
| int NXOpen::Assemblies::DegreesOfFreedom::NumRotational |
Number of static and free rotational degrees of freedom.
| int NXOpen::Assemblies::DegreesOfFreedom::NumTranslational |
Number of static and free translational degrees of freedom.
| NXOpen::Assemblies::DegreesOfFreedomResult NXOpen::Assemblies::DegreesOfFreedom::Result |
The success or otherwise of the degrees of freedom calculation.
| NXOpen::Vector3d NXOpen::Assemblies::DegreesOfFreedom::RotationDirection1 |
First rotation direction.
| NXOpen::Assemblies::DegreesOfFreedomStatus NXOpen::Assemblies::DegreesOfFreedom::RotationDirection1Status |
First rotation direction status.
| NXOpen::Vector3d NXOpen::Assemblies::DegreesOfFreedom::RotationDirection2 |
Second rotation direction.
| NXOpen::Assemblies::DegreesOfFreedomStatus NXOpen::Assemblies::DegreesOfFreedom::RotationDirection2Status |
Second rotation direction status.
| NXOpen::Vector3d NXOpen::Assemblies::DegreesOfFreedom::TranslationDirection1 |
First translation direction.
| NXOpen::Assemblies::DegreesOfFreedomStatus NXOpen::Assemblies::DegreesOfFreedom::TranslationDirection1Status |
First translation direction status.
| NXOpen::Vector3d NXOpen::Assemblies::DegreesOfFreedom::TranslationDirection2 |
Second translation direction.
| NXOpen::Assemblies::DegreesOfFreedomStatus NXOpen::Assemblies::DegreesOfFreedom::TranslationDirection2Status |
Second translation direction status.