Example of a JScript . V* M$ M G& j2 K. _" f
var vbOKCancel = 1; % y4 P+ E+ Y" N# t2 P" E% a3 W
var vbCancel = 2;
4 Z* A3 D7 T% |8 P0 N3 m# zvar vbInformation = 64; * N4 \6 E7 L- G3 c9 W/ ~
var Finished=false; * S) j, E( A' e
/ n& h# j1 @# f3 V1 k7 N
var WSHShell = new ActiveXObject("WScript.Shell"); / ?! \3 L8 O% F" t a2 x
( T4 J" f( a% K4 z( L+ C4 \& b7 ?: G! t
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
( [% _, I+ A: Z4 ^) ~2 v' c+ n
6 a* N' c! t5 a8 c* n# fsimple.SetLicenseType("Runtime"); . C& r' q9 \. T- N3 D5 E
4 |* S0 |' Q- t' y( Q' d
try
1 g6 b; g+ `7 S6 h; o$ T{ 3 ?& E& s0 W( x( w
// Enter the path to a model file!
' z2 z1 U X' ^. B4 M2 w+ H8 p- e2 Q simple.LoadModel("C:\\Models\\Test.spp"); $ e- x! M$ n$ `
}
0 j* o; k9 x& Z N) l+ Xcatch (e)
" i$ l. t7 W* ]; `) O{
( `- N% Z/ \2 l# q" C WScript.Echo("Could not load Model!"); ) e! c* q: Y3 L. u" W. r D
WScript.Quit();
" m4 x6 e5 }0 h& P# F* i} ; { S8 W" ?) q) a/ {( ]) E
2 p: X0 T; O' E; ?, |% P
try
4 _: `/ B7 n O5 o4 \' m- r4 R{ + C O k1 H; u" v! V
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { . a( F5 P% x- z0 q \
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
7 F# {: h9 c& l3 I' F- ] if (r == vbCancel)
2 N: I# i/ G5 t$ z! J4 \: J9 T { . R9 `0 ^/ C0 {: {1 {% J2 d. c
simple.CloseModel();
" v' _4 y2 }; T4 E WScript.Quit(); v# d! M2 B" ]
} : y* V( j" I% I$ v( L7 _7 p
}
# ?* P5 l9 j! ] 6 @; o! G4 w6 U3 l2 j5 |0 N' j) k
simple.StartSimulation(".Models.Frame.EventController"); # }- [- Y! Z$ V
5 ]4 |9 s/ ~" y, Lif (simple.IsSimulationRunning()) 5 r! C2 \) R7 z) E, q4 f) ~- W
WScript.Echo("Simulation is running!");
$ `& B% V$ H8 ]. q/ N4 Q
' h3 e* ]8 h0 d// Wait until simulation is finished 7 ?; N: h2 |) v* B" D
while (!Finished) WScript.Sleep(2000);
0 ^- s6 { T. ?2 z% D
9 G) }: f% Z# ^' A1 O( ]simple.CloseModel();
# m5 ^) P% k% f# q% _/ V' \simple.Quit(); / f5 G6 Y ]! B7 U
WScript.Quit();
3 c6 p1 s8 ?% ~7 S/ ~" X- d - A/ G' `& L5 r* ?# x
1 m# r/ b3 y6 Y4 E% |function RemoteControl_SimulationFinished() $ Z6 ^; E8 C( I$ b4 b
{ 5 ]. m$ q9 e1 e r8 X- y
WScript.Echo("Simulation Finished!"); |