public interface PostProcess extends Remote
MotionSession
Modifier and Type | Interface and Description |
---|---|
static class |
PostProcess.CreateEnvelopeData
This class holds the data returned from
createEnvelope(nxopen.motion.IPostControl, nxopen.NXObject, boolean, nxopen.NXObject, nxopen.NXObject[], int, int, nxopen.motion.PostProcess.EnvelopeTolerance) |
static class |
PostProcess.EnvelopeAccuracyModes
The modes for envelope accuracy
|
static class |
PostProcess.EnvelopeTolerance
Contains settings for envelope tolerance
|
static class |
PostProcess.EnvelopeToleranceTypes
Envelope tolerance types
|
static interface |
PostProcess.UserFunctionBeforeDialogDestroy
Post process user function callback before dialog destroy, This callback function will be call when user click the user button.
|
Modifier and Type | Method and Description |
---|---|
Arrangement |
captureArrangement(String arrangementName,
int animationStep)
Capture or update an arrangement from motion result of active solution.
|
Arrangement |
captureArrangement(String arrangementName,
int arrangementType,
int animationStep)
Capture or update an arrangement from motion result of active solution.
|
PostProcess.CreateEnvelopeData |
createEnvelope(IPostControl tPostControl,
NXObject destinationPart,
boolean addToRefSets,
NXObject referenceFrameObj,
NXObject[] sourceObjs,
int stepFrom,
int stepTo,
PostProcess.EnvelopeTolerance toleranceSetting)
Creates envelopes for the given objects
License requirements: mechanisms ("MECHANISMS") . |
NXObject |
createSequence(String sequenceName)
Create sequence
License requirements: mechanisms ("MECHANISMS") . |
Explosion |
explodeMechanism(String explosionName)
Explode mechanism
License requirements: mechanisms ("MECHANISMS") . |
void |
exportRealTimeMovie(String movieName)
Export a real-time movie
License requirements: mechanisms ("MECHANISMS") . |
void |
exportToMovie(String movieName)
Export to movie
License requirements: mechanisms ("MECHANISMS") . |
boolean |
getInterferenceOption()
Get interference option for animation/articulation/spreadsheet run
License requirements: mechanisms ("MECHANISMS") . |
boolean |
getMeasureOption()
Get measure option animation/articulation/spreadsheet run
License requirements: mechanisms ("MECHANISMS") . |
int |
getSpeed()
Get the animation speed for motion animation
License requirements: mechanisms ("MECHANISMS") . |
boolean |
getStopOnEventOption()
Get stop on event option animation/articulation/spreadsheet run
License requirements: mechanisms ("MECHANISMS") . |
boolean |
getTraceOption()
Get trace option animation/articulation/spreadsheet run
License requirements: mechanisms ("MECHANISMS") . |
void |
listInterference()
List interference
License requirements: mechanisms ("MECHANISMS") . |
void |
listMeasure()
List measure
License requirements: mechanisms ("MECHANISMS") . |
void |
registerUserButton(String buttonName,
String buttonTips,
String buttonMenuScriptName,
PostProcess.UserFunctionBeforeDialogDestroy functionBeforeUIDestroy)
Register user button for post process.
|
void |
setInterferenceOption(boolean interferenceOn)
Set interference option for animation/articulation/spreadsheet run
License requirements: mechanisms ("MECHANISMS") . |
void |
setMeasureOption(boolean measureOn)
Set measure option animation/articulation/spreadsheet run
License requirements: mechanisms ("MECHANISMS") . |
void |
setSpeed(int speed)
Set the animation speed for motion animation
License requirements: mechanisms ("MECHANISMS") . |
void |
setStopOnEventOption(boolean stopOnEventOn)
Set articulation stop on event option animation/articulation/spreadsheet run
License requirements: mechanisms ("MECHANISMS") . |
void |
setTraceOption(boolean traceOn)
Set articulation trace option animation/articulation/spreadsheet run
License requirements: mechanisms ("MECHANISMS") . |
void |
traceCurrentPosition()
Trace current position
License requirements: mechanisms ("MECHANISMS") . |
void |
traceEntireMechanism()
Trace entire mechanism
License requirements: mechanisms ("MECHANISMS") . |
void |
traceIntersectionCurve()
Trace intersection curve
License requirements: mechanisms ("MECHANISMS") . |
void |
updateDesignPosition()
Update design position
License requirements: mechanisms ("MECHANISMS") . |
Arrangement captureArrangement(String arrangementName, int animationStep) throws NXException, RemoteException
arrangementName
- Name for arrangementanimationStep
- Animation stepNXException
RemoteException
Arrangement captureArrangement(String arrangementName, int arrangementType, int animationStep) throws NXException, RemoteException
arrangementName
- Name for arrangementarrangementType
- Arrangement typeanimationStep
- Animation stepNXException
RemoteException
PostProcess.CreateEnvelopeData createEnvelope(IPostControl tPostControl, NXObject destinationPart, boolean addToRefSets, NXObject referenceFrameObj, NXObject[] sourceObjs, int stepFrom, int stepTo, PostProcess.EnvelopeTolerance toleranceSetting) throws NXException, RemoteException
tPostControl
- The IPostControl objectdestinationPart
- The part to save swept the objects intoaddToRefSets
- Indicates whether the output should be added to Model/Lightweight reference sets or notreferenceFrameObj
- The object acts as reference framesourceObjs
- The objects swept bodies are created fromstepFrom
- The step index where the envelope startsstepTo
- The step index where the envelope stopstoleranceSetting
- The tolerance settingsNXException
RemoteException
void updateDesignPosition() throws NXException, RemoteException
NXException
RemoteException
NXObject createSequence(String sequenceName) throws NXException, RemoteException
sequenceName
- The sequence nameNXException
RemoteException
void traceCurrentPosition() throws NXException, RemoteException
NXException
RemoteException
void traceEntireMechanism() throws NXException, RemoteException
NXException
RemoteException
void traceIntersectionCurve() throws NXException, RemoteException
NXException
RemoteException
Explosion explodeMechanism(String explosionName) throws NXException, RemoteException
explosionName
- Name for explosionExplosion
NXException
RemoteException
void exportToMovie(String movieName) throws NXException, RemoteException
movieName
- Name for movie to exportNXException
RemoteException
void listMeasure() throws NXException, RemoteException
NXException
RemoteException
void listInterference() throws NXException, RemoteException
NXException
RemoteException
boolean getInterferenceOption() throws NXException, RemoteException
NXException
RemoteException
void setInterferenceOption(boolean interferenceOn) throws NXException, RemoteException
interferenceOn
- Interference on/off optionsNXException
RemoteException
boolean getMeasureOption() throws NXException, RemoteException
NXException
RemoteException
void setMeasureOption(boolean measureOn) throws NXException, RemoteException
measureOn
- Measure on/off optionsNXException
RemoteException
boolean getTraceOption() throws NXException, RemoteException
NXException
RemoteException
void setTraceOption(boolean traceOn) throws NXException, RemoteException
traceOn
- Trace on/off optionsNXException
RemoteException
boolean getStopOnEventOption() throws NXException, RemoteException
NXException
RemoteException
void setStopOnEventOption(boolean stopOnEventOn) throws NXException, RemoteException
stopOnEventOn
- Stop on event on/off optionsNXException
RemoteException
int getSpeed() throws NXException, RemoteException
NXException
RemoteException
void setSpeed(int speed) throws NXException, RemoteException
speed
- The animation speedNXException
RemoteException
void registerUserButton(String buttonName, String buttonTips, String buttonMenuScriptName, PostProcess.UserFunctionBeforeDialogDestroy functionBeforeUIDestroy) throws NXException, RemoteException
buttonName
- the name displayed on the buttonbuttonTips
- the button tool tipbuttonMenuScriptName
- the menu script name of the buttonfunctionBeforeUIDestroy
- User function for this button before dialog destroyNXException
RemoteException
void exportRealTimeMovie(String movieName) throws NXException, RemoteException
movieName
- Name for movie to exportNXException
RemoteException
Copyright 2016 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.