Example of a JScript
3 q$ E' n# ?+ Wvar vbOKCancel = 1;
T. i3 P9 ]% G# J4 L6 e# nvar vbCancel = 2; ( n1 o/ c0 s4 T* X8 Q& n
var vbInformation = 64; % q) i' z/ `4 O$ {2 \
var Finished=false; & X5 `" o7 Y w0 n1 y+ y$ G$ N
8 d! |6 b% @7 Q3 c* ]
var WSHShell = new ActiveXObject("WScript.Shell"); 7 f* E! E3 u" N9 I
( j! R; f4 O4 ~3 o+ B/ ], @! H% B, G
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 9 r" K1 P# n- S
; _: j! K9 k0 q% }; ]& Wsimple.SetLicenseType("Runtime"); 5 V: S# e8 q' h
/ ^' \. i/ {; b' Dtry 2 L9 i$ ?+ n4 f) f
{
# w3 y& w N) K R // Enter the path to a model file! " v0 r ?0 E* F7 x4 ?
simple.LoadModel("C:\\Models\\Test.spp");
[7 Q, T* U! F' y2 h' p} ! R& _/ b/ e) ?( I
catch (e)
" F" ^2 e5 r' l$ ^" f" F{ , X, I( h6 z8 ^9 i/ I$ u
WScript.Echo("Could not load Model!");
G" H, D) n7 r5 W) b8 c WScript.Quit();
* B8 _4 n' o" L2 j1 H# j} 3 s2 v2 z/ H- T$ q. \$ Y
2 k* J" B/ A# I0 p5 h
try 4 d m. v) P& I/ t7 W% A& m8 S2 r
{
. D& F$ j# ?" W8 T- g simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { . [- M/ H8 |- V6 ?4 O+ u5 N. r
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
' P! l; T$ T2 K if (r == vbCancel)
' Y5 @. f: W4 ~ { . q) w6 P1 ~+ j4 s7 V4 {1 f; L
simple.CloseModel(); 3 o/ U% x6 R9 B3 ]
WScript.Quit(); ) C8 Y9 e1 f% f/ }' x8 [
} 1 [' o$ I7 @$ ]/ d
}
. G2 W3 r% x: i4 ~
, G1 W1 z* p9 c; y% `+ }3 Ysimple.StartSimulation(".Models.Frame.EventController"); 2 O8 p% E: h+ `+ ]
$ j/ X q( j6 R# ?; s
if (simple.IsSimulationRunning()) ' ^( d; O3 C# z# q
WScript.Echo("Simulation is running!");
! O" f' G$ }1 z/ y4 \ 1 i8 R2 f6 B% \' j4 B
// Wait until simulation is finished
: N% Q5 i9 i* L! b p! v' Ewhile (!Finished) WScript.Sleep(2000); + u, m6 i9 }2 n2 d' N! C7 P/ B
) t' U7 e3 t. [. \4 ^simple.CloseModel(); ' u" w% `5 Y H# c. O+ U' f, e3 e
simple.Quit(); 7 s( L% P* ?! f& J
WScript.Quit(); " u$ t3 F* `) v3 |' E9 K2 f
9 g& S* b, K+ }2 Q
1 z4 d1 R7 l0 @0 z* f/ ofunction RemoteControl_SimulationFinished()
1 F6 ^% r3 |6 Q3 U* M{
6 H* a) s" `. Y& v& b* R WScript.Echo("Simulation Finished!"); |