Example of a JScript
" }7 Q" b0 \) b" |var vbOKCancel = 1;
7 y4 U) {+ R$ gvar vbCancel = 2;
7 t) z% D/ B! f k) Hvar vbInformation = 64; / r( d" g7 A1 r! U( r
var Finished=false; - L- d; R/ A* I! r+ b* L5 T% L, H
. T' \$ E( c! s' F% w0 j' D
var WSHShell = new ActiveXObject("WScript.Shell");
, r+ J* B8 a1 Q4 H8 F 1 k+ f$ @+ H4 M( Z
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); # N2 X8 d- J9 T: I9 ?, k, J
, e" h+ l/ f* Q! d
simple.SetLicenseType("Runtime");
) i/ N, l7 j6 {& \4 u L0 |/ b8 `- v6 I5 _
try + z7 g9 X1 b; h1 @/ o9 l0 X
{ " o6 i/ U+ }1 e/ l
// Enter the path to a model file! + w3 \" e% t) |$ h0 Q
simple.LoadModel("C:\\Models\\Test.spp");
. D' B8 r1 U7 U7 ?- o} + C: I$ h; J, v9 [3 z
catch (e) , x. }; F' F; D2 H: u4 y Z, c
{ 0 a$ _7 h, }6 F" N% q
WScript.Echo("Could not load Model!");
/ u0 g9 ?- W$ d7 M6 G8 m! N WScript.Quit(); 0 B! ?, H5 Q. D# Y% q
}
9 T7 O; u0 w% H6 H) Y6 p - o/ D8 I/ ?+ R) v7 P" g
try 8 e" C! L* W5 E1 X
{ 4 @. S! ~) B! p7 h
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { , `& Q. z- T4 A% d5 H* b
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 2 h! t; E2 ^1 W/ @" ?4 E) {
if (r == vbCancel)
# |5 @& k+ ~- T9 c { ( Q: p: X0 n w; J# L8 i
simple.CloseModel(); 3 j6 F0 A5 ], ]! B3 j
WScript.Quit(); . x/ w2 p* N! g9 S
}
0 u! P3 I1 b6 D. l9 X}
4 \8 B5 i6 m8 f6 L# S# ]
. b) f* i5 v: u! Q! `1 s( usimple.StartSimulation(".Models.Frame.EventController");
; K+ `2 r m* z / i# o! n5 N8 a6 X- A! ^8 }
if (simple.IsSimulationRunning())
0 x3 i' N* x: _" e; ~9 e WScript.Echo("Simulation is running!"); 3 G; l4 ?& x' O" O) ?4 L1 o
. l. O" u7 w7 P2 k' \) e3 v// Wait until simulation is finished
/ O% G" F& S. M$ F/ l" ywhile (!Finished) WScript.Sleep(2000); ' [5 U* J" }3 T& W9 n
! F& f) @ Q6 ]- X; Asimple.CloseModel();
3 L' o; M) ~$ F. z: |/ Ksimple.Quit();
3 T% e* g+ ~8 W C4 R: [WScript.Quit(); ( ?) ?, ^: O3 y
/ V* L: \% l6 C2 h
2 Q9 ^" O2 \# D$ @8 W& k$ b1 rfunction RemoteControl_SimulationFinished()
6 ^: s9 v$ Y$ p{
% A* C& {/ X8 O1 y' Q { WScript.Echo("Simulation Finished!"); |