Example of a JScript
- S- ?1 }$ M- A; avar vbOKCancel = 1; : l K' F4 S- A, x2 [: @( N
var vbCancel = 2;
/ h2 C5 ]% @: ~var vbInformation = 64;
; _! q6 @6 K$ p5 V/ |% Kvar Finished=false;
. U: Z: g# I' [9 u 9 Q) j7 T: c& \5 u4 r4 L: U
var WSHShell = new ActiveXObject("WScript.Shell");
! a; G5 b; v. r5 d& @# n3 ? ( t5 q* P0 h4 m% B5 U
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
. I9 T* i. Z. E* k5 M
0 s. X3 h" N; |; r, b( qsimple.SetLicenseType("Runtime"); 0 U, I( m$ e; q# n
6 O1 |8 D: l7 X+ ^' Etry
- n9 ~: {( d2 Y9 v+ ]{
& Y2 b- X9 q- o7 I+ g6 }& L // Enter the path to a model file!
4 K4 ?% z/ v! _7 C- G3 Y6 c" m) e simple.LoadModel("C:\\Models\\Test.spp");
, `5 h6 s8 z1 f" Y: [9 Q$ d$ H}
; m4 d) x) ?- s2 z- ^: v3 o. jcatch (e)
1 f6 _9 x2 {7 F6 w3 }) z1 f. o) v{ , g) c! q) C X& L; g: i+ Q
WScript.Echo("Could not load Model!");
9 J1 V% L. O+ `" y& L% t WScript.Quit(); - J2 {! g* R" I) c U7 c1 [
}
+ ~! A; {) s$ \1 e
7 D3 k- S% O3 O! I0 g& ptry a1 l/ W( d+ {2 k# U
{ 1 U4 a7 [3 [) Q. E
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { # g8 P/ V& ^: D0 _ S1 b. d5 c* \
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
r3 c2 ]. _, `. F; U if (r == vbCancel) / s4 D8 Z8 k$ k: L3 t
{ % s" p* f# G* U- Z* F) c/ @9 p7 z
simple.CloseModel(); 2 A9 [/ u' v+ T3 C# z3 `6 T3 h
WScript.Quit(); 8 R' t; k; e i8 i3 c( r
} 1 T4 \% O/ ? n5 @* s
}
& J; U. |; ~" l) w* i7 n) B 4 w6 y0 Q; O1 |1 t+ o8 N
simple.StartSimulation(".Models.Frame.EventController"); # ]7 x/ M, g2 I5 G
$ e% ~7 A7 ~0 w$ q( K' ?
if (simple.IsSimulationRunning()) 7 m7 M; i; m) N7 }% }7 f
WScript.Echo("Simulation is running!");
C o: f5 s- I k5 w0 Z) Y" C
e" p# }0 l, [8 A+ U// Wait until simulation is finished ! ~- X, Z" [' v4 ]
while (!Finished) WScript.Sleep(2000);
7 }% {0 V. f! i, T! h( z' n ) J" J. b; m# T( q, j
simple.CloseModel();
' S& B- s j8 Z O3 B {simple.Quit();
% t) |0 e5 A& v ]: \- t" g# vWScript.Quit(); . {1 J& }7 o8 W; Q3 P3 J6 h0 m
0 s! ~, t0 d6 | k! J) B
. x& g5 u4 y+ f- g/ e `! Ffunction RemoteControl_SimulationFinished()
, _$ }6 g4 f3 l$ g. N: f{
* a, p( [6 n. k3 l- J WScript.Echo("Simulation Finished!"); |