Example of a JScript
/ ^7 e* Q8 J& o! h" c6 {4 hvar vbOKCancel = 1;
) g5 j6 V2 e1 z/ ?% I. Qvar vbCancel = 2; 2 ~) S. I, P2 s6 B
var vbInformation = 64;
2 C! k4 I4 z9 g. o) i# m: E. Mvar Finished=false; ( n a0 Y) V& t6 S- N0 q& F
5 f, k, |6 |3 S, k1 e6 Evar WSHShell = new ActiveXObject("WScript.Shell"); 4 E( J# A/ p! H x9 p% n. o1 L
& w# Y/ q+ D6 Q* d$ x. z& kvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ! Y+ H, }2 V7 a& ]' M; M
6 B" J. l8 }4 N6 R3 X- i
simple.SetLicenseType("Runtime");
/ N8 V5 u4 D+ k* q( G2 q4 u 9 L7 F: e8 ?6 o$ h' d
try + H3 j" N% n$ N% G5 E7 U T
{ ! c( \3 C0 [; O- S' d* E% o3 e3 m/ |
// Enter the path to a model file! ' b/ y; u" N1 D5 i7 l
simple.LoadModel("C:\\Models\\Test.spp");
- d8 `6 g1 _$ c& S" J) L* c) [/ ~} 5 ]0 U/ @3 R" t# t6 D# r
catch (e)
3 E" H8 t. v4 o) M0 P) z{ * ~/ s, L! g( ^; ?! V8 d
WScript.Echo("Could not load Model!");
7 s* |( c4 q' D8 u( c h" F( G WScript.Quit();
1 W) | V% R( V2 j2 K) i$ A% \}
8 H/ M# P! V& U! d( x
|" j! q2 h$ r# v. V6 Dtry
. k) x" K; `+ _{ ) A6 z1 h- @& [+ T3 G' F( ^
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
; v6 {+ G/ h, D" _ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 5 X8 t; F3 p0 Z4 s& o" H
if (r == vbCancel)
" [. A% v/ N) {+ X l$ | { , s- {+ }9 ~$ [9 |, q" D6 v" @; T) ~+ O
simple.CloseModel();
2 ^7 Z3 W" c- X6 w WScript.Quit();
6 P1 R7 _) g1 G f }
7 g& S6 k1 N! i; a}
+ E) i9 I5 c. P8 B, N! p5 w% U
4 \. M; m0 d3 Q. Esimple.StartSimulation(".Models.Frame.EventController");
$ s; @8 d Z: F2 E" s 5 x; b1 s& J+ p
if (simple.IsSimulationRunning()) ( W6 W. q* S' }$ `
WScript.Echo("Simulation is running!");
! D/ ~9 w0 v& n* q& V( ]7 N ' ^; l9 u7 N& s0 Z! z4 e% K
// Wait until simulation is finished : r8 K4 c3 a7 Q; O* S4 H' T
while (!Finished) WScript.Sleep(2000);
2 R4 E6 \2 k& D, |- W5 K: O
' M& L4 M0 l `8 H4 C/ [3 tsimple.CloseModel();
8 M# d# ^8 f" k# Csimple.Quit();
7 C+ S) r s3 b9 v( c% uWScript.Quit();
9 D% }" ?% u; v- f: g" u# x/ }! _ 2 }0 B9 D( c9 G9 ` t3 f0 ^) b; C
5 b" Z7 g. Y% C3 E) q7 I) c2 _function RemoteControl_SimulationFinished()
8 A( H. v" N" H7 z% P2 [2 _) D{
0 y4 F* p" S* v) a" M WScript.Echo("Simulation Finished!"); |