Example of a JScript ! T* s# K% C7 R& }9 i3 I3 y4 E
var vbOKCancel = 1;
0 w$ s3 q6 u1 svar vbCancel = 2; 5 C% w/ e6 M5 I# |8 J, U. Y
var vbInformation = 64;
- i9 m+ e4 E, R, B- {var Finished=false;
; ?6 Z; O' |+ i) v 0 s. S S6 o8 T; |9 Q
var WSHShell = new ActiveXObject("WScript.Shell");
% q+ Y9 n# B! K* ` ' y" q, _3 i/ z9 t" z+ ?$ ]" Z
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 0 H `, y, B( i
* `; T2 p& w% c% j J# ^
simple.SetLicenseType("Runtime"); 4 F& [9 h3 c j2 t/ j4 @, ?* f' g
, i7 g- m' S/ `; B6 N+ ?try
6 I3 H" H/ T+ c. ~{ 9 D& p+ Y2 D A7 C
// Enter the path to a model file!
m4 W$ z8 L5 f* r. Y simple.LoadModel("C:\\Models\\Test.spp"); , }- [" O* A1 C! R3 M' g; t, z
}
7 G1 ~% E" o5 @' y$ A+ T2 T& Acatch (e)
; N9 s1 ?* R+ f' s* T{ 7 C5 I5 X- d4 ]! } z7 z4 k
WScript.Echo("Could not load Model!");
! `! ]7 D, t; u8 W- P6 H( L WScript.Quit(); 4 x# J; {8 t4 e
}
" J/ i" z6 p8 ^4 D7 H! }: a! r ! B# u& {' Q- [- |
try + R7 @/ i. [* G
{ 7 S$ h3 P [. k# h6 B
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 2 F, Q! e# M0 O& b3 J( D
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 1 h# e+ _' v# v* m
if (r == vbCancel) , y5 b: f* F- T: ^) a9 B: k
{
4 p! _! V, H( C! ]& y; w simple.CloseModel(); 8 A5 t: J$ }. N" J- E* X
WScript.Quit();
. { Y) O+ A# ? }
# x2 }, P1 @" D ?& i9 L}
6 j; |0 q7 Y3 x, n0 i! k
: _# P4 G: p5 T9 E: d% Msimple.StartSimulation(".Models.Frame.EventController"); ( }" b0 v5 T# K- M3 x/ s
, a4 A, J7 t5 r4 x
if (simple.IsSimulationRunning())
: {+ T& e5 }$ ^& e WScript.Echo("Simulation is running!"); + k. `) x7 h' o7 W" ?" n, _
3 y9 r/ T) k" C// Wait until simulation is finished
* h% |' N0 i' i% A+ _- \while (!Finished) WScript.Sleep(2000);
8 |: v6 d" l5 ]& ?, J+ V0 p
( k' [2 `0 R; c, e9 G8 Msimple.CloseModel();
. u4 R* b5 D6 y# Ysimple.Quit(); 6 B# N$ I6 @, d$ D% H# b# y0 G
WScript.Quit();
9 W( k' C. o) J$ ], I; a" x) I5 B# p % ^3 \0 x$ b* W' ]4 m0 ^
5 Z4 n* L" A$ j" h3 ^' i1 Cfunction RemoteControl_SimulationFinished()
1 w2 D! W% _) o8 M5 q( G% h! e{ , I: ]2 d$ k. G4 o
WScript.Echo("Simulation Finished!"); |