Example of a JScript # X! w9 }. i# e3 O w9 h; x
var vbOKCancel = 1; {9 H L) g2 t) \# m& b8 ]1 t
var vbCancel = 2; $ @" d3 ~& b5 u9 e0 @9 p P m
var vbInformation = 64; 9 e$ T6 F) E8 [$ E
var Finished=false; , }) b. R! `* z0 O* q8 L
) j f: B- S" ^5 N& Uvar WSHShell = new ActiveXObject("WScript.Shell");
% D$ d8 v+ ]. o3 o7 h( q " a7 g0 q! `9 L! N
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); " `$ _+ N ^2 w( y _
3 [, Z2 _& Z$ |- d
simple.SetLicenseType("Runtime"); . e, \9 i" t& j" \3 P" T' N
/ `% y* Z. R: ^* Qtry 2 n9 {8 h* V4 {3 ~6 f
{
9 I8 M! b- G6 z' c5 Y; R7 L // Enter the path to a model file!
- ^- p0 [* k! _' Q simple.LoadModel("C:\\Models\\Test.spp"); 7 r1 c% c$ f" U
} : |! j8 R6 b, ~4 l& I
catch (e) ' m/ B8 H m6 G' f( T" C
{
2 @3 Q% X& c2 R1 d: L WScript.Echo("Could not load Model!");
' I5 l5 {# I( ?6 ?6 _+ i+ M WScript.Quit();
& X" N2 J* ~: R% m- D} / D. w8 Z. G5 `" f- R. u% W: }* G
( f# t+ ]& H# ktry
) `/ @ q" @ H$ j/ [' u( |{
/ N" \( S2 k% D$ d simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
2 c9 X7 [' _5 T2 y# C1 v# T" T8 k r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
* B& v$ D, r; S+ f7 B9 r if (r == vbCancel) : Y% G! y5 O3 r5 G7 z( A
{
' j- G( n. D$ |# C6 W0 e L simple.CloseModel(); 4 @ j- ^/ Z: ]
WScript.Quit();
G" Q, j+ I$ B, S: R/ N0 c" Z }
7 L; S/ b1 M) T} 3 u9 D' U6 W3 v" s/ ?/ R7 @
1 g% F9 P9 P' U. o3 S
simple.StartSimulation(".Models.Frame.EventController");
* _& u+ Y1 w" B: ~
9 Z" _% @4 `8 g1 t: _if (simple.IsSimulationRunning())
$ f8 f/ o9 m2 D WScript.Echo("Simulation is running!");
" M& l) b& Y3 r( M' V h; m# t
" Y ]" H4 p5 H0 B/ ], g// Wait until simulation is finished 3 E3 x1 V2 ^4 k2 X
while (!Finished) WScript.Sleep(2000);
8 j4 l( T1 i3 g, E ' |1 c1 C6 v8 \% t/ F4 U. t
simple.CloseModel();
2 Z, r/ b ?7 A6 ]simple.Quit(); 9 i$ e9 j8 c+ r
WScript.Quit();
9 ]8 U1 V& l) b6 v+ ~' } Z* W9 T5 K & @( u0 o, z: U, P" ~
0 A1 l% z- o0 q% T9 Ffunction RemoteControl_SimulationFinished()
% ~& d' k% P! v( B5 P5 Z. D{
& v9 |/ x0 X' m( t' W9 A0 ? WScript.Echo("Simulation Finished!"); |