Example of a JScript
9 X4 m6 e* m) b3 K4 [) W% f9 Qvar vbOKCancel = 1;
4 m; g j }$ q! Z8 K, M. u# Gvar vbCancel = 2; 9 U/ l* D5 ~ R4 g
var vbInformation = 64;
' `4 I r+ Y8 N" L$ }var Finished=false;
1 W l) O* T0 s
1 v: m# [2 B. Y3 p- A, p" y- G/ S+ k! Avar WSHShell = new ActiveXObject("WScript.Shell"); & ^9 [' G0 g M7 A) |: _# B3 _
; z3 a' u, a0 q- V( s7 H1 b1 wvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
" Q! @' H3 J4 j
( |! p4 T. y8 z z$ e; Qsimple.SetLicenseType("Runtime"); 6 L' N4 |) S+ T0 \
* ^+ \% c1 ~6 X3 Etry
# M9 a Z9 Z# {1 T5 t6 H" p- M{
6 H- r6 \1 h# ]5 J* } // Enter the path to a model file! " N+ X. n/ _3 u; h6 G; K- z
simple.LoadModel("C:\\Models\\Test.spp");
9 S0 |, `* N- c/ k# w+ Y} 0 N; h& I5 Y; Q; B7 Y
catch (e) 0 X" i3 k3 c2 j1 ^* c! s/ F
{ ; S* w s5 F( z! n1 V$ i
WScript.Echo("Could not load Model!");
- M* Y+ k' [% v* K" Q/ d% [ WScript.Quit();
2 K) Q! e3 R0 P9 F}
; V' N3 e. h( G8 Q( i$ E. ]) R( W # @. o$ l. C1 h; t- H! X L
try ( y, c# f" C! r
{ ) T- k' y' M7 r3 V
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { , P/ H* W2 ^, q' I
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 1 C/ A, x) R! E% _ {
if (r == vbCancel)
: g1 y' t( ? s6 U8 ]3 Y {
4 i6 C1 t2 H' R5 b' s simple.CloseModel();
* T/ y" e1 C1 R! [. U+ @; F1 S WScript.Quit();
( u5 x/ {2 p/ f2 \; b" l! w } $ v6 k5 z( A2 ?, M% i# ?- R. }$ A
} 2 o) D7 ^) z: }) d0 E
. ~0 z$ P9 P/ |
simple.StartSimulation(".Models.Frame.EventController"); " x- C; B* V, a. B5 z; j
6 v9 @9 A3 \4 \+ l/ Rif (simple.IsSimulationRunning())
+ J, e* A1 X5 }6 r4 W2 S WScript.Echo("Simulation is running!"); , l% T) i% [5 \4 P: |
: B, E/ A% v3 N) u. C: `
// Wait until simulation is finished $ t: ]: y v' ^8 h
while (!Finished) WScript.Sleep(2000);
4 j% e* M( K% H; { + f$ z' ?0 X& z& ~, F
simple.CloseModel();
( C- ^0 K0 C- [: Ysimple.Quit(); 0 h" f& g7 p: N" \% g
WScript.Quit(); - L2 G2 S* S* `" m; w% S
; k1 @9 P, X, ]; X6 O9 q7 W6 ?
" w# Y* i8 E3 R" @function RemoteControl_SimulationFinished() 6 R% \/ P! R: t$ f2 r
{ , P6 `9 s5 i+ i+ s8 n
WScript.Echo("Simulation Finished!"); |