Example of a JScript # R) t6 G o5 M% T" k* A5 g7 S
var vbOKCancel = 1; % Q) ~) d' e) i. Z, Y6 I6 j. y+ B* T4 o+ f
var vbCancel = 2;
1 e1 x! ~5 b1 m4 wvar vbInformation = 64; + `( l8 K9 u w* ^" u
var Finished=false; 4 g% W' U$ y, C# Q) @/ t1 k& h: t
" r% n0 k1 i- I* D( tvar WSHShell = new ActiveXObject("WScript.Shell");
0 n l1 X9 ^ s; e & {; f4 L. |) D+ L$ R2 g
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); - F2 k) E' Z9 n
* c) ?. R5 C( V8 ]& ^
simple.SetLicenseType("Runtime");
4 ?. Q2 B1 K" O! r( n * h3 Z. b1 _) l0 ?% l# Z. W
try
- G& K ^" {. X{
4 k+ U B" [5 Q# n+ |% d7 J // Enter the path to a model file! 1 s: r& X5 |( Q
simple.LoadModel("C:\\Models\\Test.spp"); ( h3 v1 t, Q0 K9 {4 {
} 5 j( x5 E: K3 g4 g: Z/ I0 `/ D
catch (e)
- e$ S, y% P( L{
0 u k! y5 g! i+ H9 ]# l WScript.Echo("Could not load Model!");
% j5 X$ K0 | z& |* R WScript.Quit();
- I, i; ]# [' Y) Z& U3 k8 ?5 r} . @$ p& @- ]8 z( W2 O
; T! X! |. d, P9 g! u% Ntry
# d" z: H; k. ?- z4 \{
6 ^+ \3 {# v j6 R: q0 P simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 0 a! ]5 h: e+ J! [7 H6 h3 |
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
$ u9 a# Z5 K% v: u5 D if (r == vbCancel)
- u' l, g% k& g3 e {
& n0 S, |) X( H; K simple.CloseModel(); 1 O5 F V: y; y# P- m& Y6 A8 Z
WScript.Quit();
0 E3 E ^* h4 a, i+ B- Z8 g, e }
# X& L* d$ h, R! E+ S} 3 C' X8 m1 b5 P$ k) l% Y O. N" y
; c$ ?" p. j1 F1 l) s
simple.StartSimulation(".Models.Frame.EventController");
" z8 _( e* b* A, s" V" ]) H, \
, b% ^4 O9 t! i: M0 i" ?if (simple.IsSimulationRunning()) 9 c# p3 q. t3 d- J
WScript.Echo("Simulation is running!");
. |2 A, g3 y0 b% K t' w H 6 P, P4 [2 u* X: ^8 _0 k6 ^
// Wait until simulation is finished ' x6 I1 M1 y% r. m3 [ R. l/ C
while (!Finished) WScript.Sleep(2000); " ]9 [6 B+ l% L+ G0 Y
, x+ V- q( a4 ^
simple.CloseModel();
# n, a3 x' T: `& Vsimple.Quit(); 2 `: K1 x, c& i0 X2 \* M. R
WScript.Quit(); 5 |$ o' D. U+ G9 I0 N; U& }$ M
$ B* N% i- V% ~2 \, u" Q
7 R( a& n3 W, Ifunction RemoteControl_SimulationFinished() + F1 j! g, |' C+ R8 P; D0 o
{ 6 y b9 V* }& S$ S
WScript.Echo("Simulation Finished!"); |