Example of a JScript
& Q/ S H V) p, w8 Nvar vbOKCancel = 1;
, X* f' M5 X% yvar vbCancel = 2;
% K# e8 \/ z* I6 `var vbInformation = 64;
. o' Y' ^) P/ vvar Finished=false; * x" v0 T( J+ B' k( V h2 B8 @
d5 J; D+ _% u
var WSHShell = new ActiveXObject("WScript.Shell"); ( P3 k, \) a8 b0 z+ j
1 x0 @6 g5 t; E7 K3 [0 t2 Rvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 2 J2 ?4 k3 g Q
4 k N; n5 A& g, M4 L# e) p
simple.SetLicenseType("Runtime"); ; b( F& O' }! N6 q$ U4 R; p
/ x- I/ s* S2 W6 j% f7 x
try " O' T t: G9 X& r* l+ j& u# t
{ ! e" T4 N8 R4 S' o" V6 P) g
// Enter the path to a model file!
+ f9 S6 `5 p% c* _0 [7 w1 q2 ] simple.LoadModel("C:\\Models\\Test.spp");
6 y3 F. t4 X9 E0 i- p} % _9 p+ L8 Z5 `! R
catch (e) ( V" Y; M# u" m
{
2 @; v# {8 M: @8 s' P0 M, w! _ WScript.Echo("Could not load Model!"); 7 G$ f+ t) G0 K3 Z) v
WScript.Quit();
9 T! P& i i9 C" p: S}
9 i. J, j- Y7 }6 r6 s ( ^# _, J' t5 c% N& l4 u
try
* d) L% s, a8 v9 ~3 q: i{ 6 a5 Y$ s% |- ~7 [
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { / r4 O$ s! h2 L( U. H8 G1 F( m
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
4 S1 G, p) \: S$ v M" C if (r == vbCancel) : `3 v2 X. R, e5 ~9 }; |
{
5 b6 h( G; a/ e: _ simple.CloseModel(); 8 G! o. d8 K4 m" H" S
WScript.Quit();
# P0 b- F* k/ `9 {( O! [ }
; d0 d$ {" u- z6 w% }2 Y, q+ q} 6 u3 F0 @; p8 ^
3 m1 Q* |$ {# j5 o- U0 Ksimple.StartSimulation(".Models.Frame.EventController"); J8 C& i5 R( ~
7 w+ J+ l) V6 Y0 A, X! S
if (simple.IsSimulationRunning()) . j* w6 b1 d" S' l5 q
WScript.Echo("Simulation is running!"); 8 J, `; }1 q. n. P) C, v0 c
1 Q/ X4 W' ^7 [% [1 |// Wait until simulation is finished ! r- n/ k6 a; @; L4 ?4 I* x0 _
while (!Finished) WScript.Sleep(2000); # f' P3 {; j0 _1 X2 b7 F% f
$ Z9 N2 M4 a( O5 Y8 Msimple.CloseModel();
4 }* }: d: J: g. i2 rsimple.Quit(); ; i, F. k" T2 [. d0 G7 W. Q
WScript.Quit();
4 V5 F# g0 X4 o ) W% Q) u" y- F$ M; a. |4 ]- \1 ^
3 F7 K' [, @- Jfunction RemoteControl_SimulationFinished()
" l0 V, P) @- Q7 _ A+ z: k{ 2 U0 J5 T+ w2 u, M; o' Y
WScript.Echo("Simulation Finished!"); |