Example of a JScript
3 U# ?1 J9 z& F( dvar vbOKCancel = 1; 5 f/ h. Z) {" n$ c
var vbCancel = 2; . n* V; S6 U+ A" x
var vbInformation = 64;
2 [7 I, j+ [7 l. Mvar Finished=false;
" N7 D1 c8 Q4 Q( f+ U) B # G# C& a" B6 o) S! t8 w+ u9 M7 t1 O
var WSHShell = new ActiveXObject("WScript.Shell");
$ A8 _0 s* M0 ?# n
9 Z# [# N' X1 ovar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
" Y1 c L6 K% `, Z2 M( c + o$ ^. p2 Z, p9 Y& H
simple.SetLicenseType("Runtime");
# m) \% v; N9 G3 n" z 3 f- M8 n1 h7 `
try
' V; `# M& V* H8 T{
" F% k K% P6 K& H$ T2 F- f // Enter the path to a model file!
% D. {& U( ^3 P simple.LoadModel("C:\\Models\\Test.spp");
7 n( c0 v, P# {9 }: z} + b8 F- z- _# ?( G0 X
catch (e)
* d5 P% |% H+ v! J5 a% C{
5 O, T' m7 I$ Y" m8 U9 u WScript.Echo("Could not load Model!");
) z4 D6 |% [, ?* q" T9 z E WScript.Quit();
3 o; o( O- c% N$ G* M9 D/ a) K} 3 P8 e9 {6 x' ~# I( {$ B+ s9 ]: N
$ C) h6 G$ z! ktry
; K7 J2 r% Y" w+ {- w4 J# D{ ( ^4 k1 u C* b" N/ e5 ]. J
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { * q, |' a3 r& }' w
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
: `/ e! {$ C( O if (r == vbCancel) & V3 b/ c7 w2 \- g; A
{
( c' `) y" i ?5 g- q3 [: B0 B$ z' ? simple.CloseModel();
3 N# [ q/ J% i' N WScript.Quit();
H Z3 n; ?& R& P! ~/ _ } ! {% d9 S+ { G* ?! }, i% X9 [# V
} ! m B. V/ L' u! s# [
+ r2 F$ B7 X6 }- a5 L5 C0 w
simple.StartSimulation(".Models.Frame.EventController"); 7 e1 }0 \+ P7 v4 p9 q1 w
9 K* e% X4 N# Yif (simple.IsSimulationRunning())
8 v7 [2 z& X2 S2 m: N WScript.Echo("Simulation is running!"); . A' B: Z- k, e
% b. K: c5 q* r// Wait until simulation is finished 0 S8 K2 O* {! Q% a/ k
while (!Finished) WScript.Sleep(2000); ( y! u( N5 `( L
5 }+ Z ]5 t) ^
simple.CloseModel();
" B u, R# U( P! ~; Gsimple.Quit();
) x. R$ U5 T/ S2 e8 B8 BWScript.Quit(); ' T; K) b4 `& V# i
3 H+ Q, ^& ]0 l0 G. K* H
7 t5 o- f0 l7 o" m$ {function RemoteControl_SimulationFinished()
( g. S" ~. Y5 `" t1 E{ D1 H* W% }4 l5 |
WScript.Echo("Simulation Finished!"); |