Example of a JScript
, n$ T0 P9 t% H# _: ovar vbOKCancel = 1;
$ }6 K( N6 L3 I( n7 B4 J1 jvar vbCancel = 2;
1 U1 D4 w( Y+ ^& T* w$ m* {var vbInformation = 64;
2 X/ n2 w/ e) A7 gvar Finished=false; ( ^- V1 e7 T8 w$ k, m7 g& k
2 O% B" w7 z$ h3 ^5 M
var WSHShell = new ActiveXObject("WScript.Shell"); : V3 J3 e; ~" e5 Q D8 y" F
9 }$ }8 p* X3 `0 Nvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); , D/ B1 B' d0 K4 x) z I
) k. F h5 a6 x1 f- a( Nsimple.SetLicenseType("Runtime"); " }+ v% J+ w% l9 c
) w& j4 M" {) i( V8 ]. k& dtry
9 J" R! N0 {- G1 q{ 1 N7 @) Z. O# ^
// Enter the path to a model file! 4 B. B( ^$ J" q' n1 Y
simple.LoadModel("C:\\Models\\Test.spp");
: U& N G$ N$ X& g$ P. U} 7 g( e3 s7 G- _/ M7 R& r9 M+ U
catch (e) 3 m1 C x0 W, D2 l3 l
{ 0 S+ {) \! Q* j: g. i/ E i. q# r ]% A
WScript.Echo("Could not load Model!"); & f- _. J" ], t/ K u
WScript.Quit();
* W( |7 z9 B* K}
4 s5 p! E, g. D I 5 v& [, ^5 h y7 ?5 f V/ ]. T
try
7 n; B$ M/ t8 K{
B4 K D# h7 ?: M% c5 n simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { : p# A8 g) f2 N+ d5 |3 _; X% ~7 r5 F
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); , N# p) s4 s8 Z
if (r == vbCancel) ' |8 ]( D9 U- S1 j- K9 ^! e9 G" b5 L
{ - L* N3 y0 y4 P" b' O1 }
simple.CloseModel();
3 s+ \" o+ E+ ]+ ]( @; N. W/ G WScript.Quit();
, L8 ~7 n- r9 S# [ } - B; H r& |3 W6 T. P
}
% K& k. I( f9 a/ \9 S- K
; V4 o3 U* ?# ?" }3 psimple.StartSimulation(".Models.Frame.EventController"); ( z, [) |. `% Z! W6 p' P: E7 V7 D- }$ v
`) s: t2 b0 I' Y. q/ @if (simple.IsSimulationRunning()) ' g- w) e2 |3 b- _/ t3 e
WScript.Echo("Simulation is running!"); " E- |8 _+ |* h# _ ~) R( u
# g6 k+ B' q# z' i8 ^# j
// Wait until simulation is finished
2 ^4 H" q2 \5 k$ w- Twhile (!Finished) WScript.Sleep(2000); 9 l) _+ V/ k. N. Y
+ Y8 ~, _6 M3 q! gsimple.CloseModel(); . s9 |5 I5 _. D( ~5 r1 p
simple.Quit();
$ B2 O3 e4 e% KWScript.Quit(); - e3 y' U/ h% ], ?, o0 m
`% [& Z5 W' u " m$ ~6 A) S; Q4 m1 e) o- W7 x& {
function RemoteControl_SimulationFinished()
: _' l. Z' ^7 j5 ]/ b% {{ ; y. P- f% r: D* | i4 v0 h6 c. S8 h
WScript.Echo("Simulation Finished!"); |