Example of a JScript 3 I$ |/ e) ^! E2 \4 L$ X0 \
var vbOKCancel = 1; ) S$ d6 g# B4 }2 P, b: y: L
var vbCancel = 2;
7 F* b7 @7 f/ s# o4 C; }var vbInformation = 64;
! _; p( \8 z9 hvar Finished=false; + }2 f9 v( u, q
! A# e& Q' Q1 S
var WSHShell = new ActiveXObject("WScript.Shell"); 5 W Q# S* w n4 d" p+ |* |
# N. _, L9 G' b$ _! q+ F! r3 c
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); % A$ ~1 A& I q& _" S
3 ^. \& p- Q9 ~! d: W
simple.SetLicenseType("Runtime");
' r. s" k3 C2 t! k2 T7 c 0 \7 h R, v8 c* F5 o3 b* X' P
try
; P! @' G& [6 t) o' F4 f. g) p{ " K0 u! H8 ]/ h! ?/ u3 _( W, `
// Enter the path to a model file! % R4 H& M' K( J3 Y2 Z$ T$ L. n' K
simple.LoadModel("C:\\Models\\Test.spp"); # }6 R \* L2 j" n L( A6 p
}
$ x- W t! u" u: pcatch (e) $ f5 O( V5 c- @" W, F" b/ a. B" N* [
{ : `. g- T- F% m; D) v) v$ v
WScript.Echo("Could not load Model!");
6 o( R3 |3 r, t) j1 e; z WScript.Quit(); 2 u0 \3 f1 W1 a7 e# S0 B
}
7 S, B7 w T6 k' C( f . ^4 Z# b5 g8 m N
try ' l& {8 K. `6 l! q# G! X
{
. C" A( S$ U m9 w simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { & C3 X9 V2 x1 d. K% r
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
4 v( B1 e* V! @( |4 T0 d6 F if (r == vbCancel)
) e/ r, N& |) a { # c: t) a4 `6 x
simple.CloseModel();
- h- U9 Q( R3 k* _: _# N) y WScript.Quit();
2 ` c) U' v0 o: F2 U6 a7 D } 3 _4 N J. Z% O9 }. S* K
}
1 S1 p3 m9 D, j2 P' g" C0 l- ]
+ U9 A1 W3 ]7 s9 ^ ?simple.StartSimulation(".Models.Frame.EventController");
$ A/ ^* \+ |/ y% E) G , f; S4 L: n% \* V5 l% i- C
if (simple.IsSimulationRunning()) ; Q( H7 s2 R- A: _1 d/ j# @5 a8 {
WScript.Echo("Simulation is running!"); Z! }7 _# D2 @. n
$ n5 F% T) h1 f/ v, K% n( S// Wait until simulation is finished
6 ?* F1 t( }! S8 Y8 M2 \% nwhile (!Finished) WScript.Sleep(2000);
* N; |5 r% U5 M3 K; B7 y( t # C3 q* \) E0 u5 w7 O2 @- i" K
simple.CloseModel(); 4 n/ \. j; d3 d8 T, T( z: K
simple.Quit(); ) Y- i: o# N4 ]9 A& y: `
WScript.Quit();
; O$ D1 u9 w" o' I8 R0 A0 F) }# Y$ A $ ]) E6 D9 E! N+ X) T5 A
\* u; p9 d. |
function RemoteControl_SimulationFinished()
8 d9 u- s, R( u( n: T8 y{ " C: u; ]. |2 M
WScript.Echo("Simulation Finished!"); |