Example of a JScript
6 ^- V8 O1 G( N3 R0 svar vbOKCancel = 1; 4 \6 F# D% O; v8 y' R& y
var vbCancel = 2; B+ l; S& N; R/ N- y. W% h
var vbInformation = 64;
0 Z1 a' S2 ^+ R* k! Xvar Finished=false; 7 Q6 k; b5 s) A$ }1 r5 I
: X6 `8 A$ k, B/ G+ ]var WSHShell = new ActiveXObject("WScript.Shell");
1 t4 W- k/ D5 n J; u6 s/ N- }
. f: c/ \$ \7 L1 Z/ K7 wvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); . g& H0 X. Z n% w1 O: l
) @9 z/ Z3 w5 B, P2 k" n& P% ?
simple.SetLicenseType("Runtime");
5 Z' a* [- G) U. K" o# w 3 R3 c/ F( p3 S! o
try 9 t# ~8 ?7 s5 t$ o! g+ b0 `
{ , K& O2 G9 y* {; ?
// Enter the path to a model file!
* q7 i- h- I% e simple.LoadModel("C:\\Models\\Test.spp");
% C+ c) F5 @$ s3 P# {}
( F; ?9 o- [8 t- |( \$ mcatch (e)
* _: m6 D4 [ }1 A% {{
$ {" w" I$ _+ A, o$ |) I! h WScript.Echo("Could not load Model!");
9 r& F! o! E- t8 w# [ WScript.Quit();
; _! {% r9 _% o+ q}
9 j3 E" a7 G% n9 [( q
& q& [- K8 P; H6 P9 htry 6 c3 h# D5 ~& ]3 c& n
{ , a; l2 y) U3 J6 I
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { , ]* c7 @% d4 Z" n
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
) d# x# d! l+ b' l if (r == vbCancel) + K% F, q9 G, a5 U8 j; s7 u4 ^
{ + T: `/ @* f: E1 j+ H U- U
simple.CloseModel(); * `) j9 _3 ]) e
WScript.Quit(); 4 H" M# a! n: u7 o1 J
} 7 u% m) H, `- P) A8 D9 }( E- L
} $ ^7 E7 q1 f* C, ^( p/ ~; }
4 g! ^8 p+ I( e# S3 |
simple.StartSimulation(".Models.Frame.EventController");
5 ?+ X# D$ r$ W2 ^( V+ @% d( E8 i & l: |/ m7 \( U2 X. T, ^
if (simple.IsSimulationRunning())
" S6 ~8 r0 `' \4 o4 j. H WScript.Echo("Simulation is running!"); - y4 E0 l ^& a* V4 N- J
# x3 M# N/ q, r7 F" C// Wait until simulation is finished
- P5 r w$ T, Gwhile (!Finished) WScript.Sleep(2000); ' t0 h+ G% ?! K4 g4 |! ?; C5 t$ f5 q
0 \: k5 w6 M( Q, [" Z
simple.CloseModel();
7 P" h: y8 y* j- F1 t$ Esimple.Quit();
: @3 `9 `7 Q8 y6 F" u' UWScript.Quit(); 0 Y5 r/ A- p2 b* A8 }# \. z2 z
, H- H/ B# \8 W- q u
e, j: Q% R Y$ |4 b6 Tfunction RemoteControl_SimulationFinished()
) T6 x7 R8 z* \8 W0 m- F{ 1 M4 S2 I; H, r' D: }, E% O0 y
WScript.Echo("Simulation Finished!"); |