Example of a JScript
& Q) w8 i5 y' u! \' A! n: g: Avar vbOKCancel = 1; 7 y& _" j B- _- m B3 a1 l/ A8 v; f
var vbCancel = 2; 8 M6 b! Y* P1 _
var vbInformation = 64; ! {' q; E& a- P3 i! d2 p/ G
var Finished=false; 5 a% @$ C$ @( X1 ]) ~$ p; Y1 G) R. i
& s2 _# \0 u3 |: X; N+ P
var WSHShell = new ActiveXObject("WScript.Shell");
& k! a0 V* T" z9 W . c" N$ g( ^+ A V" G& T
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
' l4 f; q; j7 K$ H5 d8 [7 L - w2 C; e# s% e3 e% X
simple.SetLicenseType("Runtime"); & d8 f5 _5 M0 n* B% J8 n
$ E7 P$ b, q/ g/ h: D( ctry : m3 d2 G: _+ I6 I( R" s
{ - g, ^4 h4 }/ c8 l
// Enter the path to a model file! 3 @. D3 }6 L/ |$ [. ]; G4 f( I
simple.LoadModel("C:\\Models\\Test.spp");
+ I$ \' Z, H( w! K} : g) B5 `! F9 s% b# B3 e8 E) r
catch (e)
* P) z7 w$ d# I$ R" D' W{
4 w- e" d! \& i9 K& l WScript.Echo("Could not load Model!");
- t+ B0 {* j. i/ E% t- j. ?. H; n WScript.Quit();
, h3 F, Y6 ^8 c2 h} ; v3 i9 W2 [ u F$ k
5 p J4 ]; C6 s; v! f! a5 Q- i9 stry 9 c& x# ~, J5 O( R3 Z I2 \+ I
{
, d( I7 |# j& Y' ~$ G simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
m' w, y4 W( O) X" Q# k! I r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); % w) N6 c' ^1 U! x: t, ?0 V
if (r == vbCancel)
) l3 H, V* u8 e0 l {
7 H7 C6 q" `2 _# N, X# w simple.CloseModel();
- L. ~2 L* u6 q- c: U- r' @ WScript.Quit();
4 e" `" ?( X" e! E W# V, _ }
3 k; O) |6 M2 U1 f% K} 7 Q, z' ?8 A) W I4 s
7 C I8 b% q j5 I/ esimple.StartSimulation(".Models.Frame.EventController");
- l |0 [5 ?. P$ U M& H6 z
! E# ^/ U- @& k% E0 s3 ]if (simple.IsSimulationRunning()) 7 m1 c8 o" k) g4 R' A% c/ @
WScript.Echo("Simulation is running!"); $ @+ w+ m/ a) w
2 s* Q4 r& i0 s0 M0 K; Z// Wait until simulation is finished " A B/ d; b `+ Q7 F
while (!Finished) WScript.Sleep(2000); 3 I0 h+ M o+ W+ h$ \, X, ~
& Q. x3 p5 ^6 x [simple.CloseModel(); / q+ w c: n$ O H8 y; Y; I9 S
simple.Quit();
3 C2 N' ]/ z4 k! v0 P& P$ [9 {WScript.Quit(); 3 y: t1 M9 R3 V/ ^, e" J
# A0 y( Y. L5 k% C1 s8 l
( \% d* z' m, E) A
function RemoteControl_SimulationFinished()
7 s* v8 ^+ ~* P; I0 J{ + _4 T4 C( h* |! k; e
WScript.Echo("Simulation Finished!"); |