Example of a JScript 1 M- Z1 U5 J/ ]8 }- O% j
var vbOKCancel = 1; % n, I( k4 K, d* E5 C+ I) [9 J& N
var vbCancel = 2; + U; m$ D1 k: r9 H. K+ }" i
var vbInformation = 64; 6 I7 Z. d7 V7 z* Y+ w( \. Q% S
var Finished=false; 9 q+ v; G" ^- c$ C3 ]2 A$ x
3 z w; P" T% d6 T5 pvar WSHShell = new ActiveXObject("WScript.Shell"); ' _" J5 }. [" w- Z D7 P: |
+ N7 D$ u! ?9 F
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
. D; I0 I) P& z2 D2 R) B% V , p) k5 s: z3 z& z& B% Q* I
simple.SetLicenseType("Runtime"); " Y& [. |% f' d$ f2 l Y3 Z
0 s$ p8 y! X: H! x9 _& a% m2 itry 4 {- Z' M7 @5 c; h8 _0 b3 |: j
{
4 L8 u9 y2 d z- k) M G // Enter the path to a model file!
) n7 T, v* X( V* @ simple.LoadModel("C:\\Models\\Test.spp");
9 w( e* j" I: V5 N} 0 B# G! [/ F; |9 S5 P6 a) _4 c
catch (e) ) d9 A5 r, O* c6 ?' m& b
{ " R. Q2 s$ `! I8 s" H" z- y" ~
WScript.Echo("Could not load Model!");
. @; X# A3 N+ [" s: Q+ a6 {2 d" | WScript.Quit(); 3 d9 X% m# ~+ w: v( B7 w
}
( {( G) z6 d* @- F4 M: d ' N! h' g7 H; e: p/ Y! M
try ! P6 m* Q+ N; `. Q) r
{
. u& ?0 i9 Y( A+ u3 Z2 I" o simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
) p* d+ `! a1 g7 s6 H r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
, R7 k* G* \2 {. i# p" R% d! U/ p* X if (r == vbCancel) 0 a5 N* I% f3 F- h$ Z
{ & E6 g1 m$ s' c; ^: e6 x* r/ L+ A n
simple.CloseModel();
$ c: P* E/ a( L) x t' n/ q+ u WScript.Quit(); + J/ g% b1 v, B
}
+ ]/ H- u U3 ` t9 {- k, H} 0 Z7 G. L) s2 p, ]: L
; ~& c5 d/ V1 \ p5 s. ^, P; l, v( Z
simple.StartSimulation(".Models.Frame.EventController");
0 Z$ x& u/ V: Z( S1 Q/ N% V / @/ ?2 B$ f! |% J
if (simple.IsSimulationRunning())
- v2 p1 p+ c6 {" [ WScript.Echo("Simulation is running!"); 9 p9 _/ K& u2 z% \$ K% P$ q; y
0 _7 p2 m( h5 O3 a; D/ z" G! H) {) `// Wait until simulation is finished ' Z6 A- |( G+ b2 T- s
while (!Finished) WScript.Sleep(2000);
1 I8 J3 v: U& k% U; @ 5 P$ p [( y3 \/ Y6 }3 y
simple.CloseModel();
( F8 E0 q+ I% H. @ r7 t y: I+ isimple.Quit(); * P5 x3 I( c2 o
WScript.Quit();
" x- N) a) Y* x% j $ E/ @* q% k1 I" w+ ~/ A
) O) Z" n: T0 `7 F% Zfunction RemoteControl_SimulationFinished()
2 `" ~+ r0 I3 a6 T{ $ k9 u. p9 Y, {9 |* _ [; H u
WScript.Echo("Simulation Finished!"); |