Example of a JScript 0 k, A% D* ?+ D! l D0 j) w3 Y
var vbOKCancel = 1; 1 s5 S" H" {/ O& @3 `2 b$ W
var vbCancel = 2;
# G& A% b9 K1 L/ bvar vbInformation = 64;
& A* p# l: N4 ]4 Vvar Finished=false;
. f' |7 u) c6 F2 _& U
3 u0 A/ J! m4 j+ i9 t1 m/ i* @var WSHShell = new ActiveXObject("WScript.Shell"); 0 m" c: h# d$ S/ ^( k
, E' {) z3 j. a+ @1 ?" e yvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ) _; S3 q- Z" ~6 I) l
5 G4 ?5 x+ E5 isimple.SetLicenseType("Runtime"); . {9 H( R, q- H7 k- `
& T) q* H& P3 p2 L/ ?, p, `" y3 y5 ztry
* d$ ~" z' P( e/ F- o, L{
+ P' b' N, ?" G* J9 R) \ // Enter the path to a model file! , r" B; m$ }* `; A9 z0 R8 t: b
simple.LoadModel("C:\\Models\\Test.spp"); 2 x: y! s+ m$ }* A$ p5 U- M
} , ]7 {5 z0 z8 ~, O5 g7 R' B
catch (e) : v: j2 r8 G$ N0 x0 d
{ 6 W3 ?" u% x/ u
WScript.Echo("Could not load Model!");
; r: t- _0 r! m# ^! t WScript.Quit();
" }1 B: h1 ^+ e3 e3 u2 D2 W# V) }}
; b" m6 |$ W. P, t/ z& y . @- r( `1 P ~7 `) c2 C
try & O. s0 I. ?! z3 C0 l# B' a. m
{ ( X5 o+ w; q& ]$ k' d; ~% [. B4 Q
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { * F: b$ @+ A/ n0 h5 h' H
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 2 J& n; Q( Z' _: v
if (r == vbCancel) 0 E$ \7 ^9 m- G/ Y2 S' } c: G
{
. \- f. r% K/ O6 `3 H simple.CloseModel(); 2 q+ G4 c- a3 p% S" Y: f
WScript.Quit();
7 `, P* O4 j3 o; z9 [ } ; X: [ C4 M! l+ E/ c3 L
} / S* c+ \' t1 h8 ~: z& `
$ Y* u, j, S8 {8 a Y/ i; Y9 Nsimple.StartSimulation(".Models.Frame.EventController");
. d0 P3 x5 C( J% [+ o5 P U3 J/ w. r3 y. o2 w% r* C- A/ j, n
if (simple.IsSimulationRunning()) 3 ?) ~1 Z3 \9 n- n6 I& m0 I+ I
WScript.Echo("Simulation is running!"); 8 H) T% k j4 Z0 b
8 |/ L, S: s Z; I
// Wait until simulation is finished
8 u% U& b: I, E( S+ M7 \$ T, Cwhile (!Finished) WScript.Sleep(2000);
5 R: l$ j4 R O
4 k w* z4 B' G0 |! i, gsimple.CloseModel();
, W7 ^) I( C7 c( ]3 e. c6 s' w3 psimple.Quit();
& r6 @& L* F0 e" U. fWScript.Quit(); 5 q% M0 `( z" k5 J9 F% B% b) Q& A& }: `
! m9 |/ C: C6 `9 x/ c
" \/ B# {% g1 V0 ~
function RemoteControl_SimulationFinished() Q8 K' `2 J# R
{
1 w8 X3 v7 b* W$ A7 B WScript.Echo("Simulation Finished!"); |