Example of a JScript ) o8 E, o. m' T5 a" J% n k
var vbOKCancel = 1; # E" W( |2 D3 i+ p# l3 v" }) T8 L
var vbCancel = 2;
o( W( |- \2 |0 k( I% i- {2 u% ^var vbInformation = 64;
7 Z7 e, d+ r# T$ V0 B& j/ f# j1 {var Finished=false; 0 g" V% `* Z9 }+ p! B$ ^& [1 y
8 Y; {9 h& M; ?5 F; o+ S4 B+ q
var WSHShell = new ActiveXObject("WScript.Shell");
8 M l* `+ K9 T1 g3 h" w# W ; r3 o: w7 G7 E H+ H) ~$ j( d
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ) l6 ]/ Z$ e% s2 ?' n
# z6 o; m) M: [" H: a Y: ^& g
simple.SetLicenseType("Runtime"); f8 i; {0 P4 J! \% D1 h
1 r/ ^; V, d0 b' J9 m2 b
try
3 |. ^" K) _7 ]2 z" u% Y{
8 {! F+ y8 K+ W8 \+ h) N2 Y7 n // Enter the path to a model file! 9 u7 A. g- G# Y# B7 e9 T' }3 J, n
simple.LoadModel("C:\\Models\\Test.spp");
! ~% ]$ w/ q( M# d B}
$ x% E9 j8 ^! R. a$ Z+ @( i1 |catch (e)
2 [; g, `5 ?0 F5 |; r$ V! `" K{ . i: [* U, D: A1 U1 t' u
WScript.Echo("Could not load Model!"); 6 X& H3 Z1 K) v T
WScript.Quit(); 5 D s4 w+ [+ j4 d, E! g3 d
}
' V$ g1 V7 p7 L2 p* ]
. R/ g* I2 {! Gtry . _: {7 ]8 Z3 V6 b0 [, N( v
{ 8 F w8 X. z4 \ w8 E6 l
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { $ h4 L$ Z4 I6 s; C& P$ S
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 6 }0 N" N+ K8 f
if (r == vbCancel)
$ _$ |0 Q# J* ^1 b: O {
6 l, P" X3 @$ v0 S simple.CloseModel();
: Y6 ^% m4 M: z5 q6 K: ~ WScript.Quit(); 2 y. a2 E- L: f2 U, N4 I
} ( H1 l+ `3 n$ z7 S2 v: t
} % Y( \6 v9 v, {5 {# Q8 u
1 i$ k3 B! @5 n# I" X) N1 q% n, D3 Usimple.StartSimulation(".Models.Frame.EventController");
2 U9 l0 c+ x# m# m
# H M6 e, i$ |7 \& v7 @1 r3 Uif (simple.IsSimulationRunning())
; s8 T$ W" |1 L4 h! [; o WScript.Echo("Simulation is running!"); " l5 ]$ W0 j0 T7 D' ^5 i
. }* S: n% \1 m: a3 l+ L9 h// Wait until simulation is finished
7 K3 L. ~+ W! Z/ \( y8 lwhile (!Finished) WScript.Sleep(2000); 3 N% W* H8 B$ f' }2 M3 a$ V4 |
, ^' p' ~4 _7 Q" u# r/ F% l
simple.CloseModel(); , S% l9 V% S* G; h4 `- ]2 y- [) M
simple.Quit();
5 ~9 s2 X. N/ A- m8 xWScript.Quit();
- n0 ?8 P6 F% T0 Z* q 5 [# d; @! v3 ?3 Q# n: I# a
S- c- |4 c# N
function RemoteControl_SimulationFinished()
0 ^& b) K( m+ D! Z8 S{
$ D4 D7 r% O! m) q# x0 \4 O4 z WScript.Echo("Simulation Finished!"); |