Example of a JScript # W( G$ |. l: W1 p
var vbOKCancel = 1; 1 G) I, m! _1 Q# {: ^
var vbCancel = 2;
H V' G% [0 j; F7 ^var vbInformation = 64; $ n# g3 a# m$ K) C
var Finished=false;
9 K1 a. G: _! M9 v. B2 N+ S4 E / q" `2 R1 Y! ?1 f# l
var WSHShell = new ActiveXObject("WScript.Shell"); / I8 V! M- G, ?: X
1 `% m+ q) O3 g2 l# h, V$ f
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
8 m# P% r% ?- a Q I
; O% w; X# ^, t2 M! K0 e+ [& psimple.SetLicenseType("Runtime");
5 k1 s2 \, K+ ^) f. M t0 n
/ B9 o ]( U$ ltry 7 T) z* M! G( b9 l
{ 8 O! ~ ~5 ?, k
// Enter the path to a model file! # ^! h, d1 R1 s
simple.LoadModel("C:\\Models\\Test.spp");
! u1 x- v2 Q. Y# @; ^}
8 {; x; D3 J( Ocatch (e)
1 f+ H. A8 p& p0 q2 F0 t{ * u6 {% \5 o+ X: ]- R8 }
WScript.Echo("Could not load Model!"); ) h* v8 ?7 @, q/ R- ?5 g
WScript.Quit();
$ S( l9 `4 @5 E& B; H0 G6 d}
8 _0 j0 `' Y" N& V* {/ i6 D6 @! s$ W1 _ * Z+ y! t8 P, `- q7 l
try 1 k5 F4 X% ]' w/ S9 v. `- G6 k
{ 9 E9 i+ R- V: P) T8 Q, l) I/ n1 }
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 9 ^7 L& L% V/ h4 Z4 P
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
* \6 v# s2 C: z' ?7 q if (r == vbCancel)
* a% V1 q- d4 }! W6 } {
1 E5 J! J7 S7 {. V simple.CloseModel(); ( s8 B) L( P* Q+ i- J
WScript.Quit(); , S o0 ^: ^8 [& `
} 2 ]% G. I, f0 W
} . y: r# d5 Q# k
4 j& m: A9 N3 K( ]; c' D# Bsimple.StartSimulation(".Models.Frame.EventController");
& D! ~! l5 c( N. B # e% g1 c- r& T) [9 ~3 t2 e
if (simple.IsSimulationRunning()) 0 }# Y$ g; d. w) \) j% u3 Y
WScript.Echo("Simulation is running!"); & X; q7 o9 F) F
+ j- J( V/ `) [% J7 p6 |
// Wait until simulation is finished
" b0 f6 P7 r$ F% i8 X1 Y& Zwhile (!Finished) WScript.Sleep(2000);
9 j8 y2 C, i3 j; L
& F) e5 N3 u3 ^. k+ f" hsimple.CloseModel();
& r* _& j( m2 k" \/ E: Lsimple.Quit();
/ U+ o' K9 A8 L: q0 v3 ]6 |WScript.Quit(); % ?2 `9 c5 V! ]8 I1 b
' T% r$ s I3 w! T! f( w4 C4 t9 J
+ L$ E9 B5 Y; [( \function RemoteControl_SimulationFinished()
7 s: p$ {+ h$ N- d# R9 V. V$ r{
1 f, C/ e/ Z- W* K- O9 s WScript.Echo("Simulation Finished!"); |