Example of a JScript
8 `3 X V& Z7 Lvar vbOKCancel = 1;
7 @+ \7 W9 G8 ]var vbCancel = 2; ( q, p k. h1 E4 I2 W
var vbInformation = 64; : t8 G+ p3 q9 N9 W4 S
var Finished=false; ; _' d4 ]) W; V$ W7 q8 ^% U! ?
( Y8 s. F `7 d/ H* j' {var WSHShell = new ActiveXObject("WScript.Shell");
& q9 a9 ] U; a9 i- `# M" b # M. l! d. ]$ J1 l4 _
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 1 e9 w p+ E/ y% F# B- Q2 _& B
& h9 `8 u$ }& J( r5 Esimple.SetLicenseType("Runtime");
, {, G' T8 W. j1 }7 M ' e* C1 X, t. Q+ y0 J: g. Q6 c! j
try
1 q6 k" Y; [( ]5 f M{
& }. S. ~1 P( I+ J // Enter the path to a model file! " k* m: H6 H% N& Y7 q
simple.LoadModel("C:\\Models\\Test.spp"); : n s; I1 \* ]* ]2 A' j3 L. R( J
} % y" p1 Y+ f( m+ f+ G$ k$ |! Z
catch (e)
- f( z: v% }$ S+ S. R" H m# q{ @0 l: W& A6 u
WScript.Echo("Could not load Model!"); , a3 F/ T1 R, A2 k. T6 x
WScript.Quit(); 0 A% O: z& Y3 z9 c
}
5 L8 Y8 i/ j& l0 c * w1 X/ n* i3 @/ N% b( [0 {9 r
try
: T, v$ L* G( |( Z5 W0 l3 E{ / n4 _! Y; c" x5 q% j8 G' J
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ) |) q/ T, t$ p3 z" J; X0 c2 }
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ) P `' l- k8 I" r8 [# Q
if (r == vbCancel) 9 _( P6 e+ G$ K2 ]4 v( |( i
{ 3 ?: _0 Q5 [. O
simple.CloseModel(); 2 n) V* W9 n& f" ?
WScript.Quit(); 8 e3 x9 V/ ~" G' u6 c" }% U
} ! W0 ]) A2 ~3 E7 I/ g+ r. a
}
( w3 z9 \! v0 c; g$ {- Q( N" }! ~2 f 5 i5 y9 N) y6 Z6 h: p& G/ A
simple.StartSimulation(".Models.Frame.EventController"); ; Z% G$ g5 M8 n y1 M
. y# R6 u4 p1 O$ l1 C$ ]if (simple.IsSimulationRunning())
& T. i1 A. x3 O$ o! Z! e5 A* e WScript.Echo("Simulation is running!"); 0 f4 F4 B: p m$ L
3 }4 y7 A" F, A5 {% ^
// Wait until simulation is finished
7 H2 t! l$ r" A; ]+ A. N5 n2 Hwhile (!Finished) WScript.Sleep(2000);
* L/ g* q( _9 p2 c2 d3 d+ ] + m- A& |5 a; k
simple.CloseModel();
" C4 z8 S, i! W2 [; ~! I# gsimple.Quit(); / I0 l1 ?* X+ r( z" ?1 y
WScript.Quit();
2 T) b& Q( O. F" ?
" a$ N6 O# G6 h0 r . X6 `! p/ A4 Z X. O! x; z3 `7 F
function RemoteControl_SimulationFinished()
! ~- ~3 D8 d0 D' O# U, d{
7 v! A$ u" f" X0 Y6 V J WScript.Echo("Simulation Finished!"); |