Example of a JScript
, v: ]6 n) y# q% N5 G) G+ {- jvar vbOKCancel = 1;
; A8 N2 D+ e/ y2 s" [var vbCancel = 2;
$ e6 }# E( k5 r2 e1 z) Mvar vbInformation = 64;
& b) V: ?* \& L) n" qvar Finished=false;
( A& v2 P5 y3 ~! H# ]# D3 j) y0 X
% g: i; z( n6 fvar WSHShell = new ActiveXObject("WScript.Shell"); . ~9 h7 I9 r! ]$ j% n* V
& C0 ~- j2 o( s5 p; X* Qvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
r% R2 Q( z: g% U- @) { - l8 k0 u/ f! M4 [
simple.SetLicenseType("Runtime");
! s$ y8 l2 [$ `' k $ z. e: _" n D. i, e( ]7 H* o% p
try o5 z: J2 ^, A- [/ H5 o7 k3 o
{ + I, F8 I- ^* y5 v
// Enter the path to a model file!
* }4 R4 T _) X, `' \ simple.LoadModel("C:\\Models\\Test.spp");
7 \: |9 k3 k q: `} % L! M3 [+ `* O+ Q8 b& r
catch (e) " U0 i7 i8 u5 j: P1 g
{
T7 ^' S5 I, h" H! l) o5 w, S) R WScript.Echo("Could not load Model!"); 7 Z3 l: c1 O/ |8 t3 Z7 Z
WScript.Quit(); : v" R" p: Y2 T- ~( n1 D
}
% w8 C+ D1 }) K* _/ M% @2 @
* f: m- [$ u$ n" w% W a% f gtry
+ y. u$ n+ [! B. E2 x{ / W* j$ N% s) X( Z
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { s7 T- W8 I, X; y3 }
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); - {$ _4 g6 d' w; Z
if (r == vbCancel)
6 z- f9 E& ]5 k! V/ y3 M {
. f9 J% E- j, o5 ^( f simple.CloseModel();
; Q. P1 s8 l5 N, B2 W2 a WScript.Quit(); 0 t( j6 R. q; ~8 k2 q# s
}
0 m- j* H5 L" z* n} - q0 i: [+ W: w' M% S
) W, A0 ?+ e+ @ b) D+ B
simple.StartSimulation(".Models.Frame.EventController"); " r+ |6 f, t; s5 s( X
# e, t" ~; D! H! q
if (simple.IsSimulationRunning()) 2 o. I, \0 R( H( |2 `& a7 V
WScript.Echo("Simulation is running!");
0 l. }0 S" J: m# ^9 }1 \) X) ` 9 y2 @5 J" W9 I6 Z
// Wait until simulation is finished ! p. |. |. E9 p. S }+ K
while (!Finished) WScript.Sleep(2000);
( H6 N. u$ D+ A8 `5 E- Y8 L# y
" T% I8 U; q8 Rsimple.CloseModel(); ! y; [* l9 I* ]/ ]
simple.Quit(); 1 m. y( T+ }" n; Y3 f4 o) t
WScript.Quit();
3 N' K9 d+ `/ B' n" V# G
0 j: ]- }/ F. L
. Z' Y' I" {" q1 t8 D/ |% Jfunction RemoteControl_SimulationFinished()
& w+ y) ?# |) o9 _' ^/ ?" V* i{
8 h4 @" g. r& C9 G, s+ K( J WScript.Echo("Simulation Finished!"); |