Example of a JScript 7 c0 P1 i% H1 l# s4 W2 P, ~
var vbOKCancel = 1; + b' ~( M# I) f2 X
var vbCancel = 2; / P* O% C1 k: |; Q$ S
var vbInformation = 64; 7 q8 a( l4 J& K8 `
var Finished=false;
: J3 C. D$ Y8 ~* }3 {4 D) w
1 I3 p0 h; f& ^7 o* S0 ivar WSHShell = new ActiveXObject("WScript.Shell");
/ M, a! t* P4 p) x% {+ m
) a4 t1 |( H* \6 A6 o$ y7 L- Y) [var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 1 A6 h0 t$ k( t3 B- F, v
0 A! j$ j5 b5 Z' o8 G1 X# X
simple.SetLicenseType("Runtime");
. s2 g7 R& D/ x# a ?$ v, v ; B' _- O' I; k! n0 P
try
, |2 Y! p7 _1 U" G( U! W/ u2 g7 a{ 1 x' r( U3 r% y: C2 ], T
// Enter the path to a model file! 4 J+ X5 c/ n: x- d; A2 G4 t
simple.LoadModel("C:\\Models\\Test.spp");
1 y3 }) A0 m5 P* b}
4 S( z* t& Z; b7 W+ c( [/ pcatch (e) 4 Z3 f( D5 u9 T' z
{
7 g/ ?) M0 ]" `. E) e! |( F8 X WScript.Echo("Could not load Model!");
! |: ~' Q* q6 I+ b$ g0 z( K' T. t WScript.Quit(); 2 ]9 w* G5 n& K8 T+ h: b. q
} & |2 U% f4 X t! Q/ p% Z
- q8 l( m$ d! k* c( Utry
3 b/ U; o* A |{
- d% ~5 r( D, k0 q0 {6 r, N' Q simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 0 V2 J ^5 O6 L2 |7 \" D+ D
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
8 D! Z5 L) V4 E if (r == vbCancel) 1 [0 R1 z5 E# l& j% U- @$ j- Q- v
{ : t+ @2 p1 p" J) n: m4 ^2 [) ^% O
simple.CloseModel();
) U- B- u @8 c# F3 F# Y$ U8 x5 w9 X WScript.Quit();
( [! }& M) h r) a6 n% P } 0 m/ s: ?7 l: s, ^
} + S' I# \/ C& t4 h- d' ?* X
0 b0 H8 ?2 r2 Vsimple.StartSimulation(".Models.Frame.EventController");
8 C$ r6 g0 L3 e
& B4 ], Y7 Q6 V# ^7 l1 eif (simple.IsSimulationRunning()) 8 d8 G8 g$ p* o7 c/ q
WScript.Echo("Simulation is running!"); * x5 N: p" I; @5 W: N* T
5 B4 B3 }* v( ^9 v7 t0 N2 z. w8 Q// Wait until simulation is finished # p: E) r% r$ d
while (!Finished) WScript.Sleep(2000); . v m: }. o4 f# }7 K
; ~5 L+ H$ s% W& v* S3 [ ?. c
simple.CloseModel();
, b5 N! n( e1 P4 t6 [: F' wsimple.Quit(); 8 _4 [3 Y w+ j- ?4 G
WScript.Quit();
$ r! f$ B! |8 L$ a- B; T
5 t; G& P: L, t9 X
" g ]: A q, B7 N& L/ S/ v& S; l% Efunction RemoteControl_SimulationFinished()
1 A& U3 I; M; u w{ 7 [8 t7 Z# q7 [9 a; _: |8 d1 H* P8 K
WScript.Echo("Simulation Finished!"); |