Example of a JScript # ]* `/ h: {1 `7 k
var vbOKCancel = 1; " F5 A+ K5 a' O6 O, C4 F4 u7 f
var vbCancel = 2; * A9 v3 _9 ^, H' K+ E1 k0 s* ?
var vbInformation = 64;
0 Q5 z2 D h% l3 g6 V9 j wvar Finished=false;
6 }9 l: b7 q, T5 y7 {; Y% U - t+ |7 c6 Q+ u* O" p
var WSHShell = new ActiveXObject("WScript.Shell");
% j7 y# i0 K: H% J k ( ]0 u, N3 @) Y# }4 F; G# e9 t
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); . k" g! \6 Q0 G6 a
) @5 t1 i" h7 K9 R I" R
simple.SetLicenseType("Runtime");
# C% |) m2 `2 o& }8 O ' f! C' O0 M8 u5 V. _
try
0 k7 G0 n% y* J{ 6 n- u8 k+ U/ S+ Y) y: U
// Enter the path to a model file! 0 S. W6 K* y7 o9 N; h. s3 Y) S6 P
simple.LoadModel("C:\\Models\\Test.spp"); % h7 s* _+ d3 I; |& k( o" ?4 R3 _
} 1 A' Z# e! y$ \# a
catch (e)
$ A9 L, d1 \+ |* Q{ I$ ?! w! T# _0 u1 q
WScript.Echo("Could not load Model!");
$ a' J8 p& K3 e! `3 X3 m, o# v WScript.Quit();
2 A% d& c6 c. Q9 R! ?}
4 l: n2 l, h$ [* r H. q. b
8 I! \' \! C3 |* W1 L1 `" Btry , X+ k4 Q" H- N+ N4 O4 s3 E0 y
{ 4 s$ [2 |$ u& L P; \5 U3 @0 d
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
# U7 g7 {7 m9 g6 W# S0 ~5 \, c r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
$ L4 S7 Y% e/ d, p! M4 s$ ?: u if (r == vbCancel)
8 a. I; D* ]1 N9 b z' i$ q- _ { 9 d* F9 f# U- ]! z0 t; U' e
simple.CloseModel();
k5 J' I/ C- c WScript.Quit();
# l; Q( y- _0 n) {0 w }
1 b7 x# n5 k' z, W6 M) c" Z& t} 7 o& R: E) j/ w4 V
2 P H; d& X1 {, v( }% X" B4 I: p0 u
simple.StartSimulation(".Models.Frame.EventController"); ) n; C, ^" z& y" r1 v2 {" j z! M) U
% R4 _/ s3 L* V: K* \& hif (simple.IsSimulationRunning())
0 d' ?+ M7 i7 ]6 f# M/ g WScript.Echo("Simulation is running!"); 3 [9 ~, o/ e, {) I
z/ V9 H0 _7 v* K$ e0 ?, c% N
// Wait until simulation is finished
0 r/ [% o1 u5 m- W Y1 U+ R lwhile (!Finished) WScript.Sleep(2000); 3 V0 |+ f0 ?: }3 N) ?
& k, J6 }: [7 z7 ~' l3 ksimple.CloseModel(); # T- v2 M% S$ }1 X
simple.Quit();
/ F( a) J4 V; q6 \, w( z( P& LWScript.Quit();
7 d" ~3 c" ?7 h- u : d4 y0 E( q4 ~/ W' |
; N7 T( L4 p2 b) ?" y' Nfunction RemoteControl_SimulationFinished()
8 C; T x+ G5 Z. Q{ . [* i8 b8 r. e
WScript.Echo("Simulation Finished!"); |