Example of a JScript
; x/ F+ j% }- Tvar vbOKCancel = 1;
! G7 F$ I& I0 {, k" X0 r. R2 ?- X; Bvar vbCancel = 2; & q1 W' H+ R2 c% N& l
var vbInformation = 64; 7 t1 s8 o# Q8 [) ^6 W2 ~- m
var Finished=false; 3 U- f9 S, w5 D( ]5 @
! I+ R( e" m5 f) p
var WSHShell = new ActiveXObject("WScript.Shell"); 3 Q0 F$ p0 [$ ?2 d8 `* Z" b7 d; h# T
% E, w# P5 o; f( |: E- {
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
5 ~3 k1 Y4 D# J: z* H7 u) i# I/ W* g
! y! C' J- k- ~ S" }9 i8 y, Tsimple.SetLicenseType("Runtime");
+ R& d: m, R1 B4 j7 K3 l5 B
2 r2 X2 J- P, w6 |! e) V! ltry
+ }/ H4 i: I1 s" c+ I2 X: R% t" f" H{
# A r' K9 e* C; S* c. v // Enter the path to a model file! 1 X: C7 i. f1 u: L2 N3 }% ^
simple.LoadModel("C:\\Models\\Test.spp"); ! M$ @0 p, \% o1 L! I. |; i
}
2 r2 d0 j% o& r+ l( Dcatch (e)
* ]9 o; O, w" X% O{
9 d& B( B* e5 H WScript.Echo("Could not load Model!"); - F- }# x2 b2 n. l. `9 C
WScript.Quit(); 5 _0 q% c7 B1 [2 Z; Z$ j" n9 n
} # \& L: r7 J+ T$ [- K8 F; G
4 I: D8 B, A" i. d4 X7 btry
' A1 L/ f. ]0 z5 h( r{ 3 W" Q: S. ] F+ M+ O
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
/ p9 Z8 O2 n& F+ u r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); " J5 U9 `3 O0 k; S, w5 V2 b
if (r == vbCancel)
) w9 ~% O! K6 d1 u) J& G* U& |! _ {
8 s4 L" R" v) {4 t simple.CloseModel(); 1 _/ C: ?2 K) I- d7 F4 q: |0 O$ t
WScript.Quit(); / ]# {0 v7 N' W- g$ Z
} - c4 T. v, L# w. ]/ d0 A+ G. v+ `
}
' L# y f% E9 }$ L0 O 5 F3 e9 z- d% E L, `
simple.StartSimulation(".Models.Frame.EventController");
) I( G& }) J$ j/ o ( f8 s, ?, J+ ~& f& p+ E8 E
if (simple.IsSimulationRunning())
& s+ |+ j- X4 K WScript.Echo("Simulation is running!");
, m u3 D8 X: Z
! }4 B% g; P: n' f: A- f0 A; _// Wait until simulation is finished O! a9 x" [5 R0 E% P3 W. G
while (!Finished) WScript.Sleep(2000);
9 M9 j4 u/ D* p+ W) m2 Z1 D
' e. A8 B: n# m! `8 j( c4 Gsimple.CloseModel();
% T2 t- g5 q/ dsimple.Quit();
9 _& K% S$ G/ D' J' W3 AWScript.Quit();
8 h5 Y+ P" x! } ( e# ], H0 t/ e- p+ |" e( ^, b Y
$ g) g; [( |6 J8 g" ifunction RemoteControl_SimulationFinished()
$ J6 e6 [: G! n4 h X{ ! N8 Q/ s) J0 v$ }5 B9 M
WScript.Echo("Simulation Finished!"); |