Example of a JScript 2 g/ ~- S7 B1 O$ \2 l
var vbOKCancel = 1;
( L$ b( S) n9 s" |+ q1 {4 H; a. Dvar vbCancel = 2; 0 ?6 Z- O# |# d G3 W% P( e7 R+ n) k
var vbInformation = 64;
% p1 x( c& F6 Dvar Finished=false; . N; I/ Z6 H4 v, T
$ [* ]* `3 f: `" n2 l! ], B- P' {var WSHShell = new ActiveXObject("WScript.Shell"); ( L1 x1 M. w2 V( Q2 O2 r8 j& k
F/ N6 G' v# Lvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); - z6 g% u7 e" L$ ?; Y
" x; O% C% ~8 @# `. w$ }& csimple.SetLicenseType("Runtime");
/ ?1 j4 Y) n' e2 N ' P M/ S! F: c3 F3 x" S
try
* ~& @* l; \) B8 t1 P{ ; c* u' \4 s: Y, U2 ~
// Enter the path to a model file!
2 L% ^( V# k3 y- n, s simple.LoadModel("C:\\Models\\Test.spp");
1 k# K! q" l1 j}
; [5 m7 [% N% c- i xcatch (e)
" T) w; }# k2 {" h ]7 R{
+ c5 R& l1 d: G% }2 [8 ^5 d2 W WScript.Echo("Could not load Model!"); 6 h1 a: p3 Q8 L% t2 v
WScript.Quit(); 3 r- F8 P+ R5 x
}
/ E% G- g* o3 `, M' A) R* S/ n " X/ i; t3 O/ b" T
try 9 k4 d- n) _) S
{ ' s& o, J, ^; O U* P) v
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
- w. D* r4 I _* s: |% J r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
5 `# L) J4 z N8 Q if (r == vbCancel) ; N5 p5 `8 N$ w- u! X- K. ] B" s) J# W
{
3 Z$ v* Q$ y/ p' U simple.CloseModel(); ' z. X. k- D# E
WScript.Quit();
, \" ?& d+ g. O. h/ `. A$ k3 Y }
% F) Q( e5 n, [' v}
( C2 j Y( y1 H; p+ ] ( q1 `5 d' H, f& e b4 h2 ^7 Y
simple.StartSimulation(".Models.Frame.EventController");
. A* q: |& {/ g+ f5 ?3 | 5 Q8 Z# A" J2 q" Y9 l, s
if (simple.IsSimulationRunning()) ' K6 ]/ l. F4 v: z/ v# B5 Z
WScript.Echo("Simulation is running!");
1 `' N5 H- f4 R o; `* K + X: P( O5 C9 ~6 I6 y
// Wait until simulation is finished
1 Y1 |! j/ E& _. a& l4 {/ B2 h. Xwhile (!Finished) WScript.Sleep(2000); - \3 g& o& K* }/ [" Q
- o# ?9 `7 F* K4 }" usimple.CloseModel();
8 M; D% G, J. ?: G. Msimple.Quit();
8 s/ W l Q- [9 [! J" v+ UWScript.Quit(); % ?1 |; t& o5 P9 k" q/ j% S6 D+ h+ U {
1 y6 I: A# d7 j7 v
& m$ U% Z" Y8 O% u: V4 [9 Xfunction RemoteControl_SimulationFinished()
- z. W: v0 A+ e, g+ {{
1 S4 B* f/ m. s ?# V WScript.Echo("Simulation Finished!"); |