Example of a JScript
& g3 ~/ O. U% ~var vbOKCancel = 1;
+ Y- w. ~- ^0 ?var vbCancel = 2;
* `* H; ^" O$ v, ? ?! N3 _var vbInformation = 64; - D7 X- {, E Y3 o N- S& S7 T
var Finished=false; 4 F' r/ j* s. O8 u
" M3 a; V( I+ ]var WSHShell = new ActiveXObject("WScript.Shell"); . d' q: U# ?) p+ t% n
1 g" M/ ?+ O% d. o& i' nvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
9 i8 ?2 i2 d5 x5 T; |% v- `' C) ` 2 {6 s/ a$ C8 Y7 z7 Z; [" S
simple.SetLicenseType("Runtime"); $ ]/ Q' c' b) X) D) e: v
. u, {" ]9 ~& t; Jtry
; l# L' v' X$ E0 `% c2 x{
& ~# i% a% |0 r& Q/ T // Enter the path to a model file!
3 f6 b) z1 U4 M% E o6 C simple.LoadModel("C:\\Models\\Test.spp");
- q( u1 S! M8 e h}
7 F6 p( F' i- q5 \catch (e) . D" R) I! P. ]" e. b
{ 0 I1 n& T0 V8 F/ J3 `( l0 T
WScript.Echo("Could not load Model!");
* ~" N4 c; }( M v4 K1 g' y# w2 x+ F4 F WScript.Quit(); ! \ A: }- c, z% O
}
& v) _0 n6 _2 r( r" t. T, L
) v5 `- N& S9 G' [2 ~. Ttry
5 S7 o N+ {/ p9 E- }{ 1 s& e) `" A" Z# ~2 m4 F6 G
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 5 m9 }% S0 G. q5 K
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
8 j0 A) k& `$ n. d6 ` if (r == vbCancel) ( y, N6 \+ ]( k3 |( |
{ , X J: ^. `, w- g$ {) S
simple.CloseModel();
5 N* L, Q2 m9 N/ N WScript.Quit(); , x/ w2 S& o6 e9 n: r3 W: b
}
% a5 k; A3 n+ `8 o} . e# t0 p2 q' x' [( p3 ^
) H% k0 i" T1 Z- D4 W$ Q3 }8 {simple.StartSimulation(".Models.Frame.EventController"); 3 p# g8 W, E' h! Y2 R8 A
3 w- p9 T. }/ L0 C( K) x
if (simple.IsSimulationRunning())
( D- C( k8 K) V+ J+ ~ WScript.Echo("Simulation is running!"); + i9 H% P" E. ^! h# _
' \) h4 _- {: x! x2 Q) r
// Wait until simulation is finished + u8 G- ~: v2 D7 H8 }& N2 h/ |. a7 j/ q
while (!Finished) WScript.Sleep(2000); / I" O4 I! w9 p9 d n+ n" _$ A2 h
; k [! e6 J6 I
simple.CloseModel();
$ D7 _' ]5 l5 h0 Xsimple.Quit(); & X. g* z/ ^7 P
WScript.Quit();
. z/ ?( ` t* T" Y ( P* P4 V7 Z0 m8 |; V& a
) E& X: v7 B" y0 r) {+ e" o/ A2 s, l
function RemoteControl_SimulationFinished()
! `: H' U3 K5 V+ N6 c{ # \3 d" w2 j$ V, k$ J1 C
WScript.Echo("Simulation Finished!"); |