Example of a JScript
i8 k1 X5 j, `1 Bvar vbOKCancel = 1;
% I' T. }4 x) T' s) H0 T, Wvar vbCancel = 2;
1 q; M p7 p+ G! I) gvar vbInformation = 64;
. o0 F. j% B; E: f2 Tvar Finished=false; 4 \+ f+ f: [) R
) t5 w' M5 K, b( ]% U/ `var WSHShell = new ActiveXObject("WScript.Shell");
6 G" A8 E) T: \# g; l 8 u9 M, o) g; u$ V
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
0 A0 J8 l0 z; `: O% b) Z
" f: Y' J0 B* H' j/ U2 n, Csimple.SetLicenseType("Runtime");
0 h' [7 b6 w& I) ^' C- Z
) |4 U/ t$ k# v$ s# `8 ]; gtry
# {2 d! M! i) @8 K{ ' ~3 v3 e4 ?4 S4 G; F( ]1 m) T
// Enter the path to a model file! N! _0 Y9 V: S% E
simple.LoadModel("C:\\Models\\Test.spp");
4 n3 Y- [$ U8 l& n} 5 |' y$ W5 T! v u9 R5 d: g
catch (e)
- E1 o7 \/ P: ^/ [5 f% [ i- V% f{ ! ~# o+ W- d6 S- w. V h
WScript.Echo("Could not load Model!"); / Y& H) Z9 a4 R7 u
WScript.Quit();
9 e5 z$ B2 M8 W6 m0 N}
) `. h J& o4 N" [. @ & o$ p- [: \' i7 ~9 D6 F
try 5 n* Y. F7 d6 R- |5 O; O# Q' i
{
g, z- q3 p4 c2 r simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ) m" x3 i7 q+ t
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); # e Z8 b/ v* |. G' P
if (r == vbCancel)
6 w! Y8 k9 x5 K3 L4 _7 q6 G { & y% f6 p6 r2 w# C" ~ C) F0 I
simple.CloseModel();
; `4 N! H* ^/ o9 j6 | WScript.Quit(); 0 I1 }1 O$ j% V: @7 l) H; o+ [
}
; a0 l5 S% c4 `; ~} : [) N) B, L* r- L# y, Z, T0 `
3 A1 N) M: K4 I! H5 Z. r( o
simple.StartSimulation(".Models.Frame.EventController"); + P& C+ Q8 M) U6 M. r
/ C( Z m6 s) H- K9 A9 fif (simple.IsSimulationRunning()) ) _1 q: T+ B. R& l4 s3 j8 S, |$ M
WScript.Echo("Simulation is running!"); ; ~1 S8 i3 q! Q: z- N, y, [
! E) m2 D: R! I2 \
// Wait until simulation is finished
& C- W& Y* w& v1 bwhile (!Finished) WScript.Sleep(2000); 6 }% u; n/ A2 {4 M1 N
7 E& L- m0 \. o9 n
simple.CloseModel(); ( \5 |0 f6 i; H( B, I# l: x
simple.Quit(); 0 x" _$ |; r2 A& T5 W
WScript.Quit();
3 F; A" v {. @, P+ R/ @
2 D& ?3 ^- J" n3 Z' H
3 Y( X# q1 Q! o) Jfunction RemoteControl_SimulationFinished()
+ l, l, K. A/ t4 u{ ; L9 h3 a1 A9 x& S
WScript.Echo("Simulation Finished!"); |