NX Open C++ Reference Guide
Public Member Functions | Public Attributes | List of all members
NXOpen::Assemblies::DegreesOfFreedom Struct Reference

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. More...
 

Public Attributes

NXOpen::Point3d BasePoint1
 First rotation base point. More...
 
NXOpen::Assemblies::DegreesOfFreedomStatus BasePoint1Status
 First rotation base point status. More...
 
NXOpen::Point3d BasePoint2
 Second rotation base point. More...
 
NXOpen::Assemblies::DegreesOfFreedomStatus BasePoint2Status
 Second rotation base point status. More...
 
int NumInstantaneousRotational
 Number of instantaneous rotational degrees of freedom. More...
 
int NumInstantaneousTranslational
 Number of instantaneous translational degrees of freedom. More...
 
int NumRotational
 Number of static and free rotational degrees of freedom. More...
 
int NumTranslational
 Number of static and free translational degrees of freedom. More...
 
NXOpen::Assemblies::DegreesOfFreedomResult Result
 The success or otherwise of the degrees of freedom calculation. More...
 
NXOpen::Vector3d RotationDirection1
 First rotation direction. More...
 
NXOpen::Assemblies::DegreesOfFreedomStatus RotationDirection1Status
 First rotation direction status. More...
 
NXOpen::Vector3d RotationDirection2
 Second rotation direction. More...
 
NXOpen::Assemblies::DegreesOfFreedomStatus RotationDirection2Status
 Second rotation direction status. More...
 
NXOpen::Vector3d TranslationDirection1
 First translation direction. More...
 
NXOpen::Assemblies::DegreesOfFreedomStatus TranslationDirection1Status
 First translation direction status. More...
 
NXOpen::Vector3d TranslationDirection2
 Second translation direction. More...
 
NXOpen::Assemblies::DegreesOfFreedomStatus TranslationDirection2Status
 Second translation direction status. More...
 

Detailed Description

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.

Constructor & Destructor Documentation

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.

Parameters
resultInitialThe success or otherwise of the degrees of freedom calculation
numRotationalInitialNumber of static and free rotational degrees of freedom.
numTranslationalInitialNumber of static and free translational degrees of freedom.
numInstantaneousRotationalInitialNumber of instantaneous rotational degrees of freedom.
numInstantaneousTranslationalInitialNumber of instantaneous translational degrees of freedom.
basePoint1StatusInitialFirst rotation base point status.
basePoint1InitialFirst rotation base point.
rotationDirection1StatusInitialFirst rotation direction status.
rotationDirection1InitialFirst rotation direction.
basePoint2StatusInitialSecond rotation base point status.
basePoint2InitialSecond rotation base point.
rotationDirection2StatusInitialSecond rotation direction status.
rotationDirection2InitialSecond rotation direction.
translationDirection1StatusInitialFirst translation direction status.
translationDirection1InitialFirst translation direction.
translationDirection2StatusInitialSecond translation direction status.
translationDirection2InitialSecond translation direction.

Member Data Documentation

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.


The documentation for this struct was generated from the following file:
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.