Example of a JScript
: }; Q8 d$ s N) |var vbOKCancel = 1;
4 Y& [ B6 u( d' u3 [8 Svar vbCancel = 2;
. Z1 ?! D! C7 c4 q z. U" Lvar vbInformation = 64;
: f1 P! C3 L( G v# ~0 T% Wvar Finished=false; " x$ b3 a- W0 {" R7 U# D; c$ C! _
1 v( O, m7 D1 X/ Q9 L6 Pvar WSHShell = new ActiveXObject("WScript.Shell");
! i! Z; ~0 M( |8 z
9 I* ^4 F9 B. L6 F. F! avar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
v2 `3 S+ z& D, `3 G8 ?
& _6 v. {5 M: v+ [9 V/ u+ [simple.SetLicenseType("Runtime"); / W+ Y6 W- Y2 k
. K+ |# }/ S4 J! H5 {' X
try 0 q/ G6 w. h) g% B3 ?. ~4 e2 \
{ 6 {" e2 U% Q% o* ^
// Enter the path to a model file!
( z4 D q( u3 i3 {8 {1 O$ A simple.LoadModel("C:\\Models\\Test.spp");
3 q4 n+ |$ y2 R0 L} 5 ?' S$ t( m% N) F( R0 o1 ?, y
catch (e)
, V* ?, g7 h) @3 T2 I{ , |4 r6 O/ ?* ?# P3 T# P
WScript.Echo("Could not load Model!");
6 R6 k5 o1 U$ F! [2 N- p' F WScript.Quit();
" j% O2 k G$ p" C}
! n3 [( H- T; P1 V4 C M6 s3 o, ]
, I2 R j+ c/ w3 \, q2 Ptry
J3 R+ [) @& \1 m6 Y9 o$ j7 L{
: x- G O7 V4 P2 G3 K' C. _ simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { " r3 h0 N3 a0 J& G" C* P4 _
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); g2 @4 M+ Q7 z5 S+ c* h9 c
if (r == vbCancel) $ \. t. Z3 Z6 ^- k* o
{ $ g, H7 s: \" k: U- [. D
simple.CloseModel();
: {& e# o1 _8 J, e! N& K WScript.Quit();
+ e2 O7 x2 e5 I. N- |5 z } + J- d2 d; Q: \7 T3 q" I. e. J
}
- [/ g+ t7 `& o* L3 h0 |8 v * p; W' v" Y7 G- j5 y
simple.StartSimulation(".Models.Frame.EventController"); / d3 n! z, j# Q! b4 R) X& i
0 ^% {) h# C! G7 q# r" N. r
if (simple.IsSimulationRunning()) ( k3 |% O* h. E3 ]" b
WScript.Echo("Simulation is running!");
H0 A0 r; M8 w ( f: z& M! k" m+ @% ]8 |
// Wait until simulation is finished 6 w2 D, }; U' T' f/ T6 Y% C* h
while (!Finished) WScript.Sleep(2000);
5 U) \: l7 d) c5 I- K3 F ! k. i2 G9 c- K1 m1 w
simple.CloseModel(); 9 l1 N6 |: J/ ?; }* z! m- Y
simple.Quit();
/ x. x: p9 ~( k9 j% z/ b) kWScript.Quit(); ! ~( H8 x% c0 Z$ K3 R3 g9 F0 Z
6 p; ^3 F: d3 `5 y* D1 M1 L4 j
$ ?8 u/ C" b1 H' k: X5 `function RemoteControl_SimulationFinished()
4 P' f4 K, F$ p) U# S) r4 F{
( e' u: i# ^1 o9 O! R6 I) g4 K WScript.Echo("Simulation Finished!"); |