Example of a JScript
5 b" N, k9 W6 h P2 t. a- X; A; wvar vbOKCancel = 1; 6 ]6 k' \9 T' m: Q x
var vbCancel = 2;
, g; n. @% F, D# G. t" D$ ~( e& q- q0 Zvar vbInformation = 64;
! J* a- i( r& W' H9 ?var Finished=false; # e* I" o; K% k( ~7 g. {9 H
0 @8 b% Y. f2 Y, b3 R l8 Yvar WSHShell = new ActiveXObject("WScript.Shell"); 9 g# }! x! v1 N$ L) x
& R/ @1 y( e& R" svar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); * S( L% G6 x2 x% m Z
! g- D' w+ ?" X4 B8 A
simple.SetLicenseType("Runtime");
+ w) n0 u8 W& Z 1 w$ H. P- A3 A+ C0 {
try & a3 e& ]1 T0 a6 H
{
) R: f4 G4 U8 B4 b! w // Enter the path to a model file! o) i" K4 g" e1 z7 ^, [5 D2 N' U
simple.LoadModel("C:\\Models\\Test.spp");
# z; a/ E5 r( d1 u: [} " T* a( P) C4 J, u2 r
catch (e) $ O1 v. ?5 f2 f. E. E+ L- P" s
{ * O$ i3 S0 G# W
WScript.Echo("Could not load Model!"); Y% H! q/ M" u9 }+ S
WScript.Quit();
$ ~) ]3 t! N+ J4 h P% V}
, \& q) f! E* D( H! W
0 q" |. S* ?0 I8 j ^2 b7 mtry 7 F9 R1 |+ {5 x
{
7 n5 H/ G a1 I# r0 \( X& Q2 V# X simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { * ?! s" Y3 [4 p1 a$ T* U
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
. O, ?9 [7 m$ Z. |1 O7 ` if (r == vbCancel)
# {; C' q7 l+ S0 ~% k9 j { n3 q9 V1 Q1 W6 P/ H2 G
simple.CloseModel(); 6 l: Q$ n y8 m( v3 O7 |
WScript.Quit(); $ t3 h, ^0 p ?
} . Z4 C' v* p3 x- \
} , ?4 E5 {) M5 \( o" M* v
' b" j2 Q/ I2 a0 e, | |$ `simple.StartSimulation(".Models.Frame.EventController"); 0 `! M& W* ^# D8 v% U; `8 B
- I9 K# V! b- C V" T8 cif (simple.IsSimulationRunning())
& f) O6 e7 G0 z$ S( R/ b WScript.Echo("Simulation is running!"); " }5 O& {2 F) t$ E. m; X6 W! |
) ]! M" K1 D& g- G2 ]: L' N* }) K0 t// Wait until simulation is finished
t7 m. B9 i) v0 V. `. Gwhile (!Finished) WScript.Sleep(2000);
) z1 p3 W1 n( G- l ! s' a) g9 w. h, |9 s5 J5 Z% S' M
simple.CloseModel();
2 g8 h5 y# w; Q- hsimple.Quit(); * p% A# s4 P2 v: Q+ F& C
WScript.Quit();
" h# U$ K; o) x0 `( ~ * C+ f3 S- Z: g; H b+ b
) L% K3 R$ |- o
function RemoteControl_SimulationFinished() : E& W0 I: b# S) q' z" a0 w8 J
{ 9 M" w& G7 A" H) t7 n
WScript.Echo("Simulation Finished!"); |