Example of a JScript ; m4 ?9 l/ l1 M# {7 t0 ~# u
var vbOKCancel = 1;
$ g9 A. c- O ~/ k. K& uvar vbCancel = 2;
! G* a$ O; ?% a- Rvar vbInformation = 64; ; T' D9 U6 ^- h+ q0 S
var Finished=false;
) \9 e/ x; z3 }( s4 W6 ?4 M" c
8 F& t5 W6 Z8 m, Svar WSHShell = new ActiveXObject("WScript.Shell"); . l4 F4 ?' a; v: _
( j% N. p: D4 x/ o0 ~7 Hvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); + B2 O: w9 l! S! [. ~( g$ K; P
1 q" O# _9 e3 Q$ T
simple.SetLicenseType("Runtime"); " F+ M. ~! X0 X3 g
$ I5 D5 C# C) \: N$ t1 L) Rtry # C; o. V! K$ d% E6 \( s/ G
{
: ?( Q5 W1 z; f( W // Enter the path to a model file! - ~$ I2 h% B0 g/ i* r4 ^% W
simple.LoadModel("C:\\Models\\Test.spp");
/ `: k4 V# V& o$ j- \* d) N( t} & }: S0 ^7 k5 T% Q3 P% J. y
catch (e)
2 Q: Q( Z; }" m$ y{ + K0 q/ Z9 A* ^8 P# ?" x
WScript.Echo("Could not load Model!"); % D9 `5 Y8 ]+ w! x; C' `5 G
WScript.Quit(); ' v2 }. p2 d9 Y9 U
} ' B- Q- L0 M- _! _9 q
" b; m' ^; d/ a3 S; q0 z( m# M: [
try
/ z1 S3 |# @; X: b. N{
1 L( @6 ~7 ?8 F. k( u, L( L' n simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
. n6 C; {5 V( I9 F) x r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ; ], [9 v' \0 C! F5 A; \
if (r == vbCancel) * F, `# ?" V2 E- w
{
: N' J, c- J( p# m simple.CloseModel();
* j) k8 k; \) {0 |. }9 A WScript.Quit(); / \: r" v4 e" j7 S# H8 C
} , R; Q9 w/ P* k8 V7 W
} # `8 O+ u( M& ?( I5 }
9 H- h) W: ]! Z* E6 F
simple.StartSimulation(".Models.Frame.EventController"); $ }5 L, |. V& Y8 P
# _& x& X( c) @
if (simple.IsSimulationRunning()) , @ V8 m" c7 E. g% p H0 c0 O
WScript.Echo("Simulation is running!");
5 S- J9 x8 H: f
5 z& }; A) |2 C8 h8 u/ s, ?// Wait until simulation is finished
3 |' O }8 D( E- ~: Qwhile (!Finished) WScript.Sleep(2000);
2 R* l P* P1 g7 v( J9 E( u) m
' v. o( k; F: _: s# K# Jsimple.CloseModel(); * |; j" Q" N) V2 U8 g! [, X9 m
simple.Quit(); 9 R5 Z2 ~0 P, y! p- n" S8 f
WScript.Quit(); 2 L7 Q+ m4 H+ B8 V# m
, C: V5 a% M4 ]7 X( k
7 \( R+ V4 O2 k( ]. @% J$ sfunction RemoteControl_SimulationFinished() % L9 d9 h6 }, [& T0 y
{ - _+ ~1 ]9 i# p/ e- N/ g4 ~% u
WScript.Echo("Simulation Finished!"); |