Example of a JScript
9 b8 ^; I( K( e$ o evar vbOKCancel = 1;
5 w$ {+ }- I. z6 a8 avar vbCancel = 2;
: z% c; h) N* m$ S c1 L; kvar vbInformation = 64; ) t$ C9 u8 p% V/ {& z& B5 k6 k
var Finished=false; ; Z$ f2 x0 H9 q9 d N5 x9 H Y" Q9 h
( T7 y1 {* b* g5 E6 I ~ X( F
var WSHShell = new ActiveXObject("WScript.Shell"); # g) j5 l% M( x+ S5 B" l" H
5 Y, K- @" U$ t9 G& w3 x' Rvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 1 U% N: S) w9 ^0 b- q+ S& Z
" g6 T) R) h: B
simple.SetLicenseType("Runtime");
# l: `" m& V) O- D/ x) M; ^7 k $ p) [, T/ u! D3 V3 E& S: t9 T
try ! k% Q$ A; N# _/ c# U
{ : ]3 J+ _/ U' w$ b5 D
// Enter the path to a model file!
) s4 U* z0 v3 p6 Y: `6 i simple.LoadModel("C:\\Models\\Test.spp");
& I6 }/ q+ A% p1 q% ~7 X) s2 U% m}
: j5 N- y( b: C7 ~% s1 Mcatch (e) $ k X- o3 W0 `. E9 W+ A
{ ) K D) t& A/ N
WScript.Echo("Could not load Model!"); " ~. z$ S* D8 g" ^
WScript.Quit();
2 h# n* [) ^2 h% p0 X}
+ K/ I7 e& v% Z- J" U0 q 2 ]( r" B( }6 Y8 K' ~: \
try
2 t3 T" M+ P( r$ X3 l8 b% i{ * |5 i* B( f; Z' C
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 5 O7 e f7 f# `4 h
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
% Y' q# e" e$ t$ g5 D- r/ A m W if (r == vbCancel)
7 M5 Y2 i) X, u" [# B2 G1 K { ) T+ T4 Z8 `# {
simple.CloseModel();
9 P) r$ j% D+ ~+ h9 N WScript.Quit(); ' K; \0 r3 K V" a. Z4 C
} / C6 r" Q) E, T! q6 P
} 7 [+ O; D# `4 v1 D3 c6 J
$ U6 u$ ], c5 {, ~- U
simple.StartSimulation(".Models.Frame.EventController");
+ D/ Z B, W: K. c7 ]) Y# S" _ ! B* X8 F& S7 [! O
if (simple.IsSimulationRunning()) 6 P2 t: F0 Q4 w& Z
WScript.Echo("Simulation is running!"); # z4 i4 s2 K* i; s0 R2 \
9 g0 F3 [9 d8 i b3 i# _- u3 Q
// Wait until simulation is finished ( ]" f3 _4 B5 k* B$ N# |2 Y
while (!Finished) WScript.Sleep(2000); 5 k, b4 S. h: [9 ^
* b5 u! v _& |. _ \/ {simple.CloseModel(); 5 D! W, \$ x: G. M# e" l
simple.Quit();
7 A/ {5 y) u/ z; _( H0 f5 S; _) \WScript.Quit(); # ?5 [7 m8 P' m/ G6 t! u; F# c v
' X$ m/ a: C* M M' W% }
* k, C; w) ~" w! x& W: ^3 pfunction RemoteControl_SimulationFinished() ( y5 u3 m0 x2 F
{ 5 @! m( V& f" T' b
WScript.Echo("Simulation Finished!"); |