Example of a JScript 2 z x4 o+ P1 Q: _; q: k# w' O: U
var vbOKCancel = 1; 0 g3 h, y% E* |# A G7 i
var vbCancel = 2; " D+ R# d1 Z# `
var vbInformation = 64;
& Z& B4 D. m, f3 j% H* wvar Finished=false; & U; V" F$ o4 Y8 Y9 }/ ]& J: j& Z
# E) ?# Q" O4 B5 P5 A. G D) G- \
var WSHShell = new ActiveXObject("WScript.Shell"); 2 m9 u; Q+ f, o$ f) o3 @# v
4 H8 A w- z+ L M- T3 `0 b
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 9 J2 M, T. J1 G2 ^# J" T
; w5 h/ S0 h) `5 w6 ?5 d) ~1 B
simple.SetLicenseType("Runtime"); , U, W( u( U% S0 @$ o
) A/ W7 L9 b4 A5 M9 v- ptry 2 _% y5 |8 @3 N( ?4 O
{
6 J4 x; c2 F, r* h/ { // Enter the path to a model file! 3 U- |3 y2 U1 _& G s: `& n2 I
simple.LoadModel("C:\\Models\\Test.spp");
% l8 u* C% J! S' Q$ z' m% Z9 Q8 K}
& x. p# }$ O% M0 I0 X% _6 q1 c" T2 Ycatch (e) : H6 w1 O* K" I+ b+ P$ x
{ ) @- q1 A8 ]: j/ Z7 ]4 Q4 v! l
WScript.Echo("Could not load Model!"); * U5 P% Z% |+ q7 q; m, R! o2 Q
WScript.Quit(); & F5 X5 T. f" L0 K8 {: A+ E5 d0 C
}
0 d1 N7 R7 O' y1 r- K. t 5 i. a3 z4 `- a
try Y2 G' L3 `/ K6 F" ]. T/ k# Z
{
& J+ X: k# `; ~+ u* s simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ( ~$ h+ w% t O$ T- u w+ f
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 2 _' F3 t; l1 _: q
if (r == vbCancel) 9 |3 P. Q+ S7 a, ?" V/ c( `
{ + v* i R- d- k1 Q; |+ t
simple.CloseModel();
4 J* G7 M& {* g; Y; K% k WScript.Quit(); 3 z1 S0 @! i5 C( T% S# v
} , L: T, ? W% ?& Y& u
} & H$ A0 v$ r" W h, ?
9 h. I1 \7 d: h: l1 k( P0 O* Rsimple.StartSimulation(".Models.Frame.EventController"); ( W5 P4 o) ~# a( x
+ e( Q5 q7 M$ q3 |* A5 b4 hif (simple.IsSimulationRunning()) + S4 ^8 D P. v6 }+ }' U6 m# \) u
WScript.Echo("Simulation is running!");
2 A; s* E% v; b: u R9 G! [
, n6 b ^/ O; S# s$ z4 i) o3 t// Wait until simulation is finished
( K u" M/ K f, gwhile (!Finished) WScript.Sleep(2000);
, g6 O$ i: G' C; v
( O2 K [2 m& p+ J, i' Lsimple.CloseModel(); - |1 l: y* h. W
simple.Quit(); * d: J) d( n' P" f0 } V; X
WScript.Quit(); . F8 c. Q. d3 }. F8 V" u
/ l1 T6 h/ @5 y) w* v% F: `
& A- e" _2 S8 B$ |
function RemoteControl_SimulationFinished()
^' ^9 U- y* F6 `6 h2 m$ \{
" C/ C2 b O$ g* U! N8 G WScript.Echo("Simulation Finished!"); |