Example of a JScript
$ [" [7 K3 }9 R9 g- ]. mvar vbOKCancel = 1;
# r+ Z* l7 t5 @1 Evar vbCancel = 2;
: j0 h+ A" ?9 R# x4 N- @5 Q2 Rvar vbInformation = 64; + \$ r. d) _9 C; _' z
var Finished=false; ; F$ V& ~! ~, k% F2 b9 p' L- ]
7 W V& Q4 F7 _% E
var WSHShell = new ActiveXObject("WScript.Shell");
6 r8 Y/ z/ a8 J3 f3 ?
% G' e6 m% Y6 N# x1 t. L: Zvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ( `1 u. C2 A. N6 ~
6 O/ ^3 e) U6 X& x1 _simple.SetLicenseType("Runtime");
& P% y# V# a' N1 b- s
) c: p9 n, [5 |2 _/ B5 [try
# h5 i# t2 W3 X% W) I3 `7 a# L{ Q- l) `7 Q0 D
// Enter the path to a model file!
! O0 I+ Z! M& N( W2 G* f( ?# Z simple.LoadModel("C:\\Models\\Test.spp");
: _7 B2 G+ }( [8 q& g# a} 7 }9 @: k" R1 Y2 O
catch (e) ; n- y' R2 V5 I9 h2 u3 y8 }8 f# s( I
{ ! f0 p% R/ m# v# m# `
WScript.Echo("Could not load Model!");
2 w0 v+ B5 a1 t WScript.Quit();
( b+ {( H; }' ?/ a4 |1 L} ' Z- T5 f! ]0 n5 d, Z+ o2 D
5 p9 L4 \, F$ ?0 F+ F1 Mtry ! v- x8 ~, Z+ @; k
{ $ u. J/ M' H7 P# e$ \$ Q
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
, y: F( M7 R3 z( T' s r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); . o" r; l$ ` h- Y* d; F
if (r == vbCancel)
$ Y( Q* u" v4 C7 r3 X {
& o- V! Q U. P# a simple.CloseModel(); # H9 z! |4 u' k% T$ t% X/ l
WScript.Quit();
* H7 s6 s' K# q }
( k* k3 F! \! }' M: d% l/ W}
; g6 u: D _! ^. k
( ?* ~8 a/ j) Osimple.StartSimulation(".Models.Frame.EventController"); " J8 W% k+ f7 o( L2 H, u. s
! B8 S% ?5 H' l: \) b6 m2 `( ?if (simple.IsSimulationRunning())
}7 u- H. V$ i `9 g- {6 N WScript.Echo("Simulation is running!");
Q; O7 i% Z, z: l ! d% r5 [0 D/ m" d6 {# e
// Wait until simulation is finished 6 U7 S4 G1 {. J/ m/ \
while (!Finished) WScript.Sleep(2000); 8 p& t9 N+ e& c/ j' o- `. O9 ?: ?! m" ^
8 z2 T4 B7 Q+ [* esimple.CloseModel(); $ |$ W. Q3 l6 Y4 ~. P' m( s
simple.Quit(); # o; [0 z7 T0 I4 q& e) n
WScript.Quit(); 6 _+ J' L" f4 W1 [9 q' L! E8 B7 U
/ |* p& @+ {) F g# E7 V$ v ; ~$ U$ P t7 Z7 N8 L9 t. U/ s
function RemoteControl_SimulationFinished()
# y' q, f( c5 P, p) H, U6 O{ & k' `5 F# H) l4 e& H I
WScript.Echo("Simulation Finished!"); |