public interface RunSimulationBuilder extends Builder
RunSimulationBuilder
to animate the model,
analyze the collision and reference. null is returned ProgressiveDieManager.createRunSimulationBuilder()
Property | Value |
---|---|
AngleExpression.Value | 0 |
CheckCollision | 0 |
ClearanceCollision | 1.0 (millimeters part), 0.04 (inches part) |
CollisionCheckOption | MeshTriangleIntersection |
GotoRun | 0 |
HighlightCollision | 0 |
IgnoreTouching | 0 |
IntervalDimension.Value | 2 |
StopCheckCollision | 0 |
TimeExpression.Value | 0 (millimeters part), 0 (inches part) |
Modifier and Type | Interface and Description |
---|---|
static class |
RunSimulationBuilder.CollisionCheckOptions
Specifies the collision check method
|
Modifier and Type | Method and Description |
---|---|
Expression |
angleExpression()
Returns the angle of the cycle position
License requirements: None. |
boolean |
checkCollision()
Returns the check collision
License requirements: None. |
double |
clearanceCollision()
Returns the clearance value of collision or interference
License requirements: None. |
RunSimulationBuilder.CollisionCheckOptions |
collisionCheckOption()
Returns the collision check method option
License requirements: None. |
void |
collisionConfiguration()
Modify the collision by invoking collision configuration dialog
License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") . |
void |
collisionInformation()
List collision changes information in the information window
License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") . |
void |
gotoEnd()
Run goto end of the simulation
License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") . |
double |
gotoRun()
Returns the goto run angle stores the position in the cycle
License requirements: None. |
void |
gotoStart()
Goto the start of the simulation
License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") . |
boolean |
highlightCollision()
Returns the highlight collision bodies flag
License requirements: None. |
boolean |
ignoreTouching()
Returns the ignore touching flag
License requirements: None. |
Expression |
intervalDimension()
Returns the interval value of refresh
License requirements: None. |
void |
next()
Next simulation result
License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") . |
void |
play()
Play simulation forwards
License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") . |
void |
playBackwards()
Play simulation backwards
License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") . |
void |
previous()
Previous simulation result
License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") . |
void |
resetIgnoredCollision()
Reset all ignored settings of the collision
License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") . |
void |
setCheckCollision(boolean checkCollision)
License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") . |
void |
setClearanceCollision(double clearanceCollision)
License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") . |
void |
setCollisionCheckOption(RunSimulationBuilder.CollisionCheckOptions collisionCheckMethod)
License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") . |
void |
setGotoRun(double gotoRun)
License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") . |
void |
setHighlightCollision(boolean highlightCollision)
License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") . |
void |
setIgnoreTouching(boolean ignoreTouching)
License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") . |
void |
setStopCheckCollision(boolean stopCheckCollision)
License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") . |
void |
stop()
Stop simulation
License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") . |
boolean |
stopCheckCollision()
Returns the stop check collision if find next collision
License requirements: None. |
Expression |
timeExpression()
Returns the time in the cycle
License requirements: None. |
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
double gotoRun() throws NXException, RemoteException
NXException
RemoteException
void setGotoRun(double gotoRun) throws NXException, RemoteException
gotoRun
- NXException
RemoteException
Expression angleExpression() throws NXException, RemoteException
NXException
RemoteException
Expression timeExpression() throws NXException, RemoteException
NXException
RemoteException
Expression intervalDimension() throws NXException, RemoteException
NXException
RemoteException
void gotoStart() throws NXException, RemoteException
NXException
RemoteException
void previous() throws NXException, RemoteException
NXException
RemoteException
void playBackwards() throws NXException, RemoteException
NXException
RemoteException
void play() throws NXException, RemoteException
NXException
RemoteException
void next() throws NXException, RemoteException
NXException
RemoteException
void gotoEnd() throws NXException, RemoteException
NXException
RemoteException
void stop() throws NXException, RemoteException
NXException
RemoteException
boolean checkCollision() throws NXException, RemoteException
NXException
RemoteException
void setCheckCollision(boolean checkCollision) throws NXException, RemoteException
checkCollision
- NXException
RemoteException
boolean stopCheckCollision() throws NXException, RemoteException
NXException
RemoteException
void setStopCheckCollision(boolean stopCheckCollision) throws NXException, RemoteException
stopCheckCollision
- NXException
RemoteException
boolean highlightCollision() throws NXException, RemoteException
NXException
RemoteException
void setHighlightCollision(boolean highlightCollision) throws NXException, RemoteException
highlightCollision
- NXException
RemoteException
boolean ignoreTouching() throws NXException, RemoteException
NXException
RemoteException
void setIgnoreTouching(boolean ignoreTouching) throws NXException, RemoteException
ignoreTouching
- NXException
RemoteException
double clearanceCollision() throws NXException, RemoteException
NXException
RemoteException
void setClearanceCollision(double clearanceCollision) throws NXException, RemoteException
clearanceCollision
- NXException
RemoteException
void collisionConfiguration() throws NXException, RemoteException
NXException
RemoteException
void collisionInformation() throws NXException, RemoteException
NXException
RemoteException
void resetIgnoredCollision() throws NXException, RemoteException
NXException
RemoteException
RunSimulationBuilder.CollisionCheckOptions collisionCheckOption() throws NXException, RemoteException
NXException
RemoteException
void setCollisionCheckOption(RunSimulationBuilder.CollisionCheckOptions collisionCheckMethod) throws NXException, RemoteException
collisionCheckMethod
- NXException
RemoteException
Copyright 2016 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.