Example of a JScript " ]& S. }: E# b$ K
var vbOKCancel = 1; ' v- y# O: @$ Y, W2 \' a# s
var vbCancel = 2; # f0 F- p7 e$ g$ J) L7 x0 E3 L+ e4 i
var vbInformation = 64;
- D! m+ m7 o: @- I( d( ?& Vvar Finished=false; . [1 f+ U6 Z/ l
2 h* a; U# s$ t! d
var WSHShell = new ActiveXObject("WScript.Shell"); : B' W8 d% w" o5 j
& e; L& v* Q. s% x) g
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ' `# M F8 k# t0 `
" j3 c1 g) Q4 o! [2 Y
simple.SetLicenseType("Runtime");
& d e) l i9 M! @! ^: e0 z+ _
( z9 ]- U. f% U$ t! p8 G$ ]try
0 `; B* L" m/ X: W{
- _0 O" U* \3 E0 C- Y1 ], W2 S // Enter the path to a model file! 9 _/ o+ T7 b/ V* ^3 l# l
simple.LoadModel("C:\\Models\\Test.spp");
! J0 b# V7 j$ [3 a}
" ~( u: o, j; b o6 Q8 B: Ycatch (e)
0 r3 ] \- T0 V" h0 R0 E' @( v. v{ ) _3 V) D0 F9 z, W
WScript.Echo("Could not load Model!"); 5 _5 p( ]& N- X* r& k; i7 N
WScript.Quit();
0 {8 v. I; n9 h# s7 ^" ^}
" C& u( } ?2 ?6 f" A
5 w4 K/ Y Y+ y6 l _. @$ ftry 1 ~/ w, K9 m# S9 `
{ ) X/ x9 Y# p9 w8 j5 X5 f% _
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
$ d' b( F1 D5 b8 |+ V, x r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
; G h8 _1 ]. b0 c0 U7 T: b* l1 L if (r == vbCancel) 1 j( O; u! p! r7 j
{
& Y- [5 u6 x; ~6 {" D simple.CloseModel();
/ v# D9 Y1 d; B2 G9 h* n$ ~- c WScript.Quit();
4 v$ Q% J/ Z X9 v& X7 B } % h" O3 s5 s: ?7 H/ @* j6 c
} 5 H3 ]9 G5 d8 C: z
' N- h( h8 `, e( |simple.StartSimulation(".Models.Frame.EventController");
0 G; k/ q9 r; p G, g
4 H: R' h# u" q/ Yif (simple.IsSimulationRunning()) ' e2 _9 Y/ {- i0 o3 ?4 Y
WScript.Echo("Simulation is running!");
! e+ K" a3 ?+ v0 Y. ~
6 x$ c t: ] w) `// Wait until simulation is finished 0 ~3 q7 k3 a, c0 D- B; F9 ^
while (!Finished) WScript.Sleep(2000); 9 h. o! P" B! _% E( r6 C9 t
! \& _1 B: V W; qsimple.CloseModel();
- n- K X8 b' S6 c2 h5 csimple.Quit();
- E1 y( y; U _2 hWScript.Quit();
4 P2 e& l! H9 i `
5 U3 _8 c$ {: F
, b+ L2 S$ Q) D& N, @- I) U9 }# }function RemoteControl_SimulationFinished()
( H8 Y. q3 f( n s2 b, w% ?6 |{
1 B1 Y8 r) ^$ D6 J WScript.Echo("Simulation Finished!"); |