Example of a JScript
. X/ o( F; }, L! v% S, o$ A& zvar vbOKCancel = 1; - p J/ ]+ k1 t" v2 O$ Z
var vbCancel = 2; ' J" g* |; A2 }; ]* p
var vbInformation = 64;
; Q8 g$ e9 o; f1 k4 N% jvar Finished=false; + y4 Y/ F% j1 f' o7 [% U$ `5 t
6 z1 u# O: l# F0 I1 J* ]5 Z q# t) b- T
var WSHShell = new ActiveXObject("WScript.Shell"); 1 R6 t) e! A# `# r; {3 M& e
; Z$ I8 F0 f# o9 b9 v1 D" zvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
. p/ d5 a6 s- _5 i$ `5 t 6 E) J. l( H6 }! t$ Z0 Z# w. z" d3 U2 Q
simple.SetLicenseType("Runtime");
# q3 d% v$ D, o: s7 s + E W1 b$ k( }" v1 Z. v
try 5 y9 y) |2 v' z
{
9 c" a. w/ ~: c; J // Enter the path to a model file! ; G* f- i- ~5 y( i) |4 S5 N1 n. c0 c2 H
simple.LoadModel("C:\\Models\\Test.spp");
5 ]- l1 q, o, w" e6 S: u} # d. d P0 [0 q
catch (e) 5 t* m! | ^4 p
{
. h$ ?, Q+ S* D. s WScript.Echo("Could not load Model!");
- ?5 v) c0 i9 B* L/ n6 C WScript.Quit(); 5 @; U; }0 n/ W4 e
} * m+ o3 E0 _7 P6 y
L9 x4 M4 [" Utry
! D& M/ e4 @5 _{
( z9 h# V- |, s& |- N simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
& J8 p. @, W* l y) O2 g( `6 j r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); % a P+ c: [: i7 E- r q
if (r == vbCancel)
8 z% \" p& E7 q, A7 q7 \# ? { 5 s; C6 |, w U. d* v
simple.CloseModel();
; ~- ^9 L a' ]6 |# K$ ? WScript.Quit(); 9 }( c& I5 _% ]! C& H" T+ n2 E; h
}
: r# g+ `7 s* W1 M, j}
. c: ^8 i. Z6 m7 ]
. y8 r' }( F s7 h+ R& f" wsimple.StartSimulation(".Models.Frame.EventController"); 8 G v, n' S8 U {$ _* S
2 P. E3 q3 S i9 T5 `* Z% ~
if (simple.IsSimulationRunning()) , w+ \* |3 o, i* ~" q
WScript.Echo("Simulation is running!"); & u9 Q! C4 H9 w
# `! g6 A( k% C( y( s
// Wait until simulation is finished 0 d% i4 t+ z; O
while (!Finished) WScript.Sleep(2000); l* C G; J; s
6 M" {6 U3 y2 {3 h; P4 zsimple.CloseModel();
2 e6 ?& C6 O8 W5 _- V* m7 ]+ V2 D8 Z( [simple.Quit(); 5 {5 ?! a/ ^ d7 O' S8 x
WScript.Quit(); & U4 O! h# e9 k% z3 {# X' t2 i
. c4 g* [6 A- G s; F. j& L
1 g% |1 `& I3 U+ @0 `; Wfunction RemoteControl_SimulationFinished()
+ U0 p2 y7 }+ V+ o/ A{
- m8 U2 Y. Y F% Q4 i; ^; r2 x/ K WScript.Echo("Simulation Finished!"); |