Example of a JScript
( B% |- A3 D! L. ?* ?: Rvar vbOKCancel = 1;
' X% J6 X1 p! [" Kvar vbCancel = 2; . B3 C# @. g. b, [- b0 {
var vbInformation = 64;
- P* J- J1 T# N* Qvar Finished=false;
( V7 N5 e6 r. g* s6 d3 G; U6 u 6 c" A4 c1 G* a! O: E# q4 e$ n
var WSHShell = new ActiveXObject("WScript.Shell");
, ~! N/ d `; I! g! U2 k1 o
$ Y( u: {+ l A! o. C, r$ U, A6 s+ Lvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); . j2 Y3 R! _3 d# T4 z' P0 q$ Z
x. F$ q7 v. K+ V% {0 y* f* f2 _% tsimple.SetLicenseType("Runtime");
' q. X% F1 m6 s5 g, \ n
% V, P$ B1 f+ }) b* k1 |3 Z; wtry
2 @. F4 x1 Y" o+ {/ r/ s{ % n; W+ T7 W. N
// Enter the path to a model file! % e' Q" v5 W g& \" Z4 d1 C! X
simple.LoadModel("C:\\Models\\Test.spp"); ! O! K+ m1 W0 h2 `' V
}
! E# ^7 D: y4 N; }/ \catch (e)
) `/ M; A$ Z) t2 V) I. T5 `{ * N& G" Y% B0 ?7 k
WScript.Echo("Could not load Model!");
( K5 N" h8 D# P. y s- _, p' H5 a WScript.Quit();
/ r$ W) X$ z+ |- m. ]4 l}
2 y; s4 X; `+ c
5 T8 p/ U* M! U' b: ]% ntry
m! K1 V; V. z& f& L7 K; C6 P{
4 x4 L6 u9 n$ u4 @+ Z% x& A0 L: R simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { : z+ \3 Y( o- ^2 K) e: w
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 7 C( Z3 a' y& P& @1 G: O0 b9 M
if (r == vbCancel) 1 h9 g& ?! \$ [# z% V) O- R
{ + q- i1 q, w" L* m
simple.CloseModel(); 6 s/ ?# y) ^6 O) h
WScript.Quit();
' g4 A1 i: o, W8 W6 @ }
. j6 U/ x" z3 _6 p: D! H}
9 e. r! U4 j; O3 \7 l- I! N% z$ c
$ B$ B* k8 O1 K( Tsimple.StartSimulation(".Models.Frame.EventController"); % A+ M4 g9 |6 D5 T/ l X
: G2 e/ |2 o: o7 K) p! j u3 P& j# H
if (simple.IsSimulationRunning())
$ p4 ~5 H5 P0 R: p1 o7 Y2 X WScript.Echo("Simulation is running!"); ) l( ^& T# }5 U0 m
) B" K' q% ~& D; f8 R! X w- W
// Wait until simulation is finished - Z2 t4 E+ _- p1 m( @
while (!Finished) WScript.Sleep(2000);
. b W4 W& N; o; H / a' _# {$ e# d4 w& ~3 E% j
simple.CloseModel(); " f5 c5 H4 |, v; ^+ S! w
simple.Quit();
1 w8 `( I& }, mWScript.Quit();
|0 `! c, F5 u8 \5 R$ C" _! q# \ 7 n: O$ m2 t9 C) }, H/ U) h/ @- i
4 z+ V$ n9 N+ L' T2 {; X
function RemoteControl_SimulationFinished() ; J6 {& ], `8 V8 {, R$ A- [7 y
{ 6 a, A _' N" F! A1 {
WScript.Echo("Simulation Finished!"); |