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.