Example of a JScript + x" Y; k1 W3 i) ~: F1 }) R
var vbOKCancel = 1; 7 [3 X& S' L4 j. G- k; O7 R9 f8 N5 Q; P
var vbCancel = 2; 3 K0 W6 p. Q+ A
var vbInformation = 64; ( ]2 ^, T5 L( N% x
var Finished=false;
6 C* p6 f# V6 B/ W" \2 @
+ E3 [! }' i/ ~% zvar WSHShell = new ActiveXObject("WScript.Shell"); & H; Z7 v" l! B: ?1 ^( ]
4 ~! e' y: Y& R w
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
. C. S+ g; C+ \6 d) Z ; q: O' a/ I6 x' v" ~
simple.SetLicenseType("Runtime"); , Q) P8 }! ]: b* e5 W4 H! b
0 r% Q4 _# M8 i2 Qtry
% a( }9 N' Y/ L+ {{
) T1 _3 R. y. ~ // Enter the path to a model file! * \4 P$ |' E; y2 p8 d
simple.LoadModel("C:\\Models\\Test.spp");
* ^8 }" K _: a) d) ~; E6 p/ }' d} 6 o1 i$ N: l, o1 g( Z) X# j
catch (e) + r) w8 ]+ U9 a
{ # Z2 W$ ]5 K) J8 Z
WScript.Echo("Could not load Model!");
4 y6 {2 b6 |4 r ]6 c WScript.Quit(); 2 u7 _2 E6 i4 n
}
, Q M5 v( C% V2 e ; R7 F; i) E* i+ e6 V! z% q
try
& C. k- X2 j; D- g% A9 _{
* z6 T) X" @3 w+ l5 ~# W. R3 R simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 2 E' H: ]5 N$ N, v; k% E1 m) o
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
/ O% I" i* X) [( w if (r == vbCancel)
+ D2 O- o4 b) }3 P- J; V! t' ~ { - Y$ @9 o! @7 r9 o+ v' A K
simple.CloseModel(); ) Q L" a2 r, x: n, ~! v/ K
WScript.Quit();
/ u% B/ V% p' F }
% L5 y0 n. B) F' F}
8 x+ S, {9 N, Q$ O7 A9 {
u4 {3 O5 K6 m- {+ Wsimple.StartSimulation(".Models.Frame.EventController");
, x7 o% a. |3 b& l 1 |. Y+ }: x- ]6 N1 x
if (simple.IsSimulationRunning())
* b& I) y& z3 L0 f+ q3 Y4 | v WScript.Echo("Simulation is running!");
: y: _, w ]2 V7 V8 r3 A. r4 a ( O% r# g- Q9 [9 D. x
// Wait until simulation is finished 6 Q$ i2 Z+ v+ E0 ?/ r f" K
while (!Finished) WScript.Sleep(2000); 2 e7 Z6 O8 i0 H3 D; ~
" J; d" R1 }$ E6 D& m$ o% [' v
simple.CloseModel();
$ x s! j* w+ ~! a, M& Bsimple.Quit(); : _: }3 n% X! |3 t+ h/ r
WScript.Quit();
9 p1 G7 U% X! z 6 U: p* b: c; a) G8 B# ~. z" g
# b3 ~) \/ ~7 G4 S% ?function RemoteControl_SimulationFinished() / t& A1 _" H' Q2 V
{ ; ~; K3 x# `$ r) l' C8 R
WScript.Echo("Simulation Finished!"); |