Example of a JScript 9 R2 v& m Q. U4 v
var vbOKCancel = 1;
# I+ q6 b) A: W' |7 d9 o, n5 vvar vbCancel = 2; 6 x( w. Y5 J/ N# \9 ?3 |( V. m5 h
var vbInformation = 64; : @. n4 O1 u2 c* x: v- B- P
var Finished=false; |: ~7 d9 N( Q* v# O! S
" A- i; n* |6 ^6 k
var WSHShell = new ActiveXObject("WScript.Shell"); * L4 O2 S/ Z- _! K( C2 x0 t, u
2 G5 R# U3 s- D4 w Nvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); Y8 R, ^. t9 s; Z0 E$ l2 i, Y
* J' N% A' T# m5 P wsimple.SetLicenseType("Runtime");
8 R: S- z( f5 G) f" w , F% c6 H! a% z" D) C! G( f
try
* ?' q+ i" j7 h5 ~: j{
; _5 O! i9 X! q9 t5 e // Enter the path to a model file! 5 N6 }, G) K4 Q9 }2 ^+ L1 k/ k
simple.LoadModel("C:\\Models\\Test.spp");
+ P1 r) u- C6 h6 x8 W}
6 m9 |' h" h/ a! f$ P: H% W) Gcatch (e) 8 O$ q; T& n; h9 h& D+ m
{ * W( D6 ^3 X1 p# P# X
WScript.Echo("Could not load Model!"); - v& h) C# D' z" I9 w7 m: t8 g
WScript.Quit(); - n4 t0 G/ W" ~% Q2 J+ L
} ) I8 `4 g* J+ k9 `* M
( x. i4 j' Q2 G. J* W8 }: atry
3 H8 ?0 [! C. f6 }9 b9 A- j( l! k{ 1 U1 v; Y' m) l1 m7 i* D5 F7 B0 F
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { $ v6 l% p, H/ N1 K; _- N
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
# H; A) V; s( A. }) W1 U+ ]3 k6 P if (r == vbCancel)
0 g: ]2 F/ A# ^2 _( z( Q7 ~+ S2 M" u { 6 x$ `& H+ y( ~ l- J5 r0 L2 I
simple.CloseModel(); + M% b( t# M1 [# z
WScript.Quit();
" j8 `+ {6 d! S/ V0 J, i- Y& C% M } : C5 E( a- l! D' U9 R
} 8 J3 H: K; u; @; n* v0 {. ~
% s8 `+ Q# N8 {2 h1 t3 g
simple.StartSimulation(".Models.Frame.EventController");
2 [& v3 `! r+ O. Q; _% Z
3 E- ]1 B2 O3 t1 tif (simple.IsSimulationRunning()) 7 F6 H1 q, e/ C- `2 I
WScript.Echo("Simulation is running!");
$ C8 W/ z8 K: ~
& h. y& X+ M! `// Wait until simulation is finished
* p/ b5 F9 R( owhile (!Finished) WScript.Sleep(2000);
' F7 _+ l w) E5 G9 w
9 W& i6 A" O! G7 q9 K4 {simple.CloseModel();
; j/ q" C1 E8 [1 y1 q0 |simple.Quit();
5 i9 x9 \# s* C: W0 v( u9 q6 T# eWScript.Quit(); % o! D: `0 {, k& s
5 i5 C) d* r* V( E" t: ]# A% T- o
Q* ]! d& H1 S" e) ]function RemoteControl_SimulationFinished()
5 U- E% k! S' A* H1 G( i& W# i{
) J% E- |# V; \6 ~ WScript.Echo("Simulation Finished!"); |