Example of a JScript 1 j9 `1 n* N6 ^& W* ^' Z
var vbOKCancel = 1;
& ~6 S9 \1 Z) s1 q( L. Z. ~var vbCancel = 2; ! r& w" |1 r! a
var vbInformation = 64;
8 n+ r4 P! t. @/ U+ |6 [var Finished=false; + {0 X3 n$ Q2 x
; X( a6 X. ]" H& o* ~4 e: w: W' Wvar WSHShell = new ActiveXObject("WScript.Shell"); 2 ^5 i, Y r& N6 M$ f; w
. M0 V0 F: X. G% p! J0 ovar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
; j7 m5 V; X4 ]- N$ S( `
/ s6 x" X6 H' H, z1 A+ xsimple.SetLicenseType("Runtime");
) ]: t8 w! G- ]5 f9 E5 x $ N8 G/ t9 X9 V( Y
try 1 B5 B4 G: _8 K W* @7 s
{
: H7 Q: q2 a8 X- `: |0 l6 T+ M' y // Enter the path to a model file! ! p+ @9 @: l& b7 g: f, m& M6 a! S
simple.LoadModel("C:\\Models\\Test.spp"); : v/ p0 g% c3 V ^( y8 v$ C' p
} # J/ ~9 m$ |: d' S/ ^
catch (e) . j+ `0 ^; k) ?5 F" Y: o( l$ x
{
1 r% J W5 U7 W: ?+ o WScript.Echo("Could not load Model!"); ' i2 }: _/ V, \7 ~% d) V
WScript.Quit(); 3 {8 P2 P, T$ h: w! P! W
}
% S- r4 `8 C, q: W8 q F% V: ]! h
! X% A* b: Y- X. k! k; Btry % y" x) Z% [4 s' ~" [% U* r7 U
{ ' X/ `0 T6 V, b, i' O
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
& K: @7 l. g5 N$ g r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
; J' P( [( F7 H/ u } if (r == vbCancel)
, k0 w7 z) z+ ^# Z+ \4 ` {
/ T2 [* ~; Y/ X) x7 p simple.CloseModel();
' p6 ]; Y' C$ ]8 ^9 I) g WScript.Quit();
1 c+ ?& b( Q9 U- u% `: E }
- n. X2 K$ q/ g" [+ q} z& Q/ C" \7 x/ t1 \
V7 V: y( N: L8 M# osimple.StartSimulation(".Models.Frame.EventController"); - s/ o) S5 V5 s0 e* E- `# b# c! G
+ u% c t4 a y! Z+ D! W. q5 F
if (simple.IsSimulationRunning()) 9 d; o% l2 i E# a [4 J7 ?8 X4 z
WScript.Echo("Simulation is running!");
3 x# `4 K7 A& l
7 J' F; X$ h( {0 o2 @3 o ^// Wait until simulation is finished
, \6 u; j4 d9 B/ k' |" {$ ?while (!Finished) WScript.Sleep(2000);
$ I" x6 Q, p8 V
' \6 C* m+ S' K* O4 s9 esimple.CloseModel(); 5 A9 s2 P' E$ q1 ~7 k0 {
simple.Quit(); ' p. i/ q, S, y+ @
WScript.Quit();
# z$ Y$ n6 r1 t( j' t7 s
1 \4 G( }1 Q' Y, r. A6 O, @
& D) l8 a6 i1 |$ X# m! \% X9 o3 l2 Mfunction RemoteControl_SimulationFinished()
& e# O6 D% E; _- r{ % M, h2 u' b) d6 U
WScript.Echo("Simulation Finished!"); |