Example of a JScript % b/ T0 n0 F8 J# r" l
var vbOKCancel = 1;
! f8 d, n1 q8 w. d% U+ ~7 Q4 r7 mvar vbCancel = 2;
$ I7 o5 j! Q8 U' H0 j; w" ^var vbInformation = 64; / v* g9 @2 Z& S, O# j
var Finished=false; ( M6 M- X' @: y
, r3 k u7 j2 R! ]7 [6 Z4 E7 b/ v4 yvar WSHShell = new ActiveXObject("WScript.Shell"); 5 ], @8 [* t0 Z4 \# Z! J/ d
- n* ]) Q& N1 V- f
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 2 k$ A2 i, m; n2 J
x" Z9 ?. o s! j1 Q. I6 r
simple.SetLicenseType("Runtime"); / _( ~3 k. J# M0 j2 e& ]4 J
4 p% v2 c0 z3 |4 `
try
& u( \7 O0 q1 R6 z% z/ R% p) T{
, P8 y" s. z3 T2 X2 P // Enter the path to a model file!
7 o+ z; {$ d3 M$ M- e simple.LoadModel("C:\\Models\\Test.spp");
" s& E8 N4 Y4 ~6 O) T} 8 F0 ^4 h+ I; E# l/ c
catch (e) : s& E" s8 r* U6 \0 u: ?# z; y
{ - F' \. N! r9 u
WScript.Echo("Could not load Model!");
; ]+ w% R, X5 y4 m/ _2 N WScript.Quit(); ! C: \! D- n- H- W# Y$ {& ^
} 1 E. Q$ @: \. K2 B; e/ ~7 g+ U
; P1 Q" k- L. O* ]$ \/ Z. e& y9 N9 ~
try
% G. |1 i* i. [5 U8 y+ q: l{ ( \9 |5 Z3 L' O; h# ~
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
0 D! W8 b; B8 s( b r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ' K0 L/ k' \0 k+ c Z
if (r == vbCancel)
2 d8 H' s: d% k {
: E* f! |9 V* | simple.CloseModel(); 0 H, `1 f# K/ [$ r) @
WScript.Quit(); 6 w+ D1 J. @5 ^0 n" X) n5 Q9 M j
}
: k" R# E6 [% ?% M7 x5 Y! U} $ Y" f, H1 P$ B, u v8 @. y: d
$ g9 C/ M$ U1 O1 S( Z2 R. Ssimple.StartSimulation(".Models.Frame.EventController"); 5 J+ m1 P* ?% ^
8 c& u2 G4 h0 C. [if (simple.IsSimulationRunning()) : L% h" I9 L3 C3 V
WScript.Echo("Simulation is running!");
* y6 B! f5 c3 d. W* q 0 [- A+ _4 O: c" \
// Wait until simulation is finished - S# ?1 r" p" x) V* V
while (!Finished) WScript.Sleep(2000);
8 _; G7 S' H( }1 s0 N3 y 8 w7 n7 r: ^2 O$ S) _
simple.CloseModel(); ; n( Q, x% _7 L( o
simple.Quit();
1 g1 L. P7 ?8 P) i3 i5 rWScript.Quit(); ; ?7 z2 [! T6 q
; n& |8 H' ]1 f9 d0 V# V: z
: p& H+ h" D7 s3 i. l1 Efunction RemoteControl_SimulationFinished()
1 r$ f8 Q# p: j" U+ o{
/ C5 ^/ D! Q1 H8 k) V WScript.Echo("Simulation Finished!"); |