Example of a JScript 8 T% i5 I/ {5 H* C
var vbOKCancel = 1; 1 U% v s% N: f: Z( w
var vbCancel = 2;
! i, q) D* w! uvar vbInformation = 64; 9 D' S, @0 U" _5 b# s6 ~8 J' Z# R
var Finished=false; 1 V6 B! t; f7 l0 O
3 m i8 |( H A! C8 W% Z9 xvar WSHShell = new ActiveXObject("WScript.Shell");
0 C. t9 N( L- A! ]9 S/ I * m( G; p+ B. l' r1 V
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); : ?! x/ h/ T9 E) T5 j
9 k0 T# ?( N) B: i0 \* Qsimple.SetLicenseType("Runtime"); " T8 \9 q, P5 y
2 o3 u% i. E/ n3 j5 `/ Itry
7 P3 p2 O) W; z% P) T1 L( _+ K1 Q{
* y: N1 g2 d0 Y // Enter the path to a model file!
$ a" w/ v: H7 j4 W( P simple.LoadModel("C:\\Models\\Test.spp"); 8 o" E4 ^2 v v
}
) D( g* j& a% ^" d7 ycatch (e)
, p( u; F3 ?+ j: M; B; K! y% i& A{
) [! \5 u& H o [% e, N! h WScript.Echo("Could not load Model!"); ! m( f6 |" j3 e7 X& |3 l
WScript.Quit(); ' z1 S5 }/ G0 g, c3 o0 F, K/ h. A5 \
} 7 V" J- `4 K7 O9 r
) {2 h( h j/ ^+ Htry
( }0 o! U+ _2 \{
0 ?2 H/ o6 J. P/ L/ ]9 {: m simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 6 I! ^# P* M9 @* Q
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ! t- N( k; ]8 N+ E
if (r == vbCancel) $ h9 p- n3 ]; E2 K1 o& \5 l
{ ! D t) z& b6 |7 q7 T" z
simple.CloseModel();
# Q5 v, Y, H% E- q: U2 c WScript.Quit();
4 E2 I# M2 Y/ {5 ?- T! k& s6 c }
- Y0 F% z/ w( ^+ O4 ~% ]4 X} - X N$ x- Z2 N5 W2 R4 J
/ H8 M5 G# h& H' Gsimple.StartSimulation(".Models.Frame.EventController");
% {: c, m! v8 F3 g4 g" o
; n5 r: D9 A* r2 O# K4 Lif (simple.IsSimulationRunning())
; B0 w; |; ^) o. U. ]0 {+ a WScript.Echo("Simulation is running!"); 9 x! c# d, s' R
+ _2 |5 s0 M/ [; m7 _' V% @% H/ r// Wait until simulation is finished
: F! x% n- j; ^9 Mwhile (!Finished) WScript.Sleep(2000); / d- s$ F7 l0 n5 i; Y7 B/ h
7 u- C# \/ |, A# c8 l) i& \simple.CloseModel(); 1 l4 k0 C+ k# h4 `8 K
simple.Quit();
" ^- o# Z2 R `, B7 ^9 W$ NWScript.Quit();
3 v( Y, u" r5 v+ K
5 x$ D$ b2 X$ W7 o+ G
) G+ S: ]4 z) L2 d efunction RemoteControl_SimulationFinished()
. O+ I! \8 ?1 F3 m ?{ ; S/ L2 p0 Z$ M3 \( s8 v
WScript.Echo("Simulation Finished!"); |