Example of a JScript
$ z: x# b+ t2 @6 W; P) d2 ~var vbOKCancel = 1;
. F( ~8 R; j! o) E' X! }# Kvar vbCancel = 2;
( O" x0 y6 y4 {2 R8 d9 ?' r) {- Xvar vbInformation = 64;
5 v& N- q( @4 J$ |5 r& V Nvar Finished=false; C d4 G9 B! u) m0 Q1 x
0 h& a+ g/ \4 g8 w' svar WSHShell = new ActiveXObject("WScript.Shell");
& S* N6 ^) _! y& |$ |# y 4 H# q' K! K. J2 ^2 `4 `
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 0 m8 p( P* Y1 D8 o
$ B& x. a+ J2 K* i- t
simple.SetLicenseType("Runtime");
% h! ~' q! ^% T" {& F* D 8 L3 d% u+ D1 H# B3 J
try ( H* c8 ` u2 d
{
9 Y1 d: X% E, T$ C; Q' n* l // Enter the path to a model file! 1 Q* {9 _ C: }3 I
simple.LoadModel("C:\\Models\\Test.spp"); 8 F( C: M$ \& V: P
}
3 z) N+ g+ f/ l3 i% Rcatch (e)
( T1 R% }' q& I" j1 p" @; w/ k& a& l{
. }9 D* d8 n! y7 }2 M! N A WScript.Echo("Could not load Model!"); ) O( \1 S- U; ^- N; K+ Y p- O, a1 L
WScript.Quit();
- Y- |4 H0 d- l) H& I! |. c}
0 Z2 e6 y+ P* v% S& k
3 _# h2 }4 O* ~! `$ g. vtry
/ g6 v4 M7 _$ ~{ ! f2 X4 i6 S( y0 q6 X+ q
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { - ]6 S% a! R2 p1 O) X! X) ?
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 4 } _8 Z/ h5 @8 a
if (r == vbCancel) ' c7 n W+ ^+ B
{ & \+ p! @! n' u, ?$ B9 `
simple.CloseModel();
0 C$ p$ X9 S/ c6 m0 ^# E) U WScript.Quit();
% P7 A; y& ]+ L( @5 V4 o1 t }
- Y0 y) x) [0 a& ^ l O' v* q$ m( T} & q8 F* H5 b, g5 S1 j
0 [, r K6 ~' U# v: |! d$ T+ psimple.StartSimulation(".Models.Frame.EventController");
2 K6 Q; B9 c" K- m0 Z8 S
5 a& n ^% K9 p- Qif (simple.IsSimulationRunning())
3 n( g- k8 t$ [8 S WScript.Echo("Simulation is running!"); 0 v( ]2 Z1 t$ L
3 \+ A$ a( v+ E7 T// Wait until simulation is finished $ U& I5 F/ o2 \1 Q l) F" _
while (!Finished) WScript.Sleep(2000); " f6 k0 m) f3 I9 ^. F- d& m
# v" b5 q- k- p; [5 ?, V. j
simple.CloseModel();
- w. F7 `, s% m$ u" r) I3 s5 \simple.Quit();
$ a, R" J* T0 a: fWScript.Quit(); & {0 o) b/ O T9 y
" B, |- Q @: E8 H3 L
8 U. D: C4 @$ Y# F+ ofunction RemoteControl_SimulationFinished() ) S# g3 _/ U, {9 m- i0 b! c, i
{
2 B3 [+ l+ V& x0 A e: G2 b WScript.Echo("Simulation Finished!"); |