Example of a JScript ! x+ Z* ^, @9 p2 r
var vbOKCancel = 1;
) K/ m1 h5 j7 q. x |& m: s/ tvar vbCancel = 2; / m) R& n [( M) D: H9 m
var vbInformation = 64; % ^5 A9 U. B f }. G2 S3 @
var Finished=false;
9 F) L7 Q/ p% X! F. g4 y' z0 q- x ( w3 W5 m7 X; a ^, A! o0 E" G3 |
var WSHShell = new ActiveXObject("WScript.Shell"); 5 R1 T4 G# C0 `+ T
5 q& x4 z7 ^3 Y2 l& m$ Mvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
7 Y, e& c- B/ b8 c+ [" e 0 g8 l6 R, c3 z( b3 E/ I
simple.SetLicenseType("Runtime"); ) w" m7 | ~, E( E6 C) D$ |# p
8 ]. I" g" C: a- ` x
try 3 W4 R P- u6 F' S
{ 1 j: w0 R; L c! g) \2 J
// Enter the path to a model file! / s2 p! V2 a [/ k! u
simple.LoadModel("C:\\Models\\Test.spp");
8 d. ^$ i* h+ t2 F. ]} / J5 \2 f9 m6 p# M M6 K
catch (e)
$ k/ |, F; m# A7 P: o{
z6 D% `2 @( p& O5 x. f3 d u WScript.Echo("Could not load Model!");
1 |# I' S, a& i5 ~& ` G5 X WScript.Quit(); # h) B* R! E S; V/ V
} 0 _9 y& n% j( T/ @) i# o- g
j! ]0 v/ O, f5 H! ]; f/ ttry 2 R0 \/ t+ i" [1 K( \0 G% Y
{ * }; w% _% h. ^% N; h
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { - n& Y, v7 a9 y/ h/ m: m8 n/ P+ P$ B
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); # G& v( A" k; ]
if (r == vbCancel)
! T) Y( u/ q" Z2 ~+ z) U: c: } { : E% F! Z( _" v: u" H" N. q
simple.CloseModel();
+ l% F) `4 ] d* X WScript.Quit(); * T( d5 H* B7 G
}
8 i4 J7 G: w4 Q8 N5 x" o4 d4 |3 q3 j} 7 z+ [: B. Z1 K, t# A
7 |# z# {/ ~4 a7 X+ ~6 {
simple.StartSimulation(".Models.Frame.EventController"); * Y+ a% e* f% f$ @9 V
$ f; C0 Y. h) u. p+ h
if (simple.IsSimulationRunning()) , v3 y4 ^5 V) D% `* r
WScript.Echo("Simulation is running!"); + B4 @5 O3 t5 R( N& |) d* v3 u6 l
5 b& e, `( E' V$ Y& _5 E; C+ l5 M// Wait until simulation is finished
4 V+ {& q q$ iwhile (!Finished) WScript.Sleep(2000); " i ~3 z; v+ F. Y0 r4 }
' v3 K! o8 w& qsimple.CloseModel();
- x$ @) h9 A: Z. csimple.Quit(); & ^ a7 [% j9 D/ m: h% t
WScript.Quit();
$ B3 f( |) D' u0 J% h4 d ! j( I W4 d: v; b. z4 r
+ W( l- b* ~# Y* f
function RemoteControl_SimulationFinished() 4 L0 K' \4 m' g# v! D$ x% k" ^
{
: d7 o; x/ m0 ^5 I WScript.Echo("Simulation Finished!"); |