Example of a JScript |5 E7 y- m* o* T
var vbOKCancel = 1;
$ T0 @/ }7 m" Q( J% b3 `var vbCancel = 2;
1 i. f }3 U1 G; u- p6 m1 `6 rvar vbInformation = 64;
& m6 n: p7 m* ^ k4 Q4 ]var Finished=false; 0 ~1 X$ W. g0 I& x: h
" i" I2 L/ {9 Wvar WSHShell = new ActiveXObject("WScript.Shell");
4 M. [5 E. y1 ^5 b1 ~ ; t( `& I) t9 k+ f( W7 A7 W
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
7 f( y) l6 C$ {3 R$ m! a4 Q
0 e: u1 T1 ?. N& C' O" msimple.SetLicenseType("Runtime"); 3 E) Z$ X0 f; L" Y
: R0 O1 |& h2 T
try ( R/ p) ^8 a3 x# s5 A+ F6 V1 i
{ ' r9 T0 W% V8 [& s
// Enter the path to a model file! 7 q6 o0 f8 m& d, e. b1 ~
simple.LoadModel("C:\\Models\\Test.spp");
/ _0 I, H7 C1 N/ b; q: \0 i9 K}
0 D) I* f( k Y9 o* @( Dcatch (e) " X- c6 y$ i0 |
{ ; o, q* \( x% \$ r, n
WScript.Echo("Could not load Model!"); # g2 M" ?- y' O' O1 _! s( g% n
WScript.Quit(); - w5 j. n$ J; i2 r |
} ( [! m5 a: w0 \! x8 |2 A1 H, _
; h! q" s1 D( I, p d4 a
try
( {1 M( X7 ^- M; M# n% ^{ 6 D! _% ]" o8 e: E& z5 ]
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { : ?$ M/ E1 }& F! y+ S
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 8 T3 _" `( }% x, `( Q" @0 \( o- z
if (r == vbCancel)
9 a% W( U$ i2 D% S { % A5 `6 w( Q6 s3 E
simple.CloseModel(); 3 N, D: x7 R! D) o# X$ R
WScript.Quit();
+ v* c: j0 i7 R# c$ v } / p# f1 m- H3 M0 y! g* y
} - w$ F, w+ q4 k# u
; A0 u2 C; @& L3 N, f. H, s1 ?
simple.StartSimulation(".Models.Frame.EventController");
0 z n1 |* N8 g% _6 h3 x: \
: y$ k) I. ^5 Y) b; z) G1 |2 d. C ~if (simple.IsSimulationRunning()) 0 F6 u% q2 A5 I1 E" b
WScript.Echo("Simulation is running!"); 7 j, S* z8 P# k& W' L- P9 h
+ o/ }; M* U! _4 u5 i) o$ s$ m// Wait until simulation is finished & D) K L, u0 T( s* D
while (!Finished) WScript.Sleep(2000); ) L0 K+ G* |! s" x1 v! p: h
" s9 H t; c6 N Q7 H/ b6 T
simple.CloseModel();
6 _! A% ~0 e8 P/ J9 \; Wsimple.Quit(); / l/ u9 b6 v' f$ a4 H* s" X2 T
WScript.Quit();
2 z0 A! u3 Y& y! J# y2 @$ s& _! Q: _0 X
1 p5 {0 u! J# u }
; W* B: U; b- l% m7 C: A, pfunction RemoteControl_SimulationFinished() / c8 g' f1 Z! j K! H: J% _
{ * @( b3 `; ]; }* @9 T0 Q: h. S5 |
WScript.Echo("Simulation Finished!"); |