Example of a JScript
( d6 v: I2 V) p Z) |# X7 k/ ^5 ovar vbOKCancel = 1;
z) n; C0 |$ l% D7 H' u ^2 J% jvar vbCancel = 2; 9 B9 l) W! W0 `. i4 e
var vbInformation = 64; 3 j+ k9 A6 \& l# V1 Z9 G* k
var Finished=false; 1 C+ l$ j) K; k* J+ l6 p7 m
9 E: S. q/ C$ M* C) J: p+ _" k
var WSHShell = new ActiveXObject("WScript.Shell"); + I( l) J4 v, T( O$ c3 w$ q
& T/ d3 N! K X3 `
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); # v) c# f' g/ l5 O* _) y- x+ \
8 y: i) E& h0 U s
simple.SetLicenseType("Runtime"); % z7 U9 }6 i" ~# M+ ~9 |
Z+ u' l1 o' Mtry
6 i3 a% @: ~/ \& }, z6 z1 e{
' t( j" E5 t( ~$ ?8 y // Enter the path to a model file! # s, I% c7 j1 w
simple.LoadModel("C:\\Models\\Test.spp"); ; B6 ^4 I# A$ W7 d$ M! C
} 2 q) v N2 k( H0 H6 [" s
catch (e) 3 C6 y/ {( d( B6 W0 {1 t% L
{ 2 i' K2 ]: E2 h' J6 V* N* B
WScript.Echo("Could not load Model!");
+ r- _ _. k* U& o: d# q- t2 ` WScript.Quit();
7 v$ U7 ~, F/ ?- l! D( G} ; G' k% C; k( u2 Z, [
4 E* ~' `/ O/ [4 c# Rtry
0 b1 {" F" R- [# v' B- B{ - v' ]9 P9 a! o& y0 C7 ]
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
) A7 u) ?5 X b2 ]' @6 d r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 4 r' E D" y& m; V) L4 o
if (r == vbCancel)
2 R. r6 Y5 v% U' E { , z8 ^. j1 {0 G$ b, t# w; H5 K. Y( ]+ F; g7 v
simple.CloseModel();
# ^: W' ?0 M5 \* F K& Q D WScript.Quit();
0 Y R$ g9 e$ i6 G- l! i }
% N0 w7 Q) c( n$ F: m} ) ~2 Z% }& f+ p1 Z6 _$ D
3 Y0 L+ [7 e; j6 R! }
simple.StartSimulation(".Models.Frame.EventController"); + |4 f# V; W. v# q& K
" y) O- _% |- q, f
if (simple.IsSimulationRunning()) * ?& p- b* h. q* q
WScript.Echo("Simulation is running!");
3 _0 R- [5 }* D/ E. z ^ w- N; z
( K) t+ {2 x! u9 W" @1 H- W+ X' t// Wait until simulation is finished ; C1 w- A9 v, |3 s
while (!Finished) WScript.Sleep(2000); , Q8 F. x+ Z9 w, m& i& {& D0 _! f
9 E8 N+ ? K( p3 f& Usimple.CloseModel();
" @7 n! y. [& Rsimple.Quit(); * n$ U+ @8 `3 Y) Y, d' D
WScript.Quit();
9 V, p, ^, j! V, o! Y/ I/ B0 n5 k+ h * B8 e: b9 ]" Y6 D- v4 ^
( z) Y( H* n: h Mfunction RemoteControl_SimulationFinished()
& f) t% g8 o) U+ }, |( T! h% O{
& q; j6 ]. }' N- \% A6 u) \" K WScript.Echo("Simulation Finished!"); |