Example of a JScript
. \% S6 b- M" tvar vbOKCancel = 1; 5 k9 V' N; ?$ z0 g& q$ X
var vbCancel = 2; 1 g. S& { L& e8 o/ d% f" T) n
var vbInformation = 64; - W9 @3 ?2 l6 Y. O! w! ~0 j
var Finished=false; ! C, z1 G, X: O# d
* J( z7 S+ c4 x( Z7 h
var WSHShell = new ActiveXObject("WScript.Shell");
$ {) h9 }0 w) o1 X0 G$ b5 ~1 A * m( o/ X7 D: d, _: t% a% j
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
& S9 r: @# G- U e( `% P; R
6 Z+ W( t, B" ~8 Tsimple.SetLicenseType("Runtime");
5 `! K* ^6 D7 j3 U- j. I. {& ~
3 J# j& s) E$ {% C& \+ n( atry
* M/ M+ B3 [: C" ?' |# A- q{
& q* m6 X( z! ]) v: t // Enter the path to a model file!
. I0 b& K5 f3 l simple.LoadModel("C:\\Models\\Test.spp"); . A2 c$ v% B) e5 b
}
( F& H+ Q% ~5 p2 U+ D& ?. \catch (e)
" T0 L; ?6 v7 I' u! r4 {; `{ ; ]. P5 H" P$ R: a6 Z! [8 \
WScript.Echo("Could not load Model!");
) x/ Q( o. K1 L* p WScript.Quit();
7 L0 u7 y- f }1 B0 {} ! ` H2 ]2 {# e1 W
5 ?3 O& {/ ~$ R' }2 p
try
4 N$ t* W7 O+ E, M{ , Y; a) e- G5 j2 A9 {& i
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { / o, r2 o+ r/ l( S+ R5 }+ O4 ?1 k
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); , }( Q/ a( z3 E9 `
if (r == vbCancel)
" V) a6 ?, P3 |! ^) Y) y% b { & Q4 ~% j7 m3 V8 h) |7 n$ m3 a
simple.CloseModel();
1 r7 x9 y/ o8 a K: \ WScript.Quit();
9 P5 e- A6 E6 T4 [& L: J! d% W }
6 i4 k$ A! h) p8 i, W0 e& l} 5 n. I1 e) I# H r, w; k, S
8 P1 N0 ]5 A5 X: z7 J. \5 nsimple.StartSimulation(".Models.Frame.EventController"); ; @$ L9 {8 O# k4 U R! e
/ P. M3 r( d. k& h; r6 Y/ nif (simple.IsSimulationRunning()) * F- j0 u+ G9 q" Q
WScript.Echo("Simulation is running!"); 0 _7 W; J2 f* f! l' H
) ]; z5 M" h4 w# T/ B! y( K4 X3 C" @4 T// Wait until simulation is finished
1 {- n* \: q2 D5 hwhile (!Finished) WScript.Sleep(2000); 8 ^+ m: k! a& t# ?
% q8 M* v1 K" T. A+ p# j |+ k2 j
simple.CloseModel();
- U* Z* b) I, _3 U; s {simple.Quit();
% g D# N" J1 `7 W% T) I7 O+ GWScript.Quit(); & }% }5 e3 s6 @; J( R: H( K' t5 t. W/ \
/ F" J" H" ^! C3 D, F8 x: O
9 ~) m4 N* h% q5 V6 r
function RemoteControl_SimulationFinished()
6 E* C: \, O& ?8 K; s8 m/ u{ / b7 f+ S6 P; E
WScript.Echo("Simulation Finished!"); |