Example of a JScript
& I( C) h: k8 i/ W3 D, vvar vbOKCancel = 1; . e- m# T( \2 q3 O% R2 [1 O
var vbCancel = 2;
# X2 V; ?& {; j& Yvar vbInformation = 64;
5 F4 B" m( H( n! Vvar Finished=false;
. B9 _, [. B3 O4 ?
- u" b2 i" ~3 g( {var WSHShell = new ActiveXObject("WScript.Shell");
' m/ L7 r' D7 Q* ~1 I
2 K$ T- a" E( F' y3 C7 |var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
" i- N$ X" u3 e* W2 F2 B ! {3 Y5 F. Q0 b$ Z9 |7 t- I
simple.SetLicenseType("Runtime"); 7 M8 k+ N# K- b; r
, z2 X6 m+ B. W. }( O! a4 x4 x! t4 e0 itry
! E; Q5 l( r( H3 m{ ) G1 f2 r4 f) m& n, N. k. Z$ Q$ \
// Enter the path to a model file!
1 l' Y8 {* e9 K: I- k9 [$ j( x$ }0 W simple.LoadModel("C:\\Models\\Test.spp"); 6 w. o2 a. u% M+ f2 K. s
}
; t4 R" D8 V- q5 G3 G6 z; dcatch (e) 2 }4 G4 v) `3 R/ Y6 S ~
{ / M# Q$ W+ ~. k8 I6 _
WScript.Echo("Could not load Model!");
% ^" ^! ]% A# j# W WScript.Quit(); + G/ |. t5 Q v
} . T6 D- _/ Q( C4 d
* h2 \( e; L" I2 gtry
, ]2 n, ^" V1 C* x" d4 K- l: p4 M{
, y* H! k* Q' ? simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
* L7 l* ~6 V7 v1 c r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); / B, l) o. U$ ?. ^6 m( z
if (r == vbCancel)
& I2 T* D d8 ?; l% B! Y, ]0 q { ) I& U3 X. n7 w% j1 P+ r
simple.CloseModel();
# u5 ~0 F# E3 v8 J. k: h' k WScript.Quit(); $ ~% C A/ N* y: s5 k1 Z" |+ N
} ! v! F+ B/ z3 ]* X0 D1 v7 L9 l
}
- B* N6 R* Y+ t7 z
8 S4 p8 t6 |0 j; q& B. Psimple.StartSimulation(".Models.Frame.EventController");
- t) A" c+ D4 G* W5 [ , {8 q2 t( D5 [" M. a5 L
if (simple.IsSimulationRunning())
( }9 P& G4 ^; E- T6 B- j% p8 d% K WScript.Echo("Simulation is running!");
+ H2 d/ [- c- \* w
" h# w$ Y6 y! _% ?! y7 _// Wait until simulation is finished 8 @0 ^4 s8 y9 r' }
while (!Finished) WScript.Sleep(2000); $ ^: J( `( C4 x% m! E9 C
$ X* m: a* Q4 @& g
simple.CloseModel();
u* v" k' y4 i9 K, Nsimple.Quit(); 4 H9 Q! N A. Y% B1 J
WScript.Quit(); ! p2 t) [# G0 `8 Y
; g6 v3 u* k/ ^1 Y+ z% e1 c
( K( I2 J3 l) h3 C% F
function RemoteControl_SimulationFinished()
* r& h( V, F. T, N. d* T* y( t{ # _% E) h* t r( ^
WScript.Echo("Simulation Finished!"); |