Example of a JScript 9 L9 i4 a6 p, @) t N6 e
var vbOKCancel = 1;
& _, R; [# x7 c* V Svar vbCancel = 2;
5 ^2 f4 C: I( z9 N, xvar vbInformation = 64;
3 S0 w# p0 L2 Bvar Finished=false;
; a3 x7 n0 c2 B* \. G5 o 1 n/ v* c. {, ^6 G. v/ h
var WSHShell = new ActiveXObject("WScript.Shell");
0 b7 Z9 E( y$ ?1 l/ L! B4 S
# _6 G* S( K$ m. X ivar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
6 z# w3 n3 k- E# j
4 X5 C1 @: U1 r( a, Bsimple.SetLicenseType("Runtime"); 6 ?2 @( `- G) c5 e
4 y& I L9 @) q
try
4 @: }$ N8 H+ ?2 q{ ! O3 y& Z1 O: r+ K" r/ x
// Enter the path to a model file!
; q4 W& L F. N7 d+ D: E$ ^. x simple.LoadModel("C:\\Models\\Test.spp"); , s! o. u" O6 y% n0 s# c
} ( x( b, K+ R$ ]4 O, [ [0 T
catch (e) 4 v# Q0 P: F4 |3 b+ ^1 o/ N1 Z- ^
{
5 A3 [# ^4 H7 V( t# k WScript.Echo("Could not load Model!"); 3 q/ [* h0 {) K( C! w" z: P/ y
WScript.Quit();
# j# v7 t- h+ C" f}
- t0 q8 L' d* r6 } & ]5 S3 s, B8 f. k# X9 F2 [
try
' G2 t$ A2 b% F4 e; \1 L{
$ S) ~, Z8 z, z# w/ E simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
4 h1 y0 U4 b% L! f7 i r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
4 B* {) g5 e% M if (r == vbCancel) 7 i$ K& F3 r" n
{ 2 u% g) A5 f1 f3 X( o- e. `3 w
simple.CloseModel();
* w# j+ d: E x, H+ p WScript.Quit();
- i# B+ |: F+ B }
- }* R# _$ {* D$ K5 h; `% R}
/ N& C! \7 o% F
) h i4 ~: X2 ^8 S/ Msimple.StartSimulation(".Models.Frame.EventController");
2 K3 w% E2 I* d 6 b. |; `7 Z2 w* V
if (simple.IsSimulationRunning()) 2 G7 p1 M4 x4 D. j. g0 l
WScript.Echo("Simulation is running!");
9 ?1 r- Y" L+ u0 K; k
5 `9 y* g+ f1 A. H$ c" n// Wait until simulation is finished 5 S: T, ?; c9 \7 e3 c
while (!Finished) WScript.Sleep(2000); % `7 M! {' R0 B( @6 B
% d8 x6 Y+ A" N8 U
simple.CloseModel(); 0 E4 |* Q0 K; O+ R8 g
simple.Quit();
9 W0 ~6 v! V7 B: n' M- M0 h# v5 ~WScript.Quit(); 1 ]6 j8 l7 c6 A% \% {
) [9 b! e0 e$ l: b
- q+ b: B. b2 o0 f, C7 G* |function RemoteControl_SimulationFinished() 3 P$ A, I Y0 w- A8 {7 C3 n5 C! I
{ 7 T8 M0 O; R$ x* |9 l2 G$ O7 n3 C4 j
WScript.Echo("Simulation Finished!"); |