NX Open C++ Reference Guide
Public Member Functions | List of all members
NXOpen::Motion::ArticulationControl Class Reference

Represents the NXOpen::Motion::ArticulationControl
An instance of this class can not be obtained

Created in NX9.0.0. More...

Inheritance diagram for NXOpen::Motion::ArticulationControl:
NXOpen::TaggedObject

Public Member Functions

NXOpen::Motion::ActiveView ActiveView ()
 Returns the active view
Created in NX9.0.0. More...
 
void ArticulationSolve (int numSteps, const std::vector< NXOpen::Motion::Joint * > &jointTags, const std::vector< double > &stepSize, const std::vector< NXOpen::Unit * > &stepSizeUnit)
 Articulation solve with joint driver step size and number of step as input
Created in NX9.0.0. More...
 
void ArticulationSolve (const std::vector< NXOpen::Motion::Joint * > &jointTags, const std::vector< double > &displacement, const std::vector< NXOpen::Unit * > &displacementUnit)
 Articulation solve with joint driver displacement as input
Created in NX9.0.0. More...
 
int Delay ()
 Returns the articulation delay
Created in NX9.0.0. More...
 
void Finish ()
 Articulation finish
Created in NX9.0.0. More...
 
void GetArticulationJoints (std::vector< NXOpen::Motion::Joint * > &jointTags)
 Articulation joints
Created in NX9.0.0. More...
 
void GetArticulationJointsDisplacement (NXOpen::Motion::Joint *jointTag, int *currentStep, double *displacement, NXOpen::Unit **displacementUnit)
 Get the articulation joints displacement
Created in NX9.0.0. More...
 
bool JointsLimits ()
 Returns the articulation joint limits setting
Created in NX9.0.0. More...
 
void SetActiveView (NXOpen::Motion::ActiveView activeView)
 Sets the active view
Created in NX9.0.0. More...
 
void SetDelay (int delay)
 Sets the articulation delay
Created in NX9.0.0. More...
 
void SetJointsLimits (bool jointLimits)
 Sets the articulation joint limits setting
Created in NX9.0.0. More...
 
void StepToAssemblyPosition ()
 Articulation to assembly position
Created in NX9.0.0. More...
 
void StepToDesignPosition ()
 Articulation to design position
Created in NX9.0.0. More...
 
void Stop ()
 Articulation stop
Created in NX9.0.0. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents the NXOpen::Motion::ArticulationControl
An instance of this class can not be obtained

Created in NX9.0.0.


Member Function Documentation

NXOpen::Motion::ActiveView NXOpen::Motion::ArticulationControl::ActiveView ( )

Returns the active view
Created in NX9.0.0.



License requirements : mechanisms ("MECHANISMS")

void NXOpen::Motion::ArticulationControl::ArticulationSolve ( int  numSteps,
const std::vector< NXOpen::Motion::Joint * > &  jointTags,
const std::vector< double > &  stepSize,
const std::vector< NXOpen::Unit * > &  stepSizeUnit 
)

Articulation solve with joint driver step size and number of step as input
Created in NX9.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
numStepsThe number of step will take in one action
jointTagsArticulation joint tags
stepSizeArticulation joint step size
stepSizeUnitArticulation joint step size unit
void NXOpen::Motion::ArticulationControl::ArticulationSolve ( const std::vector< NXOpen::Motion::Joint * > &  jointTags,
const std::vector< double > &  displacement,
const std::vector< NXOpen::Unit * > &  displacementUnit 
)

Articulation solve with joint driver displacement as input
Created in NX9.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
jointTagsArticulation joint tags
displacementArticulation joint displacement
displacementUnitArticulation joint displacement units
int NXOpen::Motion::ArticulationControl::Delay ( )

Returns the articulation delay
Created in NX9.0.0.



License requirements : mechanisms ("MECHANISMS")

void NXOpen::Motion::ArticulationControl::Finish ( )

Articulation finish
Created in NX9.0.0.



License requirements : mechanisms ("MECHANISMS")

void NXOpen::Motion::ArticulationControl::GetArticulationJoints ( std::vector< NXOpen::Motion::Joint * > &  jointTags)

Articulation joints
Created in NX9.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
jointTagsThe articulation joint array
void NXOpen::Motion::ArticulationControl::GetArticulationJointsDisplacement ( NXOpen::Motion::Joint jointTag,
int *  currentStep,
double *  displacement,
NXOpen::Unit **  displacementUnit 
)

Get the articulation joints displacement
Created in NX9.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
jointTagThe special articulation joint object
currentStepThe current step index
displacementThe articulation joint displacement value within current step
displacementUnitThe articulation joint displacement unit
bool NXOpen::Motion::ArticulationControl::JointsLimits ( )

Returns the articulation joint limits setting
Created in NX9.0.0.



License requirements : mechanisms ("MECHANISMS")

void NXOpen::Motion::ArticulationControl::SetActiveView ( NXOpen::Motion::ActiveView  activeView)

Sets the active view
Created in NX9.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
activeViewactiveview
void NXOpen::Motion::ArticulationControl::SetDelay ( int  delay)

Sets the articulation delay
Created in NX9.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
delaydelay
void NXOpen::Motion::ArticulationControl::SetJointsLimits ( bool  jointLimits)

Sets the articulation joint limits setting
Created in NX9.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
jointLimitsjointlimits
void NXOpen::Motion::ArticulationControl::StepToAssemblyPosition ( )

Articulation to assembly position
Created in NX9.0.0.



License requirements : mechanisms ("MECHANISMS")

void NXOpen::Motion::ArticulationControl::StepToDesignPosition ( )

Articulation to design position
Created in NX9.0.0.



License requirements : mechanisms ("MECHANISMS")

void NXOpen::Motion::ArticulationControl::Stop ( )

Articulation stop
Created in NX9.0.0.



License requirements : mechanisms ("MECHANISMS")


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