Example of a JScript
, u b; C+ ]% R+ _' a2 cvar vbOKCancel = 1;
2 q* \6 {- K0 g, e# evar vbCancel = 2; # i( F" |1 t8 a' P% r/ u% y
var vbInformation = 64;
0 |: t" y7 z: ?0 \% z |var Finished=false; 3 t! Q4 h: n" r' u# ~6 G- A4 P
! m+ q% m/ E, T2 B; ?$ M5 hvar WSHShell = new ActiveXObject("WScript.Shell"); + k/ B1 j# }% d: u8 K- b: u0 ^4 C
; [# e: d w! h, a( }+ K" n0 |
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
$ s% X- T0 ^9 q
9 l$ } q7 H/ |2 Tsimple.SetLicenseType("Runtime"); + k$ D% \3 z- b( {2 F0 e
; \4 c; |1 U7 u' p4 @% R7 e& p
try
+ ?% F! R; k6 h- T; [- u{
/ s7 b# F! X' t' o* a/ E4 L- {0 w1 ] // Enter the path to a model file! 5 G# v2 y c) k" h; h# ?8 }. s
simple.LoadModel("C:\\Models\\Test.spp");
9 m6 `; j9 h5 U/ U}
1 h' P5 \( n# P, Y& S: z4 Y7 icatch (e)
+ n6 W* W. [& S7 l0 J{ 1 K5 A: d9 v6 n4 H
WScript.Echo("Could not load Model!"); 5 p! w) x+ C: c' w
WScript.Quit(); ; u. n" A& `. b) T( n6 @, B
}
$ D8 m! D: j7 H9 Q1 G
1 ]8 E% K7 P3 ~" Stry
) N4 p2 ~1 U/ q{ ' b; Y1 F5 i8 g2 m- f0 ?/ W
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
# b0 m5 W* k s1 `8 s: v r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
! }8 P8 a& L& ^3 p+ u+ P/ d' T if (r == vbCancel)
9 }# F" _! O5 d4 F. V+ R {
. ]7 P/ d: N& N1 i0 x( t simple.CloseModel(); : p+ Y, t8 d G) W) r: A
WScript.Quit(); / V( ?, x" Y- p; X/ R+ ~
}
& T, l$ L: B; [ u3 C. C/ _} ) h; T8 [- I W# H( p, s2 v
$ q8 r: u6 I3 K; h% [; w
simple.StartSimulation(".Models.Frame.EventController"); % v2 }0 ^0 P% L) [8 V" B* q
) c- g+ ?( t! V( m0 Gif (simple.IsSimulationRunning())
: G$ e& ]5 J: [8 }, Y WScript.Echo("Simulation is running!");
8 l% v0 ]. A6 @2 r ) R5 D* a! G5 s) Q) ~4 |8 M
// Wait until simulation is finished % R1 x& u/ r" }# y$ a
while (!Finished) WScript.Sleep(2000); 7 e/ p; q" f2 x: T% _# q
( _9 w$ v0 ~+ ^: K# X/ Q
simple.CloseModel(); & b9 Z" M& G$ L' o K6 l/ i
simple.Quit();
g% Q, y8 o) H# v+ N: T) u$ `5 ]WScript.Quit();
) q* O* u( i2 d! x1 [0 _$ L
* @1 I, C* ? K/ @, s% p ; ?3 J2 R- ^+ a* Z* b
function RemoteControl_SimulationFinished() ; w- |( S" `% j+ y& P, o, a+ s
{
- M0 T4 g+ V$ I- ]/ a WScript.Echo("Simulation Finished!"); |