Example of a JScript
! |& r0 V7 c, Y7 A. [- fvar vbOKCancel = 1; + q% R9 w2 d+ O8 {8 s) z
var vbCancel = 2;
, o T& g1 R* |8 W9 ovar vbInformation = 64; 0 f3 R+ }3 G) J$ E. F% Q1 B
var Finished=false; 3 t) w6 {( R1 ~9 R" ?
7 N" ]' E7 O) Z S# ]var WSHShell = new ActiveXObject("WScript.Shell");
4 o8 z0 i+ V/ j( H
. g) q e7 {" q( } ]. y. v" Pvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); h- x& l' Y Q9 t
( Q$ O& {* V/ \- I6 S# P
simple.SetLicenseType("Runtime");
; q4 J9 ]1 {9 @# o8 x . h b _: g- m: d
try , S$ C* W Z0 R1 s& @& m Q2 X6 P+ a5 W
{ # K$ e/ f2 z( G# s; L- N
// Enter the path to a model file!
. F& \2 o3 L8 I7 \* b" P7 a simple.LoadModel("C:\\Models\\Test.spp");
& x# a. K0 W3 g& _) _) J}
3 }; [' x# F5 T9 dcatch (e)
: W: s4 L% V- Q6 T; R{ 6 p1 V; X* v5 b+ F6 F- S3 @6 S
WScript.Echo("Could not load Model!"); : t& g) G2 T4 W6 x! B; e6 z: Y
WScript.Quit(); 8 L1 X* [9 u0 z3 F
} / u7 y7 q4 \+ z+ I- f
/ C; x- }2 ]& M2 y8 n, U W0 x1 Otry
- K$ {0 F% Z8 S3 _& H0 q6 q* a{ ) {0 x# r/ p* [" q, p
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ( i& ^4 y6 e; B4 u" }
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 6 f8 B Z0 d. v3 ^
if (r == vbCancel) 4 N/ G( y) W/ L
{ 3 B2 }# S7 `3 O2 h" c
simple.CloseModel();
9 N, i7 l; @0 Q3 f( O WScript.Quit();
: \8 y+ N, W# }8 A; x" F }
7 d2 T$ p4 @5 R* U0 A! l, @} # a3 i; y# z' l, r; {* e0 I4 [) E
2 d* p9 j% U+ H/ u* |- @6 K9 a( fsimple.StartSimulation(".Models.Frame.EventController"); 7 W# i+ Z$ w z2 f4 M: k& U8 N
9 W4 R9 T$ t3 v* }: T' l8 o
if (simple.IsSimulationRunning()) 3 V, o( u' A( v5 u% ?; @
WScript.Echo("Simulation is running!"); 7 A) u# _2 e( [. B$ Y
2 C# l& q0 N4 n! a/ N/ ?// Wait until simulation is finished . y& i; f1 ^% b! m- e( I$ B
while (!Finished) WScript.Sleep(2000); 2 F' l7 D% z& K/ d- `, s
5 ?4 y3 Q! c) I+ H
simple.CloseModel(); 6 b. l' _ F z) p. Q
simple.Quit();
% {3 Z% z: h5 F. W0 JWScript.Quit();
. X1 }/ A8 m9 ?2 L/ H9 O6 c$ C/ m ; _. C3 ^" |0 a% B# T: a, t
) ^* G- Q7 `& J1 V5 ~function RemoteControl_SimulationFinished()
3 {+ u1 d+ u1 k/ I: g{ " w% ] F8 x' I
WScript.Echo("Simulation Finished!"); |