Example of a JScript ) J& w. m2 { }/ m+ W+ M
var vbOKCancel = 1;
! J4 l, I, Y! j4 C& I) m5 lvar vbCancel = 2;
+ \7 w3 Q% V4 o3 tvar vbInformation = 64;
5 C; [: N, A: J7 F3 \) A" p0 V0 Gvar Finished=false; ; }. B3 ] B" }4 ~2 L
) B X& Z" c# h0 |+ ?' S- A
var WSHShell = new ActiveXObject("WScript.Shell");
" k% J: Y) @* W: i( e4 B" a8 G 2 a: N6 o( r# N( p
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 0 T$ W2 b0 k% p0 J! S& a
s; S/ Q n' {4 j7 t
simple.SetLicenseType("Runtime");
7 C% o- d9 K$ Z7 \
) a. g% S! {8 ?3 T8 stry
! j9 a% j9 g; c5 H4 L! o0 s/ n{
- T4 U0 j q3 T6 x9 v1 Y // Enter the path to a model file!
) T; _' L# B6 s* q$ x7 Q/ H simple.LoadModel("C:\\Models\\Test.spp");
& R1 p, e4 m2 o* e5 J% x. C+ a2 T/ [5 k} $ J; l# C9 g' P3 Q/ N
catch (e)
0 O% X& v/ Z5 `; }& U4 l3 R{
' y- [4 D! }( V4 i- E WScript.Echo("Could not load Model!");
$ y, A! n0 I* H! l5 Z8 ` X5 A; R5 P WScript.Quit(); * ^0 n; D# n! h# |) s2 k5 J) G: A+ _
}
/ ] |, ~1 y9 L8 b2 F! X; ? 7 j) s: W7 m" w0 a3 C ]$ r
try
3 R/ e& y! J. ^4 `1 D2 ]' O{ ! ^0 F3 |- k! `) a9 _6 w
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
' g& X" [1 ]- ~+ q3 T" w r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
; g# {; X. [0 R$ Z* j7 Q- c6 a- ]& t$ ~ if (r == vbCancel)
7 m' G9 i1 w1 _( H/ S" [+ y3 b { ^3 P* S+ [, {: }: h. N8 w, F, m' }- |
simple.CloseModel(); 3 Z5 f6 ?: ?% K
WScript.Quit(); 4 F3 B. C. G) T* |
}
$ e; v6 t& ^% [) I- \} * e- R* L. q+ s1 v
/ h c* |; u5 d7 C
simple.StartSimulation(".Models.Frame.EventController"); ! p# {# A# A9 V2 ?
5 s7 f* c0 a# S' K& R( Eif (simple.IsSimulationRunning())
" f$ H- k; Z3 e" ] WScript.Echo("Simulation is running!");
0 c2 P7 m/ h% i6 Y- S0 l9 Z / ~0 U3 `; y2 z9 j
// Wait until simulation is finished 2 g. P8 `! U" E
while (!Finished) WScript.Sleep(2000); ' I! x4 f; A/ [/ _5 ~4 v
9 E. h/ c6 j- u2 L% N
simple.CloseModel();
9 E" a: l0 y2 o) X7 Z3 xsimple.Quit(); ; ]9 F9 L, m# s+ O: e
WScript.Quit();
% r6 K6 p4 d/ Y/ U$ S- |: G ; \) B0 r# _4 s% P" [
; ^6 |/ u/ K) u7 C; I5 m5 ^5 \
function RemoteControl_SimulationFinished()
& b5 K# H" c4 Q{ ) z( B% \3 A% P; M( x
WScript.Echo("Simulation Finished!"); |