Example of a JScript " J6 {: q1 g) d8 N" E
var vbOKCancel = 1;
" O. H2 F* i+ @% D: ?3 Hvar vbCancel = 2; 5 K7 i8 X: _0 B- L+ ~% g/ | ~: W6 x
var vbInformation = 64;
1 N5 n- G" L$ b# N5 x1 mvar Finished=false; , ^+ p& R2 i) z. w2 I i0 H3 F
. _9 A9 W, M* V1 Z- Y
var WSHShell = new ActiveXObject("WScript.Shell");
9 Q V! ~1 a& W- A 4 o! L" f( M: k4 g5 n9 {- R
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ! V! _' T3 v( g" Q& s
3 H" y% ]) B _
simple.SetLicenseType("Runtime"); + `; l3 q4 y9 Y" H) R) H. g) d' b
9 A- p0 I8 V+ p" Y8 g* stry
: f9 z- h6 N& G) E{
/ E7 D* n9 [8 ^0 \& { { // Enter the path to a model file! / f b3 ^7 j O: e- B9 @9 ?
simple.LoadModel("C:\\Models\\Test.spp"); 6 B( S( B0 x K T
}
( z) ]; l/ G6 O' n6 ccatch (e) " C2 t3 x3 e: ?) K2 a5 ~
{
; A- w) I8 o: H- C! @9 v( k WScript.Echo("Could not load Model!"); * V t! h5 n9 ^/ N3 M* j
WScript.Quit();
( e0 m3 ?- ]( D5 B+ V6 _0 ^} - ?' ?! J, ?* r& H: }
* a* b4 P+ G- @; E2 n# f: Q* r
try 8 o: R3 V3 H) r5 k$ W" A
{
` ^/ N h# W2 G8 L simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { X+ P: {* ]" |9 N6 _4 U
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 5 H4 ?( a3 y. z; A3 r
if (r == vbCancel) : y* o7 H; A7 O- R, R
{
! J7 T6 u6 M7 B: K- r8 v simple.CloseModel(); 0 V J* J) s: g0 p5 S9 v% q
WScript.Quit(); $ o' J! b, d: z2 S+ R
} . L* V2 _( H4 y) g- ?. d6 ?/ k5 b* {; _
}
8 `( F! ]4 ~- w" O! m3 r& m j
: K# c" B4 O: I6 W! J! wsimple.StartSimulation(".Models.Frame.EventController");
7 y; E2 ]' b. X' w) `% h: k 1 V3 N7 p! ?4 F6 ^2 C
if (simple.IsSimulationRunning()) 3 ^ [0 U' n& G
WScript.Echo("Simulation is running!"); / A" T+ j- t3 D( O8 r
) `6 h# X/ s* h& D0 { M// Wait until simulation is finished
4 |, i( W3 s8 x5 |while (!Finished) WScript.Sleep(2000); ; [! K. Z# V/ h$ m7 F* n0 l
& H2 J- \) H4 a, j9 o2 x! esimple.CloseModel();
4 g4 |) f3 I* e" Osimple.Quit(); Y" U/ X2 s1 @6 j6 o9 t
WScript.Quit();
! z, ?. Z- Q; d3 }6 M' C3 b 2 Z5 E# u5 p7 n ^! b
/ h& d. F' [5 O: F, T" Jfunction RemoteControl_SimulationFinished()
" w# E1 A( \! `, L/ u{ 3 d2 I4 R. f6 ?: L4 _
WScript.Echo("Simulation Finished!"); |