Example of a JScript 8 O* s' U% n( v
var vbOKCancel = 1;
; W1 u; \/ C0 B3 u. Wvar vbCancel = 2; 8 S0 B. p7 T6 C
var vbInformation = 64; 4 J7 c( ^& Z: r. a3 ]& S
var Finished=false; # J8 d# B6 `+ G5 ~" H0 V. q
* H% V+ j1 ~* b6 J, l
var WSHShell = new ActiveXObject("WScript.Shell");
$ [" t7 m' F% \3 \! _# o ; W& R( b, Z; l! P: X3 ]- e6 w V
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
6 I" ]9 z0 c, P! ~: z; O
0 k2 o' r3 Q2 T" R. X! t2 d9 U0 Usimple.SetLicenseType("Runtime"); ) o# ?$ e, G' f }& R! b O
( L( O: r0 B: o' k, p
try . ]7 Q2 H+ \' g" h% f
{ , w1 y/ m9 k' T5 ~
// Enter the path to a model file! ; s6 K9 W8 l0 n5 ?+ }
simple.LoadModel("C:\\Models\\Test.spp");
$ L6 s$ K' K; u% a4 @0 [} 7 Y" P: U6 y' Y. y% x- f9 ?
catch (e)
) l2 \; S! S7 W' `{
5 A' N3 a5 M, B. ?0 R" b- k WScript.Echo("Could not load Model!"); 9 S N( S& Z* H4 Z
WScript.Quit(); 1 l1 X7 _# L- k4 u2 W
} " ?; D% ^% \3 m6 [8 O- O
* v7 E( o- ?" H4 V8 m) p, btry , l% Z( u$ n3 z; \
{ 0 Y6 H+ g {. }9 n
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
8 y/ z: {* {) U/ b- w$ @$ ^ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ) k5 m, _+ I' u h" D+ ]
if (r == vbCancel) O- e* q' I. s& S2 C
{
2 z4 G) ^8 v- i" o7 s, _" X simple.CloseModel(); 0 @, S8 L7 t$ ~, V6 T, T, ?) S) O* v
WScript.Quit();
7 P6 {7 _! K; J- F/ |! N& n }
. _2 ^) n4 z- c( K- _2 I+ U' n/ B} 6 x+ S/ D2 M6 U+ t3 @ G! T1 {: h
Q. e0 K+ p) H% Ssimple.StartSimulation(".Models.Frame.EventController");
6 p" u; r3 |$ H6 x6 b" f* q5 I + n7 R( T9 E9 j% l0 P5 W
if (simple.IsSimulationRunning())
5 q, Q6 ~. R# z$ K l; J WScript.Echo("Simulation is running!"); ; e5 g4 ~5 `. K6 }, b
$ L/ ], ~- K/ P T B. X% g+ K
// Wait until simulation is finished
5 c4 [/ W" P. x" |while (!Finished) WScript.Sleep(2000); ! P- I9 n% J \3 V6 Q
/ ?- `7 n3 z* p/ Gsimple.CloseModel(); 0 @$ M' n0 o; [0 m7 O+ c( r: R, l1 {6 u
simple.Quit(); 2 f- M/ l' G0 @" E( a
WScript.Quit();
% c9 k& N: z v1 U$ o, G" ]4 ^
1 @$ w3 l1 a3 E ) X1 {3 r; V& Y* I
function RemoteControl_SimulationFinished()
1 U8 B- l7 u( C, H5 `+ \{ 3 R) }6 B0 \. U ^/ B
WScript.Echo("Simulation Finished!"); |