Example of a JScript v8 V& B# U, M4 Y' j o( m
var vbOKCancel = 1;
; Z8 a$ r7 H X. kvar vbCancel = 2;
+ t0 g- t& H) Xvar vbInformation = 64; 3 U9 z. y8 b5 P- Y& `
var Finished=false;
' M, k" k0 O1 N4 m 5 V6 w% R+ s: H) `( m$ E1 y
var WSHShell = new ActiveXObject("WScript.Shell");
! i9 t! j* u; M0 F$ ?% x ; W8 v# u4 k' q: n( Q5 ?4 n j) T
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
6 |) ~) F1 d: v+ g % ]3 ~. c; s$ ~; A( _# h
simple.SetLicenseType("Runtime"); 8 }: x m# r! M1 K' z
6 p( E$ i, h) ?- J4 b/ Xtry ! c6 a. z+ \. K3 I; O6 x p& s1 f
{ # W; \, o- Q& R: \* d' Y1 F
// Enter the path to a model file!
( }( T% I" s6 p% a8 L simple.LoadModel("C:\\Models\\Test.spp"); ; \, S3 x) @* j& P
}
& ^# z* J( d( v7 A- P( u$ ?catch (e)
+ q( k+ c6 A* F9 F, N; Z4 a{ - T) a4 B; S" C$ _8 F! |1 W
WScript.Echo("Could not load Model!");
# ^/ ?2 q' h! y7 [7 h8 f# ] WScript.Quit(); 2 `. m) @2 P: \- I. i! q* @
} T* b- R3 {9 q* t
$ p/ J: E( i8 e9 Y. C- l2 \try ' {; R3 s' A1 c
{ & J) _7 G; ~6 C( G4 h- ]+ @
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { * H. c6 C$ V$ R. Y1 D( ^
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 9 ~. E) L. O) z) Y
if (r == vbCancel) 0 G& \& k% I3 W. \
{ / L2 E* }& B7 ~! \
simple.CloseModel(); $ H* ^/ V+ z# D9 x
WScript.Quit();
* z7 ?5 y1 S, B) \ }
0 L3 R+ L+ b2 W) k1 R' C. [0 s1 c+ p$ Y}
! A0 g7 |8 x( ]0 F
1 m5 M# M; L& M+ Hsimple.StartSimulation(".Models.Frame.EventController"); 1 S, Y0 o6 h. N) g, F% T& b' B
0 j3 ]9 {' ~- r* R0 v' J
if (simple.IsSimulationRunning())
& b5 r5 b1 {* P0 } WScript.Echo("Simulation is running!"); . J5 U" K/ j& }2 U# i% e9 K& y* \
/ A1 E8 w6 |4 h- L( b// Wait until simulation is finished / q$ z+ i6 O, o) N
while (!Finished) WScript.Sleep(2000);
' ^( w. A* O" j; d0 U3 f 2 E% x* N) j$ r9 o/ `; S2 `0 b
simple.CloseModel();
5 j/ |, j; o5 _+ l' L% y4 ~simple.Quit();
4 K. R! L N0 o: M0 D0 rWScript.Quit(); 0 \( Q& [5 \+ c3 f& V, o; c
; `6 ~# z4 o* q" z6 B5 n( z: j7 o7 j
- U# G( y S) P( H4 A' d- l
function RemoteControl_SimulationFinished() , p' H4 ?. q& @& D
{ : u& C% {* h- _* G2 n* G
WScript.Echo("Simulation Finished!"); |