Example of a JScript * J6 r- `$ E3 R: N, q' h
var vbOKCancel = 1;
e" e8 F, H" \var vbCancel = 2; ) o# ?- n8 f7 F6 [3 F+ V
var vbInformation = 64;
: |9 Q4 P6 \3 q' l6 s1 Bvar Finished=false;
; b' W6 J1 F$ A: d% H! R* @8 Y- ]
$ H# Z" _7 Y" f+ A1 F' T0 _# Mvar WSHShell = new ActiveXObject("WScript.Shell");
+ c! ^+ ~7 D9 u! N) L
1 D$ m6 _, f2 {8 N \4 n2 v' Rvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); : ~* |# f% O3 n0 E9 Z. a
7 O0 [2 ]3 z& w: E- {simple.SetLicenseType("Runtime");
% t: ?2 P2 t8 f: [* c 8 d& F+ v6 }/ W4 r$ G2 m( s, k5 O
try 1 [/ H; j$ G) k% w
{ & l3 R, f$ e' {: w$ \0 e9 c" E5 `
// Enter the path to a model file! % n. S/ T( H# d5 H) |
simple.LoadModel("C:\\Models\\Test.spp");
* p" `- M7 d/ A$ q, `- V}
7 E9 R: B+ l7 J% a; f# `# K% t9 ccatch (e)
+ \! d2 I) |. d. ?{
$ d% a4 N( `$ W$ I WScript.Echo("Could not load Model!");
3 [% j* v6 q$ a4 H8 c WScript.Quit(); 0 C; `. h: P% D1 o; k; @
} ( P. a. o* ]9 C9 E1 k+ {0 t7 b0 ?7 y5 d
! |7 M+ z* W2 j* s7 b @( otry
# g+ ]5 W0 u4 a- l( c5 u{ 2 V2 T1 R: a( E6 H8 Y
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
" ~9 f% X4 J5 ^0 S6 I, H3 I r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 7 ^9 \# E! R. A3 o% y
if (r == vbCancel) 0 I1 G' U: y6 w% d! h' r4 M! Z4 l
{
( d, ]' c8 A: O. M: R( I- t simple.CloseModel(); 9 V% o, d. E( X% g/ U$ d4 i+ v2 ? u8 }
WScript.Quit();
. \' |8 o; F+ C. o# b } 8 H( C/ k7 [ I* X" s5 F- r
} 5 J4 g0 K. ?% k/ E; e( E
9 E0 e* Y0 B) ?- asimple.StartSimulation(".Models.Frame.EventController"); 0 x9 w) \: h t
9 L; ?5 D8 i5 J l3 X( Oif (simple.IsSimulationRunning())
4 `: q6 z) D& P9 d WScript.Echo("Simulation is running!"); 4 H; B8 G, J4 I# H0 P$ v
) I5 [( L* h! |// Wait until simulation is finished
, G+ u/ |& o) r! e E% J. V9 Gwhile (!Finished) WScript.Sleep(2000);
9 m6 }! y% I. u @
% t3 H# P/ c* Y/ ]; Q" s: Y {2 [" osimple.CloseModel();
9 V# N5 q! F, ^- v; U' lsimple.Quit(); - T- f' t2 B: U. Y
WScript.Quit();
9 ~: {4 D! h) L3 @# ~ - y2 R8 w" }! \$ a
8 u% ^; H1 I% qfunction RemoteControl_SimulationFinished() : o, G: P f2 e# j- ], a* [6 d0 X) W
{
0 N* I5 @. m @( } WScript.Echo("Simulation Finished!"); |