Example of a JScript / r. ~! o5 N- q0 ~( q1 D* B: y
var vbOKCancel = 1; 5 D- a2 }9 i% V
var vbCancel = 2; ! F& u2 G7 u+ U' q: C+ B# _2 c* Q
var vbInformation = 64; 9 O6 }2 L( c4 l: W) Z
var Finished=false; & @, o, I$ T9 \$ W& H
# |5 H% K0 H3 l* {3 Svar WSHShell = new ActiveXObject("WScript.Shell"); . W/ ^5 y4 f. ^- y8 o
" O+ A7 G3 h; r t N
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
# M5 B! D" k' C- j. I6 M& y' Q; W" a/ z8 Z $ A: u7 ]" B6 {3 N1 M
simple.SetLicenseType("Runtime"); * d6 {$ K4 l: F, F/ b2 ]! _) B
1 z) ]( e8 W2 h- G8 @9 k+ {try + M0 B3 B3 _- S! G H2 c
{ # \& b$ m- N. \
// Enter the path to a model file! - ]4 P& b- w/ ]! j, q
simple.LoadModel("C:\\Models\\Test.spp"); # g0 P* H9 c$ R2 `
} / m# M/ i D- N3 ]# G3 n2 V5 m
catch (e)
$ k% j4 l7 }7 x/ E3 |/ Q{ 1 M) V/ [( D4 H7 `
WScript.Echo("Could not load Model!"); " j. s8 m8 o: a% C" \
WScript.Quit(); * p9 _" \" y4 q5 H3 f" o; q. d( }
}
: e$ k0 W$ i5 S
8 \. r# [, [! ]$ U6 I+ Ctry ! [; ^) D5 s2 ?2 B2 f" b, G! X
{ + w5 L, i9 ~4 K' L) ~ y/ M
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
) Y4 t6 t; S& O3 i8 L0 p3 z* O r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ( F& U9 F0 w2 k0 E. j& P2 f
if (r == vbCancel) , w& I( ?6 H4 x# r
{ * i* Q) P9 A ]' k7 ~: Y
simple.CloseModel();
9 h9 ^! i; F ^* p7 G WScript.Quit();
; s, R f- V. {* O! U7 b5 N+ e } 0 `6 L" L! U; z: K8 q, {) X
} ) O* M. [/ Q- Q2 {
6 @9 j5 W2 r4 @7 Tsimple.StartSimulation(".Models.Frame.EventController"); ' a; @, r' G" K* L
3 Z6 ~8 K3 W3 n5 [) u. Oif (simple.IsSimulationRunning()) l: D$ f7 m$ g% e7 e, }
WScript.Echo("Simulation is running!"); ) y+ w5 s1 p5 T% B+ N
8 X/ l1 p3 W- g. y [9 Z// Wait until simulation is finished
, `9 m) T4 ?$ ?5 D: n: A! e- _while (!Finished) WScript.Sleep(2000); + v! G6 Q+ J# O- u( y& r- ^
8 Q: k: w- `7 m5 I6 x8 L) g
simple.CloseModel(); * o, @% v* J( k( ^$ T0 ]5 R! j
simple.Quit(); : C3 k' j4 m; y2 ]
WScript.Quit();
& Z/ @ u2 a( j & y& K, F7 Q: b5 t6 J ^. R0 C, v
1 h7 G. }" b& w$ v7 Jfunction RemoteControl_SimulationFinished()
$ c$ d# N9 B1 |9 w1 ] S; x& J{
- P* b' E+ U* O% c WScript.Echo("Simulation Finished!"); |