Example of a JScript
3 r4 ^0 u6 H |& Y. I2 q% ^3 [var vbOKCancel = 1; # z E# h% |, X/ t# ?7 J
var vbCancel = 2; & [. d; J, b% u; j# l
var vbInformation = 64;
" `! I" e2 i( b! \- `var Finished=false;
% K- k) S' Q! B0 O u) A8 E
7 G0 h% U3 `* L, B$ Tvar WSHShell = new ActiveXObject("WScript.Shell"); . |7 i) Z* t, Q& n
: {1 J! m6 Z x- q8 ^. `, {6 xvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
( K$ Y C7 L' b/ i8 A" O9 r) @
) i, S4 Z) \$ I( n2 X: Rsimple.SetLicenseType("Runtime"); I( h: |. i# T: g8 i5 m; v. m' |
& C! M- K# N2 v Mtry
5 m2 F4 r- g- C# j& Y2 z' Y{
. _ U4 ^' Q- F% } } // Enter the path to a model file!
l% f5 n, c6 K Q( `5 C# j* l simple.LoadModel("C:\\Models\\Test.spp");
$ I5 l) ]* v" `/ i! J9 Y7 |}
+ o- m( c3 Q6 h4 R: ]7 [/ ~# ?3 ^catch (e)
& E& r' z- `8 E2 u5 _{
- H; D, y8 ^+ R3 l8 Q, ^ q2 v WScript.Echo("Could not load Model!");
: X, e' H. Q+ X, ?/ ~3 L. m: g7 ~ WScript.Quit();
! r! v, u, g+ @$ S$ v! L} - t- u5 w; [ I; I2 Z8 y& b. H
# \* W! U$ [( f; T# Ktry 7 D2 ^ q0 q1 @ u- P. |& R' g
{
6 ]) Q( E. T/ h. A; P; c( P simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
' f6 P- x7 Q5 I' a: C( D r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
9 v) z3 j' j9 I; i) y3 J. z. a if (r == vbCancel)
8 \" d5 A" F1 I/ y8 u" L { % R- j1 \4 q. g
simple.CloseModel(); , `$ Q3 g, f- S: c
WScript.Quit();
) U) x* j/ N; R' X2 h1 g }
2 O1 X5 b. L+ d/ K}
% Z2 D: e2 {, h9 w) H) w3 q8 v " G* c* U! T; _7 d* G
simple.StartSimulation(".Models.Frame.EventController"); 1 P4 n" _: `7 M; W* W+ i, }2 [. g+ r: P
t+ o/ x8 c$ M
if (simple.IsSimulationRunning()) 0 m6 ?9 f! K7 L& U# C; R/ C
WScript.Echo("Simulation is running!"); ) g! K Q9 D7 Y+ e1 }- s
' ?3 u# A- V8 F% T7 y: w
// Wait until simulation is finished 5 A# j/ I& _8 S
while (!Finished) WScript.Sleep(2000);
7 m- g" r. F: E+ L* j% { , ]9 E& ]7 F* w% |6 D
simple.CloseModel();
$ K9 e- _ H; u* Z! m5 Psimple.Quit(); 0 ~+ C! \9 m5 W
WScript.Quit();
4 [5 W/ \7 i+ }
$ |8 _1 B; ~' s( L5 P & y3 D- M8 F: E. R5 S
function RemoteControl_SimulationFinished() . D, J( l# X2 _- ^
{
; n* e2 L7 @' ^2 e" d WScript.Echo("Simulation Finished!"); |