Example of a JScript 6 ~/ q+ E& S( f0 @5 t& S2 F
var vbOKCancel = 1;
, A* z; h, q! H+ k0 v8 h4 Ovar vbCancel = 2; ( X6 o2 ~% b1 o* B$ X
var vbInformation = 64;
N: N: G" B4 [9 G+ qvar Finished=false;
$ {3 }4 [5 _/ I. @' \
, c, i% y6 N; ]* s* yvar WSHShell = new ActiveXObject("WScript.Shell");
- F$ W+ {$ v& E. s0 p / u0 S# \4 ^$ P2 Y
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
! [% o5 U7 [4 _7 n
- j/ Q: T' R) w. F8 K( qsimple.SetLicenseType("Runtime"); 5 H9 i1 r; P, i1 b1 t0 Y$ f
# X" n1 Z7 } Ptry
) w j3 s s* G* a9 c% l/ `. [{ 5 [2 N" e( @9 H/ j
// Enter the path to a model file!
8 z$ x* ]$ m; P: z v simple.LoadModel("C:\\Models\\Test.spp"); . g- y6 y% l) _
} 0 A9 n I" l# `! { C
catch (e) 7 K$ g. e. ~2 F
{
& F' ]8 S# v! P! R2 g6 ~; ~ x- \ WScript.Echo("Could not load Model!");
# T G! E2 s* E+ v: r9 F2 ~ WScript.Quit(); * T/ G$ u$ l4 K% K5 V
}
3 u$ T: G' }+ n: P$ ? ' O( m* M/ J4 Z% ^2 o6 L9 `& f2 a
try
7 @, k, c* M7 [. D q T; V{ / x* t' l5 w7 ]6 n
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ) ?8 x1 [' @0 i
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
9 C" d- A9 C. i) s3 H if (r == vbCancel)
" x5 s# X& C+ G7 D* k1 S { * `5 `7 {1 V+ J' G( T$ h$ ^
simple.CloseModel(); 0 n$ P# R, w ~
WScript.Quit();
5 ]/ t2 z& a/ d- M# Y8 |9 m# J } 4 C3 F# T! j4 B2 y& S: h c
} - ]6 J7 P) Z' R
3 k- |, K4 k' N* y. G
simple.StartSimulation(".Models.Frame.EventController");
- |! Q5 @ i8 R6 z & F7 _4 t$ Y# L) p' m
if (simple.IsSimulationRunning())
; X" M& K/ B' k( [) Y5 x3 H WScript.Echo("Simulation is running!");
4 z; d- D$ \9 _8 b7 w, B 8 ^/ |, x. G! I Q8 O1 z$ G9 r
// Wait until simulation is finished . E/ x; B+ i- j ?4 d
while (!Finished) WScript.Sleep(2000);
* a- u$ v+ v( \
) g; v" J; \6 }) E$ \/ ~. Hsimple.CloseModel(); + d7 d: O8 C5 C' u, j5 |
simple.Quit(); - |& g, H% D- f, k0 T
WScript.Quit();
9 M! a/ A# k/ r4 C* T ( F; N" [1 U: `) c' L
' E$ [7 v- k5 L! k, I# l# Rfunction RemoteControl_SimulationFinished()
* K; y; |& \- I: S9 h$ s4 }5 @{
: z, F" F+ Y' l6 `, \ WScript.Echo("Simulation Finished!"); |