Example of a JScript
* Y- T2 V7 }7 h5 }; v/ m+ ~var vbOKCancel = 1;
, R- k5 f0 ~* D" a t# K# ?' \var vbCancel = 2;
`3 H: j; _8 [" @1 p$ tvar vbInformation = 64; : R9 S7 T) }* c( V' r
var Finished=false;
1 f$ ]% \# }6 @5 N * O& e' X% V. V$ {4 B
var WSHShell = new ActiveXObject("WScript.Shell");
! F- h) H; U* s: i& T! c4 l
& u7 `1 Z6 W+ m! q7 J0 o ^var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
& S) O; Q! R: g9 u( D. ~ ) b: A$ ^% P8 l% L8 L9 T- V
simple.SetLicenseType("Runtime");
/ W/ Q8 ?7 K3 o9 \2 X9 v" K # b, I" u% j3 N, s# d1 Y
try
! c# g* C7 F- u1 S9 k1 x# w{
: Z9 p5 F$ `" ?, I0 } // Enter the path to a model file!
) v. g! i, }$ Q9 {& p simple.LoadModel("C:\\Models\\Test.spp"); 1 ^7 f# Z% H% y) ]2 ^
} 9 O/ o8 z7 G, u# D& R/ ~6 G z
catch (e) & P2 W, C+ m" u8 }' I% E
{ ( U6 {, o. B; B/ e
WScript.Echo("Could not load Model!"); % Q" R" f' h9 t
WScript.Quit();
6 V# w. M. m- c5 ~! B! a. {2 G} ! }3 ^4 Q. V# r# P
$ j: Q* R- u& M8 D Z- H/ ptry , B3 z7 B+ y) V& z C5 [
{ . Q1 |5 S0 c2 O7 K; f
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ! z- e& U6 j8 G# Q% o( C9 O
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
- v4 t9 K# x ], r if (r == vbCancel) y6 ?/ C2 z! J" n
{
$ }9 v4 b8 L& h4 [ simple.CloseModel(); 9 } k5 @6 J0 z. R$ ^
WScript.Quit();
: f* L+ R! q' ^; Q9 C. i }
" E9 ~6 t: ?8 ~" ~0 W} 1 ]) W) |8 v. q
8 K! J! Y y2 z# z7 vsimple.StartSimulation(".Models.Frame.EventController"); 0 G2 d8 R1 G1 d0 f, [% ?
" R! Z6 R2 B& b4 n- F* ]' F6 ~if (simple.IsSimulationRunning()) 1 @! u) T4 a6 B2 i! R* O1 I- P# [3 t& f
WScript.Echo("Simulation is running!");
: n: }" a0 A& \9 ^. ]; i3 M; b: z
. q6 a2 C7 \) w9 D4 v5 }- Y4 h/ f% d// Wait until simulation is finished
/ o8 }8 |9 D1 m5 N; T$ s4 u, W3 Ewhile (!Finished) WScript.Sleep(2000);
9 K6 r; ]$ P& H/ Z* J9 g4 e
* p) \( @! w/ u8 _0 h/ msimple.CloseModel();
( ?# Z5 s# t1 j% h/ b* q8 T8 c3 Esimple.Quit();
/ J& _( V D8 ^- P5 U- TWScript.Quit();
; V5 P) Q9 V& T. n; U# \8 R, v( w
2 W( N$ q6 q) K
3 X1 {. g0 t0 C/ `! U. lfunction RemoteControl_SimulationFinished()
+ l& w" k4 ^. y6 a3 N" G{ * e# {. ]1 i( d% u
WScript.Echo("Simulation Finished!"); |