Example of a JScript * _0 j; ~# {+ W( Z) @
var vbOKCancel = 1; ! P: v. Q, D/ ]( }: V1 n
var vbCancel = 2;
2 L4 }+ R& }- p1 Tvar vbInformation = 64; * U9 ~" [" z. I s$ M
var Finished=false;
4 F) D8 K7 x5 G' a. d; p- D
) i* d1 v' `; V9 D4 {" W( Cvar WSHShell = new ActiveXObject("WScript.Shell"); + U/ p3 u8 w7 c5 j
# f2 Q* x, `" J4 Y0 F% _9 bvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
: H C. l1 L7 m! W2 Q3 ~4 V0 Z
* c# m8 b8 U5 L+ o8 A9 G- `$ ]simple.SetLicenseType("Runtime");
9 w/ k4 @ K0 t3 g1 e
* W: f6 B! W' m. Wtry ) y: d \9 M! K1 L& F3 H1 A# ?1 K
{ . h2 x6 `! X5 R& Z* u+ V
// Enter the path to a model file!
" }% I8 o1 M, M- y, l1 X' b simple.LoadModel("C:\\Models\\Test.spp");
6 i. W7 M4 [# h. }& x- X! a}
1 s {: s9 p$ W7 Y- |8 \catch (e) , W3 |& }: G3 E! ], ]# U
{ C, |* V3 e- r5 c
WScript.Echo("Could not load Model!"); 9 n. j, V3 k" F+ J4 t4 R3 T
WScript.Quit();
1 g: R8 z# o; q; H8 k! Y: a}
) N {0 S! e# { 5 S+ A5 M% R# _7 M/ u: j0 t$ G1 O, Q
try . C9 g' ^& X0 C
{ . b9 e8 @) Z4 _+ i# K b; v4 J
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { r: L6 V9 x: z; Z2 X
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ( v) |1 k9 [' k; x; ]( }
if (r == vbCancel)
, N* R& e7 A" m7 { {
/ g- r6 G$ W( ~+ C7 f9 ]# q simple.CloseModel();
8 J3 \% ?4 w# s7 p WScript.Quit(); * j0 [' j* b' X3 Y T/ b
} 1 {/ V, W( K k5 b; K2 U. R
}
( Y& M+ G4 L/ g5 g' k' X
+ R4 R! p4 B& ?% Msimple.StartSimulation(".Models.Frame.EventController");
u6 Z/ Q3 \% o0 q9 L" M9 e/ N 5 F- t: t$ t/ k4 o% D2 }
if (simple.IsSimulationRunning()) 8 o4 j+ G- o4 { S
WScript.Echo("Simulation is running!"); # p, ^( A$ l b0 r0 y r: F
, D9 i# Q, ^- f/ {4 U3 O7 [& u
// Wait until simulation is finished - n% W G# N2 K6 x
while (!Finished) WScript.Sleep(2000);
s) Z; n5 w' \* V7 z & J! f! ]0 L, [1 J+ s
simple.CloseModel();
) P) S! J2 ~, lsimple.Quit();
: S' `+ ?1 h6 U3 uWScript.Quit(); 8 T: }8 y% N4 R: g$ ~5 p) L0 w
6 y" ], m4 c/ f$ Z" ?
- \; q k g6 y- V1 j% S# P) j
function RemoteControl_SimulationFinished() - @& Y/ p2 Z6 }/ E' ?
{ 1 J0 _4 [2 |, J" p8 M
WScript.Echo("Simulation Finished!"); |