Example of a JScript
( L* ]/ u* p3 Z: t; C x4 Qvar vbOKCancel = 1; 8 S5 y; h6 O9 [8 M2 M0 }' C
var vbCancel = 2; - I. J4 ]" S ` M+ N6 w, P
var vbInformation = 64; & `7 a) S T' V$ u- f5 s
var Finished=false; 8 M/ {& x4 L; g% N2 k8 |5 c6 r$ h4 M. J: s
6 \* f7 }8 X V* b
var WSHShell = new ActiveXObject("WScript.Shell");
( w/ r5 [ g2 O) F/ `% v
6 G2 m; n0 M9 E* ]& G1 v3 Gvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
. d: j4 W: j% _ & ], I* v" H/ ^) J
simple.SetLicenseType("Runtime"); 7 B' b) ]2 M, f$ X
3 v5 f5 ? S7 A6 g ]( p: P1 Otry , L3 i# `2 L2 D: F( F
{ , j% ^1 W$ |' g/ M# A6 C
// Enter the path to a model file!
- X* n; S* d9 W. P) V simple.LoadModel("C:\\Models\\Test.spp"); ) q. z% D* a/ k2 p7 t, K' o/ P
} x3 R; c E. v( P" V
catch (e) ) V8 i4 T0 S$ {8 ~! i \- k8 g/ X. B
{ ; [& M# F4 U) S9 g# @
WScript.Echo("Could not load Model!");
1 [' a4 m8 F% }5 x2 j3 W3 r* U WScript.Quit(); , r8 R8 u8 J% j( f* [# n4 k
}
& @& S# r$ l4 b' b" c1 ~
7 _3 T9 w5 u3 P0 G. I0 r! i2 }. otry
$ e( ]/ D) J p0 }2 g{
# k) @. h6 q& I" j" E( ` simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { / b6 ^! L" Y1 k
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
9 y; D$ e. A3 R: D$ ~5 d/ ^) G5 ^ if (r == vbCancel)
7 }9 D( e0 _7 a4 I) e c { & i# I( q; C' i5 o
simple.CloseModel();
5 Z$ c8 d" @! b/ R) h" e) }, b, g WScript.Quit(); : N: l% a% L0 `' c/ ~% U- E
}
% r, n: x$ _1 z; l1 z0 i} ) |% G7 [& ^' ?
3 M1 R# J K) H3 q8 s) Ksimple.StartSimulation(".Models.Frame.EventController");
8 W2 \0 o H* r4 S' M$ m5 p; E# b. ~
* Q/ W' S# {; p% ~if (simple.IsSimulationRunning()) & R) v& D) y0 S7 ^ p$ [: }' J
WScript.Echo("Simulation is running!");
8 N* {0 O+ L* i& \. F! P+ i9 T& c
P' A' P" t; V" o( ]// Wait until simulation is finished
Z g% t; ?% A" Pwhile (!Finished) WScript.Sleep(2000); 5 C; P" v9 Z2 [/ ^) V
9 \. l- C3 O7 A8 Q: O0 a
simple.CloseModel();
( R. m; m5 K5 S. o9 Usimple.Quit();
0 x# {+ d% ~3 D% B4 b6 XWScript.Quit();
: S: V; }( B+ [. N8 U2 T . P+ s( x- Y* f6 e. s: d$ Y
3 G0 N. _5 X/ ~6 @
function RemoteControl_SimulationFinished()
5 K$ d& D N& b& |8 I! C! O8 i{
3 F6 K4 k& S0 \0 w! H WScript.Echo("Simulation Finished!"); |