Example of a JScript # ?2 x9 [8 k6 e
var vbOKCancel = 1;
) b. `1 C9 {% xvar vbCancel = 2; ) {! \+ M3 ^# a4 R. i- G! T" x4 h
var vbInformation = 64; 8 o$ H. H: W! B! k" L- X. u- v
var Finished=false; % l- i2 K9 t" g& \! t
6 w( h$ w6 {1 ]. E# c
var WSHShell = new ActiveXObject("WScript.Shell");
) N/ _- U! k6 w* f, P2 N: n! z
6 d. g2 S5 a) b9 y8 ^$ \var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
7 f' q1 f$ B! l7 e. i' j& { , _. B7 ^6 ]1 N
simple.SetLicenseType("Runtime");
2 M/ i7 O8 j8 p- d. z6 R 1 C) r( `0 ~9 I) D8 Z8 p
try
8 }" D" ]( ~' Y$ O# Q{ ( [4 X" ~' M9 a9 Q/ Z0 Q
// Enter the path to a model file! * H4 W) i- S8 f8 S
simple.LoadModel("C:\\Models\\Test.spp"); ' N/ q9 P. r+ h
} ; O+ X- z) W3 Z2 P& |& j
catch (e)
7 x) H5 r+ a2 U" u{
# N* ~% b b& O S& u Q WScript.Echo("Could not load Model!");
. |3 Y! [# o; U' U3 \ WScript.Quit(); . z* `# g( ~4 G+ v) r
} 4 ^ o; K& z: U! _
4 A- L; j: H% Z) l W2 z1 e& Vtry R7 h6 \1 t! V/ l1 B J T
{ & ^6 t3 G3 G$ F: a
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
1 v5 X$ X& ^* s$ j! u) |3 M% g r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); & ]. x! H: i0 P2 N
if (r == vbCancel)
7 @2 Y: U Q. B8 s. g {
! }4 q+ Z4 B( O% J5 F2 d& Z# s# h simple.CloseModel();
& g" _0 i0 T. i {% ?5 J WScript.Quit(); 0 f0 w# _" m5 ~4 T5 Y- `- L3 r, P$ S
} 5 l2 ]$ |: B: ` j7 f, A& S
} ! ^. Z% y- K# O* ^
! I/ y3 C. v3 U: `simple.StartSimulation(".Models.Frame.EventController"); ( z" }8 M! f$ g3 w t
9 `( d3 a+ n6 k4 p8 M1 U' ]
if (simple.IsSimulationRunning()) , O. U1 H( e. g8 U( k5 `+ J: T8 p
WScript.Echo("Simulation is running!"); 4 B! b) V: M5 d2 k1 a+ s
; p3 p- i! K% |6 ~// Wait until simulation is finished ) Z0 F) a. W) I0 g5 W# P
while (!Finished) WScript.Sleep(2000); $ D; c* J7 w9 I
1 x6 b) @! b1 i8 P9 s& y
simple.CloseModel();
) v( }$ \: ^# B* k0 y; Asimple.Quit(); ; a- Y* \9 \ s7 U1 I
WScript.Quit(); ) \7 z0 z& [- w# O2 o0 H- a
! e. S$ L6 n, |3 I" o
0 d- a. J: A% X0 G1 Gfunction RemoteControl_SimulationFinished()
) ~, r3 |& Z, I7 C3 R6 m, q5 N' n f{ 5 e% X5 \4 _& s+ O% n5 V$ I3 G; Y
WScript.Echo("Simulation Finished!"); |