Example of a JScript
3 u# ^; E/ i9 h) r+ I* Fvar vbOKCancel = 1; 4 g) x$ Q& S1 Q3 s2 b
var vbCancel = 2; 1 l( y! T+ |: m* M, F( r I
var vbInformation = 64;
: R- w k% |2 { Kvar Finished=false; 5 E6 V2 I/ Y. y; B, s
1 x! o' ?$ o4 q- [' \$ vvar WSHShell = new ActiveXObject("WScript.Shell");
- w z# q6 R$ N7 T$ s$ e3 ^
, H4 D% ~ g, b1 ~var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
) l; _0 X$ M* I( p/ m, Q( ]) e% c % W. b: f+ p* m
simple.SetLicenseType("Runtime");
- z7 c, g2 W4 v. Z o7 [
4 n. ^8 T5 E6 `# h$ Ktry
% I8 B- W$ _5 J- {3 u% Y c{ 2 Z) x0 S/ ^9 g& E$ L% o7 Q2 w/ d
// Enter the path to a model file!
& T+ ~; N5 q/ N8 C7 [: N simple.LoadModel("C:\\Models\\Test.spp");
* R( u) m* |. A* T* e} 0 S% B A4 S: N8 A% |: I r
catch (e)
' `4 n1 y- K* r& o; ?; f& p{
+ s! W0 ~$ c4 C6 ~0 V WScript.Echo("Could not load Model!");
8 |9 }7 F3 O3 N WScript.Quit(); % \& K4 f- z7 z9 [
} 9 ^/ }0 Z2 i1 X* Y8 g
. g+ x: i# ~4 D& `! I! V4 Y9 Y- stry
- G- g: J+ y2 U t; C{
' M* T. c& u' O simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { : e- |) |$ h3 R) Y6 h9 ]
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
1 B+ H) v: w1 o0 F/ \ p6 g4 e' m if (r == vbCancel) 7 P, H% F( k _* v2 c
{ ; { t5 ~; t$ ?9 b# ]
simple.CloseModel();
+ u, a+ F. }! A9 x WScript.Quit(); * w% ?$ N. ]" ?) H+ ^
} ( z( c* d4 |+ M- J$ O8 g
} ) I# i {& W2 G! i1 y {+ I! ^
+ Z2 y* q f: s3 Q
simple.StartSimulation(".Models.Frame.EventController"); ' f% L& e' N3 ?+ t1 m5 p
; ]% u+ H" ?$ b- ^% ^- k1 X* {
if (simple.IsSimulationRunning())
' ?4 s/ w; b2 m4 K& y- N7 g9 h WScript.Echo("Simulation is running!");
G2 O' C8 ^( |8 m$ K
# D& j9 P0 o5 X7 {8 e( t// Wait until simulation is finished
0 S" h+ ], ^9 vwhile (!Finished) WScript.Sleep(2000); $ d9 }" |+ N- |; N( v( @- S
- z" ~4 O. w1 B4 t/ o3 h8 Ysimple.CloseModel(); 0 ~) A% s: Y0 L: P- R P
simple.Quit(); ; r) n0 X" q2 e5 I3 X/ N: b k
WScript.Quit(); 7 Z! v5 g& Y7 F2 A
/ N& o. f" C4 d0 r 0 A k# H1 ]: l L7 ]( k0 @; M: {
function RemoteControl_SimulationFinished() / e/ U6 p) A Z1 F5 }+ ]0 H9 C! H; b5 \
{ 5 K: J' \/ B: c
WScript.Echo("Simulation Finished!"); |