Example of a JScript ; N0 Z+ Q' y5 L
var vbOKCancel = 1;
3 a1 M7 t3 f' ~. c* Jvar vbCancel = 2;
) H# ^: e" v% u# C0 ^; Q& Mvar vbInformation = 64;
/ v) g, U! O5 ] jvar Finished=false;
& A6 Z5 ~( d- z ! P' }3 O" Q" \9 ?' S4 z
var WSHShell = new ActiveXObject("WScript.Shell"); ( x% _9 _$ a3 O) _) R
7 \0 d, r' h/ Y3 f* Fvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 6 {7 Q1 j: i. \# `/ K
2 B# r) y3 m z; `3 hsimple.SetLicenseType("Runtime"); & i o" C" X. W0 Q$ q0 j$ p
7 Z" Y! ~+ Y0 }1 S/ O! A. {0 N
try 1 Y* j' w- V, ?& l, m. F
{ % c; |- l( K" t1 c: O7 D1 o
// Enter the path to a model file!
$ c6 A2 b& J, [0 {7 z2 S simple.LoadModel("C:\\Models\\Test.spp"); 5 t/ d7 O* w- o( [8 F3 W
} ( b* E0 t$ m% j
catch (e)
8 R R2 B9 L4 k3 p; A Y{
4 G( x; g+ p2 R* w WScript.Echo("Could not load Model!");
9 ], {2 g) @# p! k9 i# n( t* d, S0 h WScript.Quit();
/ |+ o1 C; [! l' y+ ]: _ }$ M+ o} " O# R ~" t" M8 b2 ~" w3 R5 b2 U
' H* P7 I3 ?; y; o, C2 k2 q# utry
& f8 w' n* ?. N, K# M! h{ & D5 R. k1 p" e) i4 U
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { $ `* I5 M. Z7 R$ S8 D7 }, u* R
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
) [6 Y! E& L0 K8 H8 B7 }) z if (r == vbCancel) 4 ?: L9 p6 g% j4 `
{
; i; q# M+ M |" ?, ]+ | simple.CloseModel(); : N+ N+ d0 Q" s+ o$ y# o
WScript.Quit(); 5 P2 ~. N3 H8 H
}
% W, @" e1 D8 F: G. x7 y K" x} - ^. z) z0 |4 B
2 x) k. b% W2 ^2 ]) f" y
simple.StartSimulation(".Models.Frame.EventController");
* Z' V+ |5 L# Q3 {8 l, w1 f2 ^
- p+ z) ~$ k1 Y' g: i8 W+ ?if (simple.IsSimulationRunning())
. M7 v* G8 x% f( S( X WScript.Echo("Simulation is running!");
: }# j9 P1 _9 S! h . U3 S6 M ~" a) D5 v( i" T9 z; e! t
// Wait until simulation is finished ( r* g% }" @/ m& H
while (!Finished) WScript.Sleep(2000);
* `6 e: z4 C$ y6 n - k% o& i6 E q- f3 B! Y3 h
simple.CloseModel(); ! m, ~) {4 g& W3 H7 s) ?2 n/ n9 R
simple.Quit();
6 i( h; M" I7 PWScript.Quit(); + a. W9 [/ W) t: h) H
- Z; s5 e3 b7 U: e: q$ W( o
$ Z2 B, z: y7 J; Q" U, H# hfunction RemoteControl_SimulationFinished() $ E8 C6 e6 V5 |' A9 i8 {& q8 S
{ - }6 D5 \6 Z' Z: r" j8 ]0 \
WScript.Echo("Simulation Finished!"); |