Example of a JScript $ w% Y! b; {7 F$ v- J
var vbOKCancel = 1; - h% d* r) [4 g C9 J% _# G2 w& t
var vbCancel = 2; ; e# q9 y5 A4 V* j( p
var vbInformation = 64;
( j; B8 _2 f' F* j9 vvar Finished=false; , j/ E, p# h* }+ v
! |" |% n w9 j) C7 Q+ ^var WSHShell = new ActiveXObject("WScript.Shell"); ' X `7 u9 i$ h/ x8 t9 R
4 w; g. s, J" \% ^" ?$ Q( z
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
: \% ^" A! ^! C* z5 n + {4 h* v" l4 O1 w- J. B
simple.SetLicenseType("Runtime"); & C5 K5 A# {6 ]$ w( \3 B6 R. ?* P
9 B& h! M9 W- V0 F( Ztry 6 I; z" q6 C& Y7 d
{
0 f0 \: @ O2 S& m4 _ // Enter the path to a model file! 1 C; `: g$ ?; a
simple.LoadModel("C:\\Models\\Test.spp"); 4 \7 w# B! r3 v' P
}
' N; ~9 x' C3 A j! z/ ?catch (e)
4 s- `6 X3 l! q7 M, I! B{
2 t+ f, J/ \7 w7 y# Y WScript.Echo("Could not load Model!"); / J6 I# f: t0 u+ _/ T, c2 z
WScript.Quit();
" ^: N9 |$ I% v: p& j8 A}
, A2 }" d( U) [7 |# R4 G ' Q& Q+ r! t' T4 h+ ~! R( v" `% e
try 9 F4 c: r# N5 [8 P5 {2 L o
{ * ]4 b! q. c# N W+ _/ d
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { % K5 a* J2 @2 F4 H$ N. t
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 8 G2 S9 I, l0 }% n9 ]" s6 h
if (r == vbCancel) 4 r' K. I! q: U; Y. j3 b
{ , z5 L S4 q6 _# Y; j
simple.CloseModel(); & L4 J7 q; s9 U$ c5 Z) u
WScript.Quit(); . e$ ?1 c6 k! l
} # K$ s* v, N5 a% d0 J$ E. V
} 4 d3 q' _& B2 v- q' z% k
/ K! F/ L! H+ w* d0 C+ l; K
simple.StartSimulation(".Models.Frame.EventController");
' z: i" q5 m' O/ \8 E" }
. q- m/ ~3 f3 {4 G+ X5 d6 |# dif (simple.IsSimulationRunning())
$ W4 I( _* E" C! n& s WScript.Echo("Simulation is running!");
! R* t0 y: N+ T% a
& d) K' Z: C( s/ ]- H1 Y// Wait until simulation is finished
. o0 S9 ]/ R1 w8 u- e* qwhile (!Finished) WScript.Sleep(2000);
1 s% K" O. c1 f: _2 j# I* [ 6 l, E. S; u2 t. ~$ B) h
simple.CloseModel();
1 _$ G9 X, q1 W% [% i$ E- gsimple.Quit(); " U, ^4 }9 W) f0 b" |$ S) w
WScript.Quit(); $ |7 e. h( g; g+ S6 h+ \ l
5 o# Q3 W! C2 o
3 z7 G, T6 N1 k! O8 W2 U& Zfunction RemoteControl_SimulationFinished()
" A& v( o7 s) e# w! d4 f E{ - x) F! y7 g" F
WScript.Echo("Simulation Finished!"); |