Example of a JScript * {( s6 ~6 M+ X4 w6 B$ z- E) T( X
var vbOKCancel = 1;
. E& b! S+ Q0 c2 cvar vbCancel = 2;
: \2 Y! k4 p$ l8 K5 M: |var vbInformation = 64; % I& |$ t" F. o. G9 @" c) p% h
var Finished=false;
5 U+ p5 x* S+ m
- u6 v, M# r, {' t! R+ R2 [9 fvar WSHShell = new ActiveXObject("WScript.Shell"); 3 D$ f8 ~ X$ ^& }
. r* p+ O& D! w" ^% K# bvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 1 r& @4 C* F: O6 s0 `! O
' v- m! W( V. Usimple.SetLicenseType("Runtime");
, W! ~: R' c9 ~' A" w S. V; u. c$ L& g( j 7 y( R: P- B# r
try
; C$ v/ o( G: _/ B{
. Z- k L6 O4 \ J* ?5 ^ // Enter the path to a model file! / D7 T" i% ~$ M. D1 ~% P
simple.LoadModel("C:\\Models\\Test.spp"); & J) v7 \. c8 k, f. x0 @( B
} 2 k( G0 Q& E% ~
catch (e)
T4 `4 f. `' E5 I; \* G h{
, ^' `+ R# A+ H" J$ x4 d. v! a WScript.Echo("Could not load Model!"); 3 N; j& k0 Z, Z+ O& P
WScript.Quit();
6 `4 D/ M- o. k} ; o$ j, \' A: T% r: @/ T5 ]* [1 g
) B5 h. }+ L# c! [try : ~0 z/ Y3 y" e- X4 b% {
{ 8 ]% f0 [7 x+ Z) K } j
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
7 s/ C: |: `1 N$ b7 i! V r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); / g/ _% S+ \7 ^! L3 c1 T
if (r == vbCancel)
, |& X4 v4 E6 L' t, j4 d {
8 p0 P, u- Y: k$ u/ P- ?: Z- @ simple.CloseModel();
- i5 E, `- }3 l0 k3 E) R1 B WScript.Quit();
4 j' M! Z$ }& ]3 A2 C$ b! n } % X5 @) G- P0 p4 m6 d9 g* o9 ?, m: o8 |1 Q
} 2 O7 j& T" q9 Z+ |5 Y
7 K3 e* s$ L% ]4 ?1 @% d% G& M6 z5 S
simple.StartSimulation(".Models.Frame.EventController");
6 F+ D) O7 A$ T, S y4 D " a# r: {. [( T% |
if (simple.IsSimulationRunning()) 5 v/ S9 Z7 J$ k3 ~4 s8 S
WScript.Echo("Simulation is running!"); ! K3 L% a" o" k+ D9 | S9 U
; p2 t0 ]! |, Y, i3 ^: N// Wait until simulation is finished 1 H; J/ f+ b! p) n- N: v4 y9 u
while (!Finished) WScript.Sleep(2000);
8 B& P1 C6 a5 _ U4 R; s/ | 0 W8 o" L5 O& `) q
simple.CloseModel(); 4 n0 i0 F9 ^9 V4 K$ |3 Z/ ?" F
simple.Quit(); ' P0 Q3 K a( h# a3 K+ t
WScript.Quit(); # C& z9 Q1 B( R: n4 Z! v, B2 w
9 h, F7 x, o* O
$ J v8 B7 l: y% S: q1 w# Hfunction RemoteControl_SimulationFinished()
' l( j& a' |3 a3 O8 D6 l2 s& _$ \{
8 {5 R* J! {2 G9 D( m5 z# t$ U WScript.Echo("Simulation Finished!"); |