Example of a JScript - S( X& J- C6 f$ Y) ~* s
var vbOKCancel = 1; , D) Y+ |! z+ t
var vbCancel = 2; ! p5 y4 @) Q2 u7 o/ a8 Q
var vbInformation = 64; 0 o3 ~. G. J- i6 Y6 B
var Finished=false;
" C M" v( g1 k: M/ D
- d0 H3 m& C/ w% S0 nvar WSHShell = new ActiveXObject("WScript.Shell");
; X$ V" E' z/ _; ?7 A
$ V* k( @ Y' lvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 7 Q8 h: T& h' Z* P, p- ?
! m# H. p' m0 F# A: o7 f4 B7 P" n x
simple.SetLicenseType("Runtime"); ! m u- C1 M; j! `0 O
0 u7 k" f! b; S) ], ?3 o6 R) otry
. d0 K. x) ]4 m V' @{ # ]7 h6 A( L2 _/ X, K* D7 ?
// Enter the path to a model file!
4 n1 i1 j6 }( f } simple.LoadModel("C:\\Models\\Test.spp");
) f/ g# K" _$ C3 s% @3 j) P} 8 u0 g0 z4 Q4 Y5 V
catch (e)
* k4 L) T/ P2 C1 A5 z2 S, b) d: `{ 7 U7 H. p# M2 T, j$ J
WScript.Echo("Could not load Model!");
- y* P3 ^/ |* r8 o7 F; I WScript.Quit();
2 G8 z& w/ n6 O* x) A+ S9 E. D' w}
+ c$ o$ A+ b3 Y) C7 |' g, F n 9 |2 t5 a2 I3 O2 p+ W$ l
try
: j1 X- C7 J e4 K* T, V( ]* `{ 3 j$ S+ P3 D/ i9 V5 ?. C/ p
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 9 Z( D5 i; s, G) i3 g+ I5 n; ?
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); + q4 {: K! ^6 J- L5 r1 i: V# _* W+ b
if (r == vbCancel) 3 L: \ K" E* p4 v4 ~
{ + N% e; Y' m# o0 O, @, r1 u: x
simple.CloseModel(); % @5 l- @0 s8 @$ g) h4 f0 @
WScript.Quit(); ! y9 F) `; Y* z8 z; d
}
V0 v$ A1 ^1 Y3 i2 c a}
`- I# B, U- W' q+ \# |
- v4 q! J* Y8 z- d. r: ^simple.StartSimulation(".Models.Frame.EventController");
5 L$ u/ ` y9 v% B. D 7 ~9 w2 ^6 ^9 ~# q
if (simple.IsSimulationRunning()) V' q9 r9 k) X4 n: G j
WScript.Echo("Simulation is running!"); 9 N( Z5 b" K c9 w1 x3 s. n# Q
: v/ D$ u, Z; b% @; {0 p( L5 D// Wait until simulation is finished
/ e `9 s C/ e- i) Kwhile (!Finished) WScript.Sleep(2000);
! Z5 Q9 v" Z; g1 g& f0 p/ i3 m
( B% M# [ ~! }. I3 }& T1 u6 Z7 lsimple.CloseModel(); 5 {0 o+ Q; d9 T0 O9 e5 g4 ~
simple.Quit(); 2 T2 n/ Y- y+ {. T9 H
WScript.Quit(); + g1 T+ r; `0 o# l
/ Q6 P/ U: T$ p$ T" ~9 x9 s8 k 7 l# B: w# k7 s9 P# f
function RemoteControl_SimulationFinished()
# K& A U: \0 h% T+ v$ ]! z& W2 s{ # t% U$ U$ O! J+ O* r
WScript.Echo("Simulation Finished!"); |