Example of a JScript # ~1 B5 j6 [3 U1 t. `& Z
var vbOKCancel = 1; 1 U! d2 f. E, T. F- W d$ u
var vbCancel = 2;
9 c; o0 X$ Z- C" [ kvar vbInformation = 64;
4 [; f9 ]4 C$ r) P( P6 [( [9 X6 hvar Finished=false;
: p# x `/ ]0 W; V! \3 q ) N+ r; N3 N' n6 r' T
var WSHShell = new ActiveXObject("WScript.Shell");
3 w% ~ ^# ^) b8 f. E0 l0 {$ j 2 X g% {7 D1 \- Z
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 2 U- s/ [- R6 O @
+ e" y6 m0 \% Q
simple.SetLicenseType("Runtime");
! n# o" Y6 c' V' H' X
$ H# V3 I3 ~) |) i& Stry $ K7 i$ M) x3 P7 k4 _
{
9 X" c* N- G) p; C3 `: |" h; U- Z3 r // Enter the path to a model file! , c8 H+ Z! ^# I+ \, e% S# `$ }0 `8 Z
simple.LoadModel("C:\\Models\\Test.spp"); 6 D5 T6 E: j2 n, a2 v
} * z6 `# L. |- S# `9 I+ I! n2 Y
catch (e)
_8 i2 J# _8 o* r3 {% y9 l, ~{
6 l* K. i+ p3 P+ G/ E) B WScript.Echo("Could not load Model!");
' `, _. ?/ }- X4 c6 X& P WScript.Quit();
5 m% Q, a5 X' E( w+ r}
0 r. i% @0 ^ [) v* J# l9 ^! `: d& @ , w; U) a3 c9 \! x
try
! D" I& M5 M3 {- n$ @{ ' ]/ D0 i. N6 |" A
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
( v2 V5 A5 T h r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
3 ~! G2 V) N; I6 x$ J if (r == vbCancel)
- D6 D+ {: I/ Z! F7 w {
- c3 x. k8 q& N3 [5 f- t; o simple.CloseModel();
& P$ B3 z4 T; p( S! ?! e, y& A WScript.Quit();
& F7 C m" b! u |/ g8 d/ _ }
7 c: {5 s( z& K4 D7 S$ K}
% z/ k9 q9 g% \
! g2 [# I' R; I C+ ~1 Csimple.StartSimulation(".Models.Frame.EventController");
' J7 ~ i C1 _- C: X; p' c / ?/ N/ A& s+ W: i0 Y; H& j
if (simple.IsSimulationRunning())
1 Y1 q3 g6 c3 |+ H% c WScript.Echo("Simulation is running!");
, j+ X7 D3 t0 v6 ? , S, I; y+ a, W4 ~/ z7 J; b9 N
// Wait until simulation is finished $ W# j& l5 w/ b
while (!Finished) WScript.Sleep(2000);
4 d0 F6 { B9 T, R7 H K8 m7 d
: Y- d z' V/ Usimple.CloseModel();
$ d1 j& n$ \% ], esimple.Quit(); " @0 K. o/ E: X) ~$ e
WScript.Quit(); - \$ `# K: y4 O; r a }
( k @6 d, U, |) G" k
7 [ ]& e+ g! X+ ~7 I
function RemoteControl_SimulationFinished()
9 v5 m& u/ r: e/ q- ~6 @& M{ & `6 G( }+ ?5 Z: C* x
WScript.Echo("Simulation Finished!"); |