Example of a JScript
9 Q6 I$ G0 _; J- {* E/ l) z' d- ~var vbOKCancel = 1; / A `2 Z) l! }1 o. K
var vbCancel = 2;
4 G. U+ r" i5 n4 x2 n: d3 ]$ f- `5 Pvar vbInformation = 64;
7 K! h, `) f7 D# @8 F, U; lvar Finished=false;
; {6 G# w1 @' V* V; u/ F% R. e" e
1 R% }# K1 z6 C7 s4 H7 Fvar WSHShell = new ActiveXObject("WScript.Shell");
9 W! i+ D# l6 G* V; O. R9 @' o4 J
6 w9 ~ ~: _( |. j; ~8 D7 V! x* i7 r; jvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); / X9 m2 s. m) t5 N1 y) z+ i
# g3 ~( W5 ]6 l8 A
simple.SetLicenseType("Runtime");
; h9 l4 n- V5 Q+ H: B7 d5 X5 C ) O+ z! Y; f) i' W% H1 m& W4 P
try
% F7 m9 u# {9 H6 n' h{ ; L& s! n3 J0 A2 i0 c
// Enter the path to a model file!
* g! |! f1 k; T( ~ simple.LoadModel("C:\\Models\\Test.spp"); 1 M# m5 ?0 r+ q" D0 V9 ]- f! s0 d
} : n% P( ?: i; `% i$ W
catch (e)
! i8 r$ {3 T1 \8 w. |{ ) r/ y7 ?- Q2 D0 W2 G# l4 K% ]
WScript.Echo("Could not load Model!");
- K: R/ { C2 q- T `0 I+ l6 Q4 | WScript.Quit();
! P* G9 H( C( Y7 ~5 |+ W} | y5 l1 e! V; z% ~3 H
5 a2 K3 D: }4 V( E! v
try
+ {* S$ ]$ C6 I3 J* l l3 }/ u- l{
. E) d1 {0 x& J1 W$ Z# E simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 4 [0 h5 E0 I' ]1 n: S
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
, k1 O' d* v. W3 K if (r == vbCancel)
0 v1 m6 h' V2 N5 x { 4 Z5 W9 i( z5 V0 L, ~0 Q
simple.CloseModel(); 0 Q# j, L- O! @7 }! `. e& A+ D
WScript.Quit();
: W X! k# f4 l- I$ `# C' G: f: z }
' u1 E% j3 O- f) w8 b} - o6 L& G& \7 m7 t7 E0 F! B
0 F: E8 V2 q- |. l0 ]simple.StartSimulation(".Models.Frame.EventController"); - ~! L# w4 ]$ b/ q( O% y
~& {6 S, q5 c
if (simple.IsSimulationRunning()) $ r" x3 d' @+ s4 w% C
WScript.Echo("Simulation is running!");
# v! N- C5 D0 {( Q. y f* k+ h3 E) c5 K
// Wait until simulation is finished ' E% z: u4 W. k; z7 q, ?
while (!Finished) WScript.Sleep(2000); 6 U* |4 e- d9 j0 j) X7 k
! n9 ~$ P: Z, W) F( j" ?
simple.CloseModel(); 9 h2 o1 `7 q; H
simple.Quit();
# O8 H6 C$ j# d" ~* ?+ F, CWScript.Quit(); 0 g K5 G" C: s9 T4 K4 F
- C+ [3 ~. }2 ^
( { X7 x8 j$ J5 Qfunction RemoteControl_SimulationFinished()
7 a9 K5 m5 F$ k, r: b: M{ 8 ?3 ^$ A- ~2 J8 M& H" F1 }
WScript.Echo("Simulation Finished!"); |