Example of a JScript
( E0 ^8 u2 Q9 {6 F; svar vbOKCancel = 1;
3 l: [; W' \2 `7 `var vbCancel = 2; 1 [5 {! P0 w4 M$ ~ `7 t
var vbInformation = 64;
* f0 ?5 t9 X, D* qvar Finished=false; * Q5 Q- [1 x- q6 ]' p# k& N4 U! a
- m3 G3 Q, U) b: r/ ^var WSHShell = new ActiveXObject("WScript.Shell"); * u0 y* B$ e: K4 \7 K& I
4 D0 D" q, w$ X& }* N/ Y6 ~var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 1 g# J9 X' `0 l$ T5 v
# z- ~( M! Y+ ~) B; Z/ y; s# y$ j
simple.SetLicenseType("Runtime");
4 l6 i4 ^% C2 c! N % [/ S9 ^$ P, M' }+ C0 l
try * p, z: A' g( l9 t4 _
{
# v/ t3 D. z+ f y' D5 ~) l // Enter the path to a model file! 0 m! }& v, }$ I$ g6 {7 x0 c8 g
simple.LoadModel("C:\\Models\\Test.spp"); / G/ u" H- m8 I
}
& F* J9 f5 y2 J3 }' _catch (e)
, N' F0 f9 g' \ p$ n( ?{ / u: t1 t% e7 ]. i6 P( }
WScript.Echo("Could not load Model!"); ( ~+ H8 M+ I" j: Y2 n b5 u6 L
WScript.Quit(); ' G# B; Q/ E, a( _& C# m
}
' ?* c0 j7 C$ U- w% I4 Y
& ?7 ~3 R0 H4 Q6 Itry $ |) o+ n6 {9 b2 Z+ L! o
{ # z$ [$ [0 ^! M$ i
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ; L S% ? v: M$ ~
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ; G! y2 G# T% I8 V. o9 U
if (r == vbCancel)
4 Y0 O9 L8 E1 b+ _* }) E- |" ^ {
8 n! |) Z j5 K" r; {/ F simple.CloseModel(); : ~' _; |! g" C2 _- o R
WScript.Quit(); 8 i1 c5 C( I* ]0 {+ X6 d
}
. O k) T8 E4 m) ]/ B6 r3 e# Y} & J, `. r( P# G& K$ {( i
0 q2 w0 z F, S3 |& m) K
simple.StartSimulation(".Models.Frame.EventController"); ' I# r% R1 q9 a: a$ i; [
1 r# d8 t- N3 E* h8 T7 p
if (simple.IsSimulationRunning()) # V! ]" M4 b+ P) f- e
WScript.Echo("Simulation is running!");
& Y4 t @% J& p2 C* z
# b" h; s( ^3 k# E9 d// Wait until simulation is finished 5 D! m4 s8 Y, G3 n9 t: f& D
while (!Finished) WScript.Sleep(2000); & n$ z; E. {4 Y& @9 C# ^# j
/ v2 j, h4 P+ _. n
simple.CloseModel(); . t9 e% b" L! Z8 L
simple.Quit();
# z' k u+ O, u, C3 F/ N MWScript.Quit();
' Y4 j, Y8 N- w. p) H
/ L$ [# q9 _) ^3 V/ ^6 Z
( ]" f W9 G6 Nfunction RemoteControl_SimulationFinished()
{. }+ N/ d1 I( \) e7 [$ @$ g{
# m1 {! [0 A8 F8 f: n' T4 | WScript.Echo("Simulation Finished!"); |