Example of a JScript
# }" R) R+ m. L! _% z7 ^var vbOKCancel = 1; " F6 c. M1 ^% u; K4 e8 L
var vbCancel = 2;
# T. {! I* c* nvar vbInformation = 64; $ x! h! I: ^( }/ k
var Finished=false;
) ^: S- X/ V3 Q ( C1 E j& \/ F1 F
var WSHShell = new ActiveXObject("WScript.Shell"); ) B0 H, U$ A* t& P8 I4 F u0 \2 `$ I6 E
. p: J7 C( Z; Y# G4 a. hvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
% y& V5 f3 y& x' `. T; Y
' T- O2 ] T* L/ L8 V- M' c" i- K ~: wsimple.SetLicenseType("Runtime"); ' V8 q3 N2 u2 [6 S- k1 m
, f7 b; E/ R/ f3 gtry
* u. B S; h. w& ?! b" B3 O{
; W; e1 z/ O4 N- p // Enter the path to a model file!
& t) N3 m! I1 J) A7 d: q! e ]- r simple.LoadModel("C:\\Models\\Test.spp");
) O% G; i" O4 l' b+ S} : R+ A" G. ?6 ]$ {( N% c3 n& r' L
catch (e) 2 F) o h' V3 ]0 Y+ v. k
{ " d& K; a5 I: x' P* v
WScript.Echo("Could not load Model!");
3 Y* v' w4 b; F- k0 @( E WScript.Quit(); $ z! U3 m8 _& |. E7 i
} + k( |- X/ O3 I2 a; A# W
5 F8 O6 |( E7 C$ W( A- z2 jtry 0 B3 P5 v2 R* X
{ ' z: z Y+ ]. P0 w7 a# K: m
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 6 M, S# \3 K" c7 N; d
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
, o/ P+ N# W7 J8 r if (r == vbCancel)
) C7 C2 K) Y* u { 6 \2 F; a7 }6 Y9 H" z" _
simple.CloseModel(); * x7 m: {, q2 w& Q) f% Q# s
WScript.Quit(); ; \, d& i0 F$ K, {4 ~5 n
}
; _' @4 F0 V$ L0 _}
2 v* o" ~" L) H' j9 y# J+ F 3 v9 c! ]$ b" I5 Y2 {
simple.StartSimulation(".Models.Frame.EventController");
' x* a: E1 t; C: d# G7 ~3 X, {" z" g
1 k4 n5 c- k ?( z Aif (simple.IsSimulationRunning())
1 D% a( B4 | v; \ WScript.Echo("Simulation is running!"); 4 ~7 w# f/ I' K/ e {8 [9 x
+ n' S1 y8 D) w4 [/ U4 i/ w A: [
// Wait until simulation is finished k% t) M, G$ O! _; q/ d
while (!Finished) WScript.Sleep(2000);
, ~* p+ h# U( X+ t
& J" y- w1 g- k4 ~simple.CloseModel(); & q1 l+ s7 u% \, Y. R& P+ @+ j
simple.Quit();
# E' f8 |5 g$ m; y9 iWScript.Quit();
1 D0 y/ j5 x, } 9 Q5 j" Q% y" Y, ^5 e- x& L- y
$ j9 s; b' u9 M+ k5 _6 w: @& yfunction RemoteControl_SimulationFinished() & u* O2 D! F. O7 R% B( T$ \+ L4 J
{ / w. O& A4 Q# m
WScript.Echo("Simulation Finished!"); |