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::Motion::PostControl NXOpen::NXObject NXOpen::Motion::IPostControl NXOpen::TaggedObject NXOpen::INXObject

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 This method adds event loop that solves step by step and return. 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...
 

Additional Inherited Members

- Public Types inherited from NXOpen::NXObject
enum  AttributeType {
  AttributeTypeInvalid, AttributeTypeNull, AttributeTypeBoolean, AttributeTypeInteger,
  AttributeTypeReal, AttributeTypeString, AttributeTypeTime, AttributeTypeReference,
  AttributeTypeAny = 100
}
 Specifies attribute type. More...
 
enum  DateAndTimeFormat { DateAndTimeFormatNumeric, DateAndTimeFormatTextual }
 Specifies the format of the date and time attribute. 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 This method adds event loop that solves step by step and return.

It does not wait finishing the solving process. For the case there is no UI button to control the solve and stop action, call another Motion::ArticulationControl::ArticulationSolve that has no numSteps input in a cycle to solve


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 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.