Example of a JScript
" L. N1 {4 O% Cvar vbOKCancel = 1; 4 x8 C/ }+ ~0 N
var vbCancel = 2; 2 p/ J$ G# `- I$ j& ^
var vbInformation = 64; : G7 T5 `1 V+ z# p6 l% }
var Finished=false; ( @5 j& @" d5 d6 d1 k
- G2 A% m( x" D yvar WSHShell = new ActiveXObject("WScript.Shell");
; ~/ |% G% N/ x0 n0 ]- V / h. m. f9 X& G* V6 }) }5 G* Y5 n" [
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); : H; v) x# h3 K) r2 {" F
$ ^1 M" J4 I2 _& G* j( W6 Isimple.SetLicenseType("Runtime");
$ G6 N. X9 P. Y
# }9 v G3 |& l3 btry $ X) h- s( {4 k: `: ^% w
{
4 ?5 M; a: d- V3 r2 z4 i // Enter the path to a model file! + Q4 a' ?) [! [5 N' d
simple.LoadModel("C:\\Models\\Test.spp"); 6 t3 |+ s l4 Y- v7 y' C6 m
}
' s( t% P7 U* c. [" z0 L1 {' Xcatch (e) / C' B8 ?2 C. b0 E1 r
{ - ?. I4 N; V# W; }# I' w
WScript.Echo("Could not load Model!"); * \* @. X1 Z$ i. d9 Q
WScript.Quit();
9 }* p" I- u) R( F} 2 H* c* I9 a1 l$ O2 f' j$ c( R8 W
) k/ \# R2 { ?6 O8 S- I$ ?# vtry
, h7 Y/ l' s( x- y; @{
# _; B$ [' U0 D simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 4 C: u4 r. H h/ p( J# i
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
8 c/ x" S5 N' s if (r == vbCancel) ' \7 ~. F+ W6 k1 P
{ - W0 I& i5 i8 L( s& p
simple.CloseModel(); / a* v. m1 o1 z% e, W$ z1 P
WScript.Quit();
( |) N: Z z7 Z0 z }
+ h. J3 R' ~* t2 o$ ^}
; R+ a6 p. Q! L, N, f
) U; P! ^9 J4 H/ t1 y% \2 X0 A0 |simple.StartSimulation(".Models.Frame.EventController"); 3 q [, Y% e! D, Z
) `8 ?: R! p7 P7 F5 T
if (simple.IsSimulationRunning())
( C& \/ f2 A6 @ WScript.Echo("Simulation is running!"); 9 }4 A- N8 W" L% A
7 P7 S' f& H3 G# ?8 q) x o
// Wait until simulation is finished
# J4 J7 }+ K) m7 \5 cwhile (!Finished) WScript.Sleep(2000); . b& W' b% t* l/ l( \
2 z2 U b$ v1 E: j A
simple.CloseModel();
' J& f1 x9 L* R( m: v# C# A; C9 |simple.Quit(); 6 [6 o" T" j$ {% j5 g5 ~) u0 S
WScript.Quit();
, `( Z6 P# Q& D- U . y; \, O) R o& y6 r
% e+ Z P8 h5 S& D
function RemoteControl_SimulationFinished()
, ~3 \/ F. Z) @+ b# G{ ! [$ g. V# Y9 o' w1 c! T& W) d
WScript.Echo("Simulation Finished!"); |