Example of a JScript
, D6 ?6 z. B; x" T8 m: V& vvar vbOKCancel = 1; : k9 P2 s- H" V" T4 B
var vbCancel = 2;
. l, |/ a3 q) e, _0 Zvar vbInformation = 64;
8 M, T5 _/ l$ \5 i S# @& y5 f) Svar Finished=false;
5 ?" M6 M8 Y5 ]! [ # x, H% i; N. |( L' a- \/ Z" f
var WSHShell = new ActiveXObject("WScript.Shell");
) J- Y3 g, K% ]' t% V
- N* }9 b4 F0 Y+ f9 T# A4 X% ?var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); & j! ~0 w3 R. @0 e
' | `, L8 v, y% }( {; fsimple.SetLicenseType("Runtime"); 3 N1 {6 X8 ~2 B/ p5 i, ^) E) a
* u. Y( ?' I# O' A7 gtry
: Z# W9 h" Z' K1 E. Q- g' y{ & j( m7 U+ t2 S' o( ^( ?% O2 o
// Enter the path to a model file!
; j& o% m, [+ V& A simple.LoadModel("C:\\Models\\Test.spp");
& B2 i$ ]6 C p+ a2 Z}
7 m3 k; p! U# s2 {$ Fcatch (e)
# Q4 Z3 K( K' J9 D{
1 f5 n5 M: k( ^9 f+ T WScript.Echo("Could not load Model!"); * {8 |1 P+ G! o8 D' D" v
WScript.Quit();
/ x- ?4 H& ^5 u* q: p! u}
$ W8 G' f- R8 E1 ^- m
( M3 v/ D5 S4 A* ^try , y. j5 h* t* N! O. w
{
L7 E1 }) ~4 ^! P simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { % r1 w; i% O$ I3 ]: B
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); # N& ]$ L- b2 X; `! c! V- g
if (r == vbCancel) ) \/ J" j! _# f
{ % Y' f H m5 \8 z j9 V8 \
simple.CloseModel(); 9 o1 d: A* ]9 ^$ c* q2 P! }; G
WScript.Quit(); 7 g1 R1 i' f4 ~$ @- e3 ]
}
# k. C( M) r0 b& i# Q' c) A! l}
2 e; o X0 D2 M$ `' n
' z& J8 q; h7 Z8 p3 Zsimple.StartSimulation(".Models.Frame.EventController"); 1 J* y& U4 n2 V
5 ]0 k! P2 p) g) g4 O4 ^
if (simple.IsSimulationRunning()) ! V" M4 P4 i3 m+ h: Z% z
WScript.Echo("Simulation is running!"); 3 T+ J+ R; S8 U+ P3 F, B
2 N: R. ~( |+ s
// Wait until simulation is finished 4 o# E6 @& R- H
while (!Finished) WScript.Sleep(2000);
% r' V4 h' |% ~) C3 U& D : t7 A( W8 p5 o3 U6 h
simple.CloseModel();
U J* a" E/ B9 t* q5 ^: Jsimple.Quit();
9 Z) b% F" `# P) U1 vWScript.Quit();
5 [% ]; o+ `0 a, O) i
! Z% A& O# ^1 q9 ~' l6 o 6 H/ J9 M1 U% k4 W
function RemoteControl_SimulationFinished() 2 }/ I' `' A9 D( ^
{
( z. N4 G! r9 Y" O4 d: @$ h WScript.Echo("Simulation Finished!"); |