Example of a JScript
* G. }3 ^/ Q; _" xvar vbOKCancel = 1; 6 z( e! L8 t1 E6 \ N& l( w- z* }
var vbCancel = 2; B6 `7 Q' _7 j3 V+ ]
var vbInformation = 64;
4 A/ b; z; z% n6 K, \0 {& mvar Finished=false; , J; X! _6 B2 p8 h
( p4 b" j( W& J7 Z1 K3 v' ]
var WSHShell = new ActiveXObject("WScript.Shell");
! @8 ?8 s: P3 Z/ q: k
' |; i$ y5 Q; e" k/ {5 tvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
4 |0 s: w6 t3 L3 k
+ [9 v7 @, S: p9 G7 g0 v7 I8 g2 \simple.SetLicenseType("Runtime"); ! C% J) \2 I0 [# ]; y' F8 v- B- R
) F* v( o' \0 y' |: k* N
try
" d9 w7 k: D4 j& A* I& c{
& M) |. ^8 W: X, T Z0 d5 T- \ // Enter the path to a model file! 5 ?# V9 L# M: c+ {3 `
simple.LoadModel("C:\\Models\\Test.spp");
. L) c( T1 X+ t0 [" t4 Y}
8 X& T/ E9 V2 J$ A% `/ s6 Ycatch (e) 5 K3 u' d) |8 Z0 E
{
# m5 d+ i- M( Y$ A* d% Y WScript.Echo("Could not load Model!"); 9 A8 G. V- s6 k* ?' o
WScript.Quit();
; o2 ~- m: Q! Z: K! b" |5 w9 `}
9 H6 A# n( w. Q$ }3 d& t
8 B( v( U" s- ftry
$ k$ r: y e/ E1 y, A) Z# F{
0 D- N9 J# y, M' u/ {: S simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
) h+ {( N! N( Y% d, p! I r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); : u3 Q+ H% A I0 G* ~. r, ^
if (r == vbCancel) % E! M( U, Y" E c
{ D- U3 G$ b. e2 R3 t% ?. ?
simple.CloseModel(); % T p$ U& o2 Y) @) s1 l
WScript.Quit();
' ^6 Y4 N6 S9 v5 k } " B1 o$ b. c( {. n3 z1 q% T' u
}
+ V: w( v3 l9 C( K0 q . ]1 o! y- q( F: P) q
simple.StartSimulation(".Models.Frame.EventController");
# o' F9 V' l& O$ c
. c& H) C' g7 bif (simple.IsSimulationRunning()) `8 G. l* u& o/ _
WScript.Echo("Simulation is running!");
5 i+ `, Z" h* c' \ $ ?6 u t2 B! f- S6 H
// Wait until simulation is finished ) D1 L1 `' x7 g7 h
while (!Finished) WScript.Sleep(2000);
+ O' J a+ x$ S6 e
^$ x) [5 h" @6 e. D7 G( Tsimple.CloseModel();
4 Y- J9 i$ x- p# csimple.Quit(); , b- |3 _& @9 ] b' t$ k
WScript.Quit(); 1 d) u; M. L/ h- i% D/ Z$ K7 l
( l+ W( E, w6 }3 I1 v/ U/ D 2 Q, R& C: q% o- a
function RemoteControl_SimulationFinished() 4 f+ `$ V8 T9 w6 j
{
) F9 R/ m/ R7 v1 _2 w5 i WScript.Echo("Simulation Finished!"); |