Example of a JScript
9 q; R9 {8 s- B3 A6 tvar vbOKCancel = 1; 1 ]- v( u t; e( j) [6 n
var vbCancel = 2; 6 a; b4 s) W& Y1 a5 D L* T4 ~2 c
var vbInformation = 64;
`- Y& W* \6 F) y0 Svar Finished=false; : E x( w2 k* Y& V4 O3 {
* y4 q% ~4 k5 N% s2 w0 o
var WSHShell = new ActiveXObject("WScript.Shell"); . {& `1 p: G* x) e- Q
8 `4 |8 [' a- v9 Q6 C: x3 S
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 2 g" ^$ W6 ^5 @5 T# Q
# V( @( G5 N! K) b% J! A
simple.SetLicenseType("Runtime");
0 i! C- i) }/ j! W2 z) |7 | 3 f$ K8 k& m4 T$ F+ n5 r
try
( P/ r9 @3 R: X }% I& O{
/ O* J# R. ~5 ^, g# s% j1 z5 ^2 g // Enter the path to a model file!
# t* f r$ G0 I5 B simple.LoadModel("C:\\Models\\Test.spp"); - I4 b- x0 t- R! f# {0 [: v7 C9 ]2 l
}
& }; O4 J1 n% \: f) Q7 a- qcatch (e) - ~# s+ R, g# D4 Y
{
z. ~! X+ }5 f' p. J7 C WScript.Echo("Could not load Model!"); ( F# N. H a, k/ U4 R+ z+ Q
WScript.Quit();
5 T1 ~4 G5 g S} 8 v6 K8 x% ]7 `6 \) ~7 i4 @
2 s5 U% E3 H& Y' Ptry
1 Y! {1 p& r; z. ]6 ~' P{ " z6 q1 n% f4 I$ D4 b, k1 O
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
' y- V0 {5 R, X r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); . r8 f3 o5 W" e2 I7 [
if (r == vbCancel) : t# [/ K- M( o/ ~6 d# m/ `3 |$ _
{ ; F8 W; q! R! w! k) ~5 T
simple.CloseModel();
/ c" r, |8 Z. c WScript.Quit();
. X ]6 B6 o0 O! I3 Z4 |6 M+ Y' w" _ }
, W! Z) g6 u: Y; v8 _ e" T} - b' Z, R( y' ?! f
8 C, {0 d: C6 e: c; U5 v- H, usimple.StartSimulation(".Models.Frame.EventController"); ( `7 O* ~3 G- N5 ` J' z
5 y, I. ^( U$ x3 E$ Xif (simple.IsSimulationRunning()) / z* Z$ l* |% ^
WScript.Echo("Simulation is running!"); ( @8 ~" V- C- ?; Q- ?
; ~" {# r+ V' J/ P ~8 O3 q& p
// Wait until simulation is finished
+ A% Z7 {& ^& X+ m+ iwhile (!Finished) WScript.Sleep(2000);
^8 J h. {/ X/ U; }; @ o) | 8 l$ D( N" B9 W/ I2 K1 o
simple.CloseModel(); ! W$ ?; z, @! o! }" B& U
simple.Quit();
8 _9 m, g/ S: N0 {2 {* gWScript.Quit();
/ X" h1 y- q' ~! s% F8 K" m # a4 J7 g9 R' `
! M- s2 S, i& \8 n( kfunction RemoteControl_SimulationFinished() ( m8 Z' u2 o5 J2 r( q# v
{ : H: B$ O* ~ X0 |
WScript.Echo("Simulation Finished!"); |