Example of a JScript
$ e: `& X; Y1 n6 l2 |6 Z* {var vbOKCancel = 1; 1 O( V0 b% o# P- M/ l( K; p4 P* M/ F
var vbCancel = 2;
6 c3 ~& z+ w2 f5 W- \var vbInformation = 64; ' \2 f/ a* ?6 |1 Z
var Finished=false; 5 c7 Z! x# g5 N+ Q! l! a1 v* @0 d2 g
- U4 Z. Y$ X9 f# W' w
var WSHShell = new ActiveXObject("WScript.Shell");
$ w4 B, L4 |4 |" `. K; G6 F- k
: Z# `) q3 E6 h& B- N2 L, W; Fvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ) `. {: d6 h% G" ^9 h
4 E4 F7 q) X s2 x$ N7 Psimple.SetLicenseType("Runtime"); K# t3 L7 s1 R7 |# E& Y Y
+ o* E4 _/ w; r* q' U+ q/ p& t
try
, U& E; z3 p: s/ C5 ?{
6 ~: D* u* N( O* G9 w& k/ S, q, k // Enter the path to a model file!
3 k( y" E7 V3 B simple.LoadModel("C:\\Models\\Test.spp");
& v* [5 \/ p5 Q5 N} : b7 k3 C4 ^1 ^# g$ v5 [
catch (e) / _# O" W- V9 K: f/ E; W
{ % r$ Z; c" w' J. M
WScript.Echo("Could not load Model!"); 1 I* C+ b H; Y. y
WScript.Quit(); ' m% f( H9 ` F3 W4 P) y0 F2 I, d
} 9 B- G" ^& P, `' x& K6 W
; x, Y+ o1 [; g- q/ }
try
% C; u) Q3 a/ w2 r2 o{
* f) z% l. s0 z; K1 b' P( d2 G simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { & _7 `. c$ `% A6 s& b" Y
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); . |) z0 @' Q; P& M# i) J/ X, k
if (r == vbCancel) - B8 c" C' O; O9 U
{ % i6 f) d/ N9 r& D5 f: X A, a
simple.CloseModel();
: Z( z: S! t1 P WScript.Quit(); % f' H/ {' K% C0 L( S' m
}
0 N0 o0 ^% m7 i7 G} / f/ K9 f j1 Z1 j- f S* ^
; r: ]. I) i* j# u; X
simple.StartSimulation(".Models.Frame.EventController");
4 I/ w: S! i$ U" e
[ Q; {2 D' T1 rif (simple.IsSimulationRunning()) ( s: T" `4 W/ z
WScript.Echo("Simulation is running!");
+ Z+ T' r; y4 L
' k) o3 E/ Y: J% {, e& I6 g6 x# H, ^// Wait until simulation is finished
0 P5 X0 x' Y( \# H3 V! qwhile (!Finished) WScript.Sleep(2000); * P8 M: N* C: a8 ~& w8 ?
) r% Q- L. {6 X, l4 e3 E( Dsimple.CloseModel();
4 M4 J: Z, j/ I7 v, Asimple.Quit();
, c: C/ Q0 t; f2 [6 w$ _WScript.Quit();
3 i4 n' a" H$ I8 _- o 0 C: S- ^: {4 w" T. R! w; H5 z
1 E3 F, ?- c+ z7 n& [
function RemoteControl_SimulationFinished()
D/ Y8 s* V0 m{
7 [9 k' i) n( h8 G7 H' G WScript.Echo("Simulation Finished!"); |