Example of a JScript
8 z J% J) K7 H( w dvar vbOKCancel = 1; ; m+ Q& E; l5 W' h" t7 R8 t% \
var vbCancel = 2; 3 ], B o+ c1 O" v, `
var vbInformation = 64;
" j' n/ q o5 yvar Finished=false;
* m5 m) B! O# M/ a. L" a$ | ! F+ m- h! s- `9 [
var WSHShell = new ActiveXObject("WScript.Shell");
2 Q! y' x% V5 \; q$ _( \ 8 s& h; n& N/ f& E" Y1 ?
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 8 p$ K q5 Z0 B% [+ W8 ~
/ K; p5 L; d( r+ N6 e2 e
simple.SetLicenseType("Runtime");
& _( G3 g. f' K
6 `1 j' V+ Q: ^+ xtry
`( d* v6 j6 l' m/ b6 b) X{ , M5 `2 B& U7 e8 {8 ?( F( b
// Enter the path to a model file! 2 D% |9 W, Y* K0 e
simple.LoadModel("C:\\Models\\Test.spp");
2 Q) r5 D& G& i% j; m8 R0 z}
' L" o' n& ^' B# A2 ^9 _4 v% m7 Rcatch (e)
+ K9 j, A( a* m1 ?; o4 z9 j5 ?{
' V0 u7 T4 k# W2 ]; b% d/ F WScript.Echo("Could not load Model!");
8 s# A% ?* Q9 r: G2 v5 x WScript.Quit();
. r3 n8 y* `3 G/ }( V' c- A8 p} 2 H- q0 Z1 ^! \1 ?; I
4 ]6 T6 C) w. j1 }$ r/ y1 ktry
0 l6 ?/ S. g& Q; l4 R' w# |{
0 F0 i1 s9 u3 H: \4 Z" z simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 0 ?# s6 [2 f, m( s
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); s& }, Q d* E8 K1 G I+ y: x% H
if (r == vbCancel) 8 e" N4 {$ G8 I; v! `
{ 8 Y0 q4 k- _5 l) b9 H
simple.CloseModel(); & _; L8 _! H4 _ N0 I
WScript.Quit(); 8 s U# [1 \2 O3 u) v# H7 s
}
3 o, B* P- _$ {7 x" A4 Z9 N- s}
0 X- }; a5 k, z% Z6 Y
$ }& ?8 y1 u, j8 b; @% ]simple.StartSimulation(".Models.Frame.EventController");
/ l1 b$ H( J$ U, R b: N: q( S
8 F: Y* h& H) A, mif (simple.IsSimulationRunning()) 6 k! X8 z8 c# G8 \% ?8 Q8 S& I' f
WScript.Echo("Simulation is running!"); , @# x4 E* g; v H# E6 I$ ?
0 N- ?, I) z: U; X% u% u. l `' l
// Wait until simulation is finished
' j1 S$ A( ]! }9 Iwhile (!Finished) WScript.Sleep(2000); % g+ y/ f( a. h/ B' m7 ?
: y0 a; o$ ^% ]/ C: L
simple.CloseModel();
9 }' \( F s& Q9 \2 X" Lsimple.Quit(); ) ~$ ^' U/ v: _, ~; w
WScript.Quit();
! {7 L. z% j0 f; _ 7 e% A2 M; w0 \, d; v" z2 y$ o) `
+ @" }2 L* V! s/ v3 Z
function RemoteControl_SimulationFinished() 0 H8 I9 D( k& ]: @; ^7 |! E ?! F
{ * i3 T$ O" N9 ~+ k: a+ D K$ k. U
WScript.Echo("Simulation Finished!"); |