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. |
First rotation base point.
First rotation base point status.
Second rotation base point.
Second rotation base point status.
Number of instantaneous rotational degrees of freedom.
Number of instantaneous translational degrees of freedom.
Number of static and free rotational degrees of freedom.
Number of static and free translational degrees of freedom.
The success or otherwise of the degrees of freedom calculation.
First rotation direction.
NXOpen::Assemblies::DegreesOfFreedomStatus NXOpen::Assemblies::DegreesOfFreedom::RotationDirection1Status |
First rotation direction status.
Second rotation direction.
NXOpen::Assemblies::DegreesOfFreedomStatus NXOpen::Assemblies::DegreesOfFreedom::RotationDirection2Status |
Second rotation direction status.
First translation direction.
NXOpen::Assemblies::DegreesOfFreedomStatus NXOpen::Assemblies::DegreesOfFreedom::TranslationDirection1Status |
First translation direction status.
Second translation direction.
NXOpen::Assemblies::DegreesOfFreedomStatus NXOpen::Assemblies::DegreesOfFreedom::TranslationDirection2Status |
Second translation direction status.