NX Open C++ Reference Guide
|
Represents the motion post process
To obtain an instance of this class, refer to Motion::MotionSession
Created in NX7.5.0.
More...
Public Types | |
typedef NXOpen::Callback1 < void, int > | UserFunctionBeforeDialogDestroy |
Post process user function callback before dialog destroy, This callback function will be call when user click the user button. | |
Public Member Functions | |
NXOpen::Assemblies::Arrangement * | CaptureArrangement (const NXString &arrangementName, int animationStep) |
Captures an arrangement from motion result of active solution. | |
NXOpen::Assemblies::Arrangement * | CaptureArrangement (const char *arrangementName, int animationStep) |
Captures an arrangement from motion result of active solution. | |
NXOpen::NXObject * | CreateSequence (const NXString &sequenceName) |
Create sequence. | |
NXOpen::NXObject * | CreateSequence (const char *sequenceName) |
Create sequence. | |
NXOpen::Assemblies::Explosion * | ExplodeMechanism (const NXString &explosionName) |
Explode mechanism. | |
NXOpen::Assemblies::Explosion * | ExplodeMechanism (const char *explosionName) |
Explode mechanism. | |
void | ExportToMovie (const NXString &movieName) |
Export to movie Created in NX9.0.0. | |
void | ExportToMovie (const char *movieName) |
Export to movie Created in NX9.0.0. | |
bool | GetInterferenceOption () |
Get interference option for animation/articulation/spreadsheet run. | |
bool | GetMeasureOption () |
Get measure option animation/articulation/spreadsheet run. | |
int | GetSpeed () |
Get the animation speed for motion animation. | |
bool | GetStopOnEventOption () |
Get stop on event option animation/articulation/spreadsheet run. | |
bool | GetTraceOption () |
Get trace option animation/articulation/spreadsheet run. | |
void | ListInterference () |
List interference Created in NX9.0.0. | |
void | ListMeasure () |
List measure Created in NX9.0.0. | |
void | RegisterUserButton (const NXString &buttonName, const NXString &buttonTips, const NXString &buttonMenuScriptName, const NXOpen::Motion::PostProcess::UserFunctionBeforeDialogDestroy &functionBeforeUIDestroy) |
Register user button for post process. | |
void | RegisterUserButton (const char *buttonName, const char *buttonTips, const char *buttonMenuScriptName, const NXOpen::Motion::PostProcess::UserFunctionBeforeDialogDestroy &functionBeforeUIDestroy) |
Register user button for post process. | |
void | SetInterferenceOption (bool interferenceOn) |
Set interference option for animation/articulation/spreadsheet run Created in NX9.0.0. | |
void | SetMeasureOption (bool measureOn) |
Set measure option animation/articulation/spreadsheet run Created in NX9.0.0. | |
void | SetSpeed (int speed) |
Set the animation speed for motion animation Created in NX9.0.0. | |
void | SetStopOnEventOption (bool stopOnEventOn) |
Set articulation stop on event option animation/articulation/spreadsheet run Created in NX9.0.0. | |
void | SetTraceOption (bool traceOn) |
Set articulation trace option animation/articulation/spreadsheet run Created in NX9.0.0. | |
tag_t | Tag () const |
Returns the tag of this object. | |
void | TraceCurrentPosition () |
Trace current position Created in NX9.0.0. | |
void | TraceEntireMechanism () |
Trace entire mechanism Created in NX9.0.0. | |
void | TraceIntersectionCurve () |
Trace intersection curve Created in NX9.0.0. | |
void | UpdateDesignPosition () |
Update design position Created in NX9.0.0. | |
Represents the motion post process
To obtain an instance of this class, refer to Motion::MotionSession
Created in NX7.5.0.
typedef NXOpen::Callback1<void, int> NXOpen::Motion::PostProcess::UserFunctionBeforeDialogDestroy |
Post process user function callback before dialog destroy, This callback function will be call when user click the user button.
The input integer value can be used as current animation step number
Created in NX9.0.0.
License requirements : mechanisms ("MECHANISMS")
NXOpen::Assemblies::Arrangement* NXOpen::Motion::PostProcess::CaptureArrangement | ( | const NXString & | arrangementName, |
int | animationStep | ||
) |
Captures an arrangement from motion result of active solution.
arrangementName | Name for arrangement NOTE: The full Unicode character set is not supported for this parameter. |
animationStep | Animation step |
NXOpen::Assemblies::Arrangement* NXOpen::Motion::PostProcess::CaptureArrangement | ( | const char * | arrangementName, |
int | animationStep | ||
) |
Captures an arrangement from motion result of active solution.
arrangementName | Name for arrangement NOTE: The full Unicode character set is not supported for this parameter. |
animationStep | Animation step |
NXOpen::NXObject* NXOpen::Motion::PostProcess::CreateSequence | ( | const NXString & | sequenceName | ) |
Create sequence.
sequenceName | The sequence name |
NXOpen::NXObject* NXOpen::Motion::PostProcess::CreateSequence | ( | const char * | sequenceName | ) |
Create sequence.
sequenceName | The sequence name |
NXOpen::Assemblies::Explosion* NXOpen::Motion::PostProcess::ExplodeMechanism | ( | const NXString & | explosionName | ) |
Explode mechanism.
explosionName | Name for explosion |
NXOpen::Assemblies::Explosion* NXOpen::Motion::PostProcess::ExplodeMechanism | ( | const char * | explosionName | ) |
Explode mechanism.
explosionName | Name for explosion |
void NXOpen::Motion::PostProcess::ExportToMovie | ( | const NXString & | movieName | ) |
Export to movie
Created in NX9.0.0.
License requirements : mechanisms ("MECHANISMS")
movieName | Name for movie to export |
void NXOpen::Motion::PostProcess::ExportToMovie | ( | const char * | movieName | ) |
Export to movie
Created in NX9.0.0.
License requirements : mechanisms ("MECHANISMS")
movieName | Name for movie to export |
bool NXOpen::Motion::PostProcess::GetInterferenceOption | ( | ) |
Get interference option for animation/articulation/spreadsheet run.
bool NXOpen::Motion::PostProcess::GetMeasureOption | ( | ) |
Get measure option animation/articulation/spreadsheet run.
int NXOpen::Motion::PostProcess::GetSpeed | ( | ) |
Get the animation speed for motion animation.
bool NXOpen::Motion::PostProcess::GetStopOnEventOption | ( | ) |
Get stop on event option animation/articulation/spreadsheet run.
bool NXOpen::Motion::PostProcess::GetTraceOption | ( | ) |
Get trace option animation/articulation/spreadsheet run.
void NXOpen::Motion::PostProcess::ListInterference | ( | ) |
List interference
Created in NX9.0.0.
License requirements : mechanisms ("MECHANISMS")
void NXOpen::Motion::PostProcess::ListMeasure | ( | ) |
List measure
Created in NX9.0.0.
License requirements : mechanisms ("MECHANISMS")
void NXOpen::Motion::PostProcess::RegisterUserButton | ( | const NXString & | buttonName, |
const NXString & | buttonTips, | ||
const NXString & | buttonMenuScriptName, | ||
const NXOpen::Motion::PostProcess::UserFunctionBeforeDialogDestroy & | functionBeforeUIDestroy | ||
) |
Register user button for post process.
If the functionBeforeUIDestroy is register, the motion post animation, articulation, spreadsheet run UI will display the user button as the buttonName and buttonTips setting. and in this button action, it will invoke the register function and the function by menu script registered
Created in NX9.0.0.
License requirements : mechanisms ("MECHANISMS")
buttonName | the name displayed on the button |
buttonTips | the button tool tip |
buttonMenuScriptName | the menu script name of the button |
functionBeforeUIDestroy | User function for this button before dialog destroy |
void NXOpen::Motion::PostProcess::RegisterUserButton | ( | const char * | buttonName, |
const char * | buttonTips, | ||
const char * | buttonMenuScriptName, | ||
const NXOpen::Motion::PostProcess::UserFunctionBeforeDialogDestroy & | functionBeforeUIDestroy | ||
) |
Register user button for post process.
If the functionBeforeUIDestroy is register, the motion post animation, articulation, spreadsheet run UI will display the user button as the buttonName and buttonTips setting. and in this button action, it will invoke the register function and the function by menu script registered
Created in NX9.0.0.
License requirements : mechanisms ("MECHANISMS")
buttonName | the name displayed on the button |
buttonTips | the button tool tip |
buttonMenuScriptName | the menu script name of the button |
functionBeforeUIDestroy | User function for this button before dialog destroy |
void NXOpen::Motion::PostProcess::SetInterferenceOption | ( | bool | interferenceOn | ) |
Set interference option for animation/articulation/spreadsheet run
Created in NX9.0.0.
License requirements : mechanisms ("MECHANISMS")
interferenceOn | Interference on/off options |
void NXOpen::Motion::PostProcess::SetMeasureOption | ( | bool | measureOn | ) |
Set measure option animation/articulation/spreadsheet run
Created in NX9.0.0.
License requirements : mechanisms ("MECHANISMS")
measureOn | Measure on/off options |
void NXOpen::Motion::PostProcess::SetSpeed | ( | int | speed | ) |
Set the animation speed for motion animation
Created in NX9.0.0.
License requirements : mechanisms ("MECHANISMS")
speed | The animation speed |
void NXOpen::Motion::PostProcess::SetStopOnEventOption | ( | bool | stopOnEventOn | ) |
Set articulation stop on event option animation/articulation/spreadsheet run
Created in NX9.0.0.
License requirements : mechanisms ("MECHANISMS")
stopOnEventOn | Stop on event on/off options |
void NXOpen::Motion::PostProcess::SetTraceOption | ( | bool | traceOn | ) |
Set articulation trace option animation/articulation/spreadsheet run
Created in NX9.0.0.
License requirements : mechanisms ("MECHANISMS")
traceOn | Trace on/off options |
tag_t NXOpen::Motion::PostProcess::Tag | ( | ) | const |
Returns the tag of this object.
void NXOpen::Motion::PostProcess::TraceCurrentPosition | ( | ) |
Trace current position
Created in NX9.0.0.
License requirements : mechanisms ("MECHANISMS")
void NXOpen::Motion::PostProcess::TraceEntireMechanism | ( | ) |
Trace entire mechanism
Created in NX9.0.0.
License requirements : mechanisms ("MECHANISMS")
void NXOpen::Motion::PostProcess::TraceIntersectionCurve | ( | ) |
Trace intersection curve
Created in NX9.0.0.
License requirements : mechanisms ("MECHANISMS")
void NXOpen::Motion::PostProcess::UpdateDesignPosition | ( | ) |
Update design position
Created in NX9.0.0.
License requirements : mechanisms ("MECHANISMS")