Example of a JScript
9 A4 U9 D8 F7 O2 |! E) j5 F' Fvar vbOKCancel = 1; 7 z3 w$ q+ W/ y: c: @
var vbCancel = 2; $ M! ]# f$ D1 L: a& P
var vbInformation = 64;
5 M. q, b: R( \ F4 V4 E7 w, jvar Finished=false;
1 m( _- c* g. ?7 h, o
( A$ v6 g/ X; b% t% c. Hvar WSHShell = new ActiveXObject("WScript.Shell");
% A% m0 @7 `; Q H- g0 i
& ~7 d' l: R$ F7 Hvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
" z ~/ t/ W/ N) U! \, e* ?. f % `$ t( L( k- Z: `& e, j6 I
simple.SetLicenseType("Runtime");
2 v0 d( L& Q; z% A& s( K
6 p5 r& }) M2 F% A: q$ R$ {try
3 G- d: N1 v( C{
) z y3 p- p0 c // Enter the path to a model file! ! R# X/ Y8 q7 F, ~; `: q9 `4 L
simple.LoadModel("C:\\Models\\Test.spp");
* K& z0 Q2 Y6 M6 `. v- E} - i2 g- C; P1 V
catch (e)
5 Z" \* M! s6 _$ o8 R{
# `: D- R. e D WScript.Echo("Could not load Model!");
% R6 [0 r& m4 _/ l8 c u; C WScript.Quit(); 4 C: M( [3 V; \# d6 b$ y' M
}
' b: N; n/ B4 B! ^6 @$ g
, e+ e" |+ v k3 Ytry
$ W/ F" v9 V- b- s; z{
/ h: T$ `, L, O2 v$ x0 q simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
3 ~0 V. {5 q& d ]/ W r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
# \1 |% m$ e* p. ^ if (r == vbCancel)
* o- \' ^; ]7 O4 _5 [- U { . U) x) G( r) o5 j8 Q3 E, o6 X$ I
simple.CloseModel();
( E$ l+ Y" ^; T- [, u* N WScript.Quit();
5 \4 {$ J+ F/ M# C3 a) L$ P }
* s- ?9 c; Z. c1 ^' ~) s$ Q S9 j} 7 S+ ~2 |' X5 x" ]
I+ Q3 L4 L# P6 M. N4 Ksimple.StartSimulation(".Models.Frame.EventController");
- f/ i7 n; m6 Q7 C3 S
3 b0 d5 l# W e- V! R0 xif (simple.IsSimulationRunning()) 7 N5 Y( V/ q) h
WScript.Echo("Simulation is running!");
5 D7 S# \+ F4 H5 Q y; u E6 X) e) K# ^
// Wait until simulation is finished 8 ], y) |- i; Q" D( \
while (!Finished) WScript.Sleep(2000); $ F! {! O2 D# ?' w
" r- f$ H" a% W6 [7 I
simple.CloseModel();
, k. r( n7 {" S9 b! ~simple.Quit();
/ w. U0 K9 i+ k5 j8 S1 ~WScript.Quit(); ; N6 |) E% K6 L* T" t# v4 ^ D
% R0 P1 L3 J% s' E
8 }; K+ `9 {+ s% C* \! U
function RemoteControl_SimulationFinished() ( N$ w$ M2 G: K& }
{ ; l* Q$ v7 r! W# j! u
WScript.Echo("Simulation Finished!"); |