Example of a JScript / ^" k5 l+ w4 |4 v" L* ~
var vbOKCancel = 1;
8 f7 G, p1 O; w1 O/ a mvar vbCancel = 2; # y: o$ B H+ g- G: i# J
var vbInformation = 64;
0 q: j9 n3 S& i3 t; n8 j& i; B; vvar Finished=false;
' O/ r2 A( _1 D( h1 o P/ x5 |8 Q) y + u0 Y0 Z& `; p! z+ B. e2 l* m+ J
var WSHShell = new ActiveXObject("WScript.Shell"); 7 L: Y1 Q8 @+ P& z( ~
1 }- _. P4 J+ p. l- Q3 Y9 f4 [) pvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
( D) K7 n7 e _, t8 E( { ; {$ \. j r! C
simple.SetLicenseType("Runtime"); ; R* H% M0 f2 x' E4 V' d+ H
) p- d/ `! A& H! J" b
try
8 r. ]6 |9 _$ h{ ( X6 f$ } L0 e8 m" X# m
// Enter the path to a model file!
" S) t1 s$ |; z& Y. p7 ] simple.LoadModel("C:\\Models\\Test.spp");
8 r/ J* l6 _9 n/ Q}
, K: @0 t \- x& t1 y; ?2 U- ]catch (e)
! u! [' V9 I2 _ Q{
7 Y; G" p) c" ^- d0 I* e WScript.Echo("Could not load Model!"); 9 g% h( F/ v9 H1 y
WScript.Quit(); # Q( ^; ]$ Q: H+ d7 o& R+ B( `
}
/ p, ?4 [9 D- p: c3 U
+ W; } ?( b9 |! i, Mtry
) _! m+ Z9 ?/ v! @0 r6 L6 N& [, e{ / p5 ~# D# w) R& o1 R0 L$ a
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
/ |5 J7 O& }9 N% c9 z$ O! s r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 0 ]7 b* K2 ` Y5 C
if (r == vbCancel)
^8 z$ p* U7 {" C; Y { 2 J! S2 q# i f% U6 h
simple.CloseModel(); " I8 s, a( O6 L- ~3 d+ E
WScript.Quit();
8 x' |" ]* V8 v& h }
9 w& p8 D( c5 y: d0 C( d}
5 S) q& Q" ~: R. e/ U! ]
/ I" B# h7 x \% k. lsimple.StartSimulation(".Models.Frame.EventController");
$ K4 z K1 s. w% A: V! R 7 ^ Q$ M2 A: q8 u# z( I
if (simple.IsSimulationRunning())
* r k z) z' F WScript.Echo("Simulation is running!"); 3 k4 A! F$ k" b1 f5 ?1 N& _
( ~- g' ` p$ S" r6 S
// Wait until simulation is finished + l& |. `4 H8 b! J
while (!Finished) WScript.Sleep(2000); H }. _1 H# s
. W2 Z5 c: O, \4 c _4 Isimple.CloseModel(); 6 P; A# v- o" j- g A* i
simple.Quit();
6 y9 u4 Z7 r6 C- ~WScript.Quit(); . e; a) D3 w" O/ l- Q- w
2 |1 C% [6 ~4 _ p* e; i' v
: R: T7 Z( U% M. D( i& w# l Pfunction RemoteControl_SimulationFinished() 0 G) A u: r% q
{ ) m8 O* ]1 y7 _' J( s3 `8 J% I, X
WScript.Echo("Simulation Finished!"); |