Example of a JScript % G6 y% M" Z# ~5 H( O
var vbOKCancel = 1;
; K$ {: ?9 B7 _0 D& D& evar vbCancel = 2;
3 x$ ], \2 \4 V: v& }6 [4 \0 Cvar vbInformation = 64;
9 R4 u# r( ^) ~2 @var Finished=false; % W+ ~% u& e% W8 E' O i
2 j$ ?% v t4 |5 X. d$ [3 Ivar WSHShell = new ActiveXObject("WScript.Shell"); 0 m* L/ ]% F5 n8 i+ @3 c, s* Q, k
: Z9 b0 b# f' I7 Q; Y! g! U
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
( c! e/ [9 z& J s* p; \ v1 o [' q ( a. f9 g# O" |' C5 s) N$ W9 G
simple.SetLicenseType("Runtime");
! X" @: G& {5 S+ j a2 W5 E' R: s & A7 w: _0 R% o, C$ v. A f: q0 g
try
3 d7 D9 r& ~3 L$ z% o. I{
$ ^6 C* S% }( z // Enter the path to a model file!
8 s# q9 y% o4 U. t9 V5 W, E1 | simple.LoadModel("C:\\Models\\Test.spp"); 6 n; F* q# l' e& Q+ ]3 S( K* f+ O
}
. E4 _/ r' I* Z4 b4 `catch (e) : X2 ~9 _. y7 H0 W4 r
{
( H) c8 D( v5 a8 { WScript.Echo("Could not load Model!");
2 o+ X' L f0 A" q WScript.Quit(); ; F: I& L9 `3 m/ \8 z
}
+ g1 B- u; S; L* @1 P * Y! \3 m$ d7 q; ^, Y. v% X
try 9 G) O; ^9 T/ q+ j8 C/ ^9 t
{ 5 o1 u' d3 ^7 O7 c
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
4 L" e7 n3 S: [! u2 P r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
1 m, `0 t; [# `9 k if (r == vbCancel) - ?1 K' y7 K, v3 e8 R" f: _* o6 d
{
- I% W4 U# v( [5 f$ Y# G: F5 x0 T simple.CloseModel(); % ^+ }6 K, M' R% J- v0 g8 O
WScript.Quit();
) |: _/ C3 O: q. L4 g }
0 i* S& k7 T+ [( Z} % W B7 d; j7 j$ @" F6 \
: Z5 F: X' `' H: k3 k$ }simple.StartSimulation(".Models.Frame.EventController"); / a, \. ?+ |6 ~/ k* ]
6 d1 A% l8 T' b. N0 pif (simple.IsSimulationRunning()) 7 O/ o0 K ]# M5 D0 F: T* K% ?
WScript.Echo("Simulation is running!");
: y/ \% x' n) G/ t2 [% t* j$ j# [
9 G4 T" ^0 @+ P! ^ b) U! o// Wait until simulation is finished ) M: _2 O% l4 p1 z2 ~' X) W
while (!Finished) WScript.Sleep(2000); & V/ s: H1 B$ a- e0 @, A. x
2 {+ a4 [+ ~* |* r T2 U; q
simple.CloseModel(); 0 o2 o3 _8 I& O' C
simple.Quit(); 2 Q. {, y7 Y f( V0 V
WScript.Quit(); ' m& _$ a7 n& e% p- v
4 E0 P; Z& F5 N* ?- s 4 t) e: h& {! V3 d( s6 h
function RemoteControl_SimulationFinished() % ] j0 [+ |; W, z1 f' d, ^* F
{ " k# o- z! B0 m8 j+ {
WScript.Echo("Simulation Finished!"); |