Example of a JScript
! X) d8 l u( m/ Q# K* I8 x+ V0 Ivar vbOKCancel = 1; 7 ~& _0 _& D7 c e* X' u7 ]
var vbCancel = 2; ! H( o) e2 d3 n Y9 h& O B( D- _
var vbInformation = 64;
( M0 d9 l; K/ t4 s' [/ G9 Bvar Finished=false; 8 y. a3 O: z) j
9 I$ f8 T/ E" q1 b, |var WSHShell = new ActiveXObject("WScript.Shell"); 1 p4 D b& F, _$ c& D0 m3 q
; s2 }9 m6 m3 e3 G% A: Z7 F
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); , h4 ~ a J& w( D- R- }( \
9 `( D# l6 T5 ^1 V8 g7 ?( T
simple.SetLicenseType("Runtime"); % Q4 K7 ^) f/ W$ P/ ]/ m4 E
7 g9 K: d5 T! ?6 {try 8 G/ R2 u, x! L/ j0 `6 d7 n
{
" W' `6 P4 t. G8 J. A. c // Enter the path to a model file!
/ [" ~# E% {4 y- r simple.LoadModel("C:\\Models\\Test.spp"); * z& x6 G4 D) {" v" c$ q( z4 R; Y
}
% w* V& F# A- T% v' V' Ucatch (e) $ M z1 j/ l& q! G2 `9 X
{ ; }$ e5 c' w" u1 ]3 v
WScript.Echo("Could not load Model!");
0 N1 G) s- Y( q% s WScript.Quit();
0 \, P) R: M" E* A6 J n; h} ; S- V2 g' I! L- B, e
, M9 Q( p& z1 Q9 q, E% u
try
* _* m% T, y- X; c/ o{
l- }+ L) x z9 O: G5 o simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
& e+ g. \& l4 m! s! v; i( m W% m r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); # Y/ J2 Y+ ^; G% h8 @
if (r == vbCancel)
5 c) y9 T9 U1 ^5 r+ G { ) `5 P) K; ]- i" B: J
simple.CloseModel();
; w$ P2 K$ O& a6 o- e. P2 N WScript.Quit();
: X1 Y' O/ f1 m }
" D8 I6 T: q5 {: ] \* G}
2 E; q) q; u/ p8 u5 G. }6 J3 k
' Z0 }+ s; E7 t" X! g0 [5 Ksimple.StartSimulation(".Models.Frame.EventController");
* m2 C1 e1 F2 ~5 Z2 f! b' i $ i T0 L' |/ Q, d+ k2 K+ L
if (simple.IsSimulationRunning())
6 }* x- g. m2 b: v WScript.Echo("Simulation is running!");
- L/ K2 G5 }" R0 F. W
3 F5 M4 }1 e& |" h5 F// Wait until simulation is finished
# O" D: I' a# n8 A3 {$ ?while (!Finished) WScript.Sleep(2000);
- A' n- J0 f" |) n
9 n# X8 M1 t# Wsimple.CloseModel();
" p9 B! Q, P a& B$ b# B2 Dsimple.Quit();
& k3 ^1 J8 Z1 V: rWScript.Quit();
0 f/ D. q s2 ^+ j& d( z : T" ]" L8 U+ _1 \6 `/ p8 B. R
, _% Z9 X3 O" P V4 B( R3 dfunction RemoteControl_SimulationFinished()
6 X- ~. u! S$ c8 F{ : R4 K/ w. t5 M7 X
WScript.Echo("Simulation Finished!"); |