Example of a JScript
! ` l# h3 K! ?' u' q: Tvar vbOKCancel = 1;
& {2 d4 j1 Y9 X% yvar vbCancel = 2;
1 A% H8 m7 [: O; l( s$ bvar vbInformation = 64; ( V6 K f, R2 |0 R7 l
var Finished=false;
6 k. q8 G* u5 J0 `9 \6 u2 g : o2 P5 l0 l- S
var WSHShell = new ActiveXObject("WScript.Shell"); # H" i i4 f: ?, {7 t, z$ w2 M
& n5 u7 {; c4 P8 B/ r
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
) y2 {# E6 w8 w0 L$ Y
) p6 Y' a: W- t% y% [; l) ?simple.SetLicenseType("Runtime"); : {# X' w& p- G
$ X" N3 G6 p- ^try
; @4 L6 f, k5 Q. ]6 f+ z d% p{ ( ~' m6 N* N7 t, D
// Enter the path to a model file! ! T& o2 S* j- w& O0 x
simple.LoadModel("C:\\Models\\Test.spp"); - h7 ]' v5 C1 D! H
} 5 `+ B. J0 S+ p. x" k/ U0 w
catch (e)
& r9 Z" K# b1 R{
; V- J1 p& F- O/ g1 w" r WScript.Echo("Could not load Model!"); ; o: S, N, B0 }! j# @ [6 |
WScript.Quit();
% T; I4 T( J2 g; E. B P}
8 f8 b! u7 P+ U! ` C4 w % g. v! ~! m! ]' j1 C( l7 |
try " y/ D/ s, Q* Y
{
% U- w% S9 y' p6 f simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { , f+ ^# i. B+ V% [8 H
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
. }! L& g6 `1 P$ z' X) {) R7 T if (r == vbCancel) ( f. a2 C4 o9 F: z, W2 V
{ % W9 v, T f) u- r# y/ U# G" f
simple.CloseModel();
$ F# V' x# W0 ^, w( n F" ^ WScript.Quit(); ) }/ E5 ? K, X" Z, ]" T
} & g+ D4 R3 g1 `" t# o
}
# a7 U& B8 U. v ) g! N1 k4 p/ t% R n
simple.StartSimulation(".Models.Frame.EventController");
) Q" R9 ], T7 z
- C* S5 C/ E% y# B& b, Kif (simple.IsSimulationRunning())
9 ~' p$ w+ T8 B8 y- c8 }$ u WScript.Echo("Simulation is running!");
! O1 V7 M: ]) [ + e0 f4 c2 x, A4 Q0 {! b; b
// Wait until simulation is finished ' ^6 V. I9 S7 `
while (!Finished) WScript.Sleep(2000); 5 H2 `, Z7 @/ a
! _6 R+ H; v. G- ?
simple.CloseModel(); 6 [0 _+ W( K$ y% c% c; B$ L1 o
simple.Quit();
0 }2 A; y, X7 Z3 W; S" hWScript.Quit();
. S5 k! U8 g y8 W
# c$ r% I7 |/ w
; G. g/ i7 G( m/ B( e+ T; C' T0 X' Wfunction RemoteControl_SimulationFinished() * ?1 w, S8 ]( ~( Q0 Q
{ " P& W# m5 J' U, B4 v
WScript.Echo("Simulation Finished!"); |