Example of a JScript - g( Z3 @! N: E R% f: X
var vbOKCancel = 1;
' P5 ?& G: g k' |5 uvar vbCancel = 2;
$ N! v( \2 S" a0 |. jvar vbInformation = 64; 9 Y& l9 P& `: \. ~0 o6 |0 Z: R3 w
var Finished=false;
; J( Q! u6 |1 B: ]0 u
, h7 {4 V4 O/ Z& I3 q: D/ t! Tvar WSHShell = new ActiveXObject("WScript.Shell"); * O+ ~" I8 ?6 Z* h) L4 A6 v
2 q/ W$ A" B C9 G* s1 O* evar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 8 }+ h# |( w* V. S
$ x1 X& l1 V# j4 _% \
simple.SetLicenseType("Runtime"); % i W1 K, p7 Z( }' n" E
' t! _/ L% Q6 I+ p
try
O6 `% R5 q( \& r* F1 g9 o7 N{ @* |0 v4 J' o
// Enter the path to a model file!
+ j2 L# ]7 `! H simple.LoadModel("C:\\Models\\Test.spp"); # P. t/ {, H+ I2 C
} # O2 ~- x$ Z+ y
catch (e)
7 `9 _5 `. R% d2 k9 h{
\. V4 {0 J5 {4 U9 q" M. g WScript.Echo("Could not load Model!");
7 k U1 v7 ~% d Y h WScript.Quit();
9 w8 t9 J/ V0 {5 C/ k} & `/ E" M2 i* j1 n: O( E' X
" l. ^, e1 L+ b) \2 D! a/ R
try
* j9 u: y- F( p1 `# c: t{
; W# h3 q3 b# A Q! W1 Y simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 4 |" V4 G( G Z2 l
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ; j% m6 g4 n% V
if (r == vbCancel)
, A8 i3 F3 t; A' k* L3 w { 6 O# O+ o) Q6 e4 e
simple.CloseModel(); , }* z1 \6 n6 T+ m9 ?
WScript.Quit(); . ?4 P! B3 y+ G" ^1 r. y) s
} 6 Q# A4 f5 y; w" g8 e% L0 [1 x! C3 ]
} / B: d5 Q, O! Q' s
6 [( P4 _4 d. X, R+ r7 N2 Dsimple.StartSimulation(".Models.Frame.EventController");
- C0 {9 }8 [% U0 E 5 z4 o; U" [; X$ H# J- @
if (simple.IsSimulationRunning())
- G8 B' `" X% Z0 j- P WScript.Echo("Simulation is running!"); ' R" W4 A& [4 a
1 b) Y/ n% N& v4 z, e// Wait until simulation is finished 0 |! y6 V! _7 Y, p
while (!Finished) WScript.Sleep(2000);
k( C7 [6 u, ?0 \ R* J$ m2 k0 @9 _ J
simple.CloseModel(); 9 L6 v8 H8 z1 N) _: j4 M
simple.Quit();
9 [ L5 \3 h. Z+ U" h. |WScript.Quit(); * ?* Z( r h2 P
2 w( {1 f" `( P' `8 C' L+ R : V% J2 C! {3 k$ u8 V# ]/ G
function RemoteControl_SimulationFinished()
3 k6 o$ |+ Q+ g. l3 j5 u{
' u9 Y# }. N/ `) Q1 s# m WScript.Echo("Simulation Finished!"); |