Example of a JScript
. F/ g2 y2 ~( Cvar vbOKCancel = 1; 8 [6 K& T9 R, q/ M/ e" z% A0 T
var vbCancel = 2;
3 C$ Q7 Q4 C& k1 K0 Jvar vbInformation = 64;
5 p1 h7 U; q/ r5 bvar Finished=false;
d8 O. f3 Y; A+ e: S9 Y 3 ?9 ?$ b @7 ]0 E* U* w5 O \8 d
var WSHShell = new ActiveXObject("WScript.Shell"); & h2 N/ ~, o9 g0 e R
^9 R$ w3 S. {" v* tvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ; p4 P- C( A: I- s7 f8 k' p* _. g9 c
1 X- J, e8 [8 a Y
simple.SetLicenseType("Runtime");
: @1 C& ~/ ?8 F5 k( F5 N: a5 D & j7 Q* E) S) E7 A5 ?* f2 q
try 8 E) X( ^! ^, x3 z
{ 5 q! ^8 }- g4 r' V/ D* d+ i
// Enter the path to a model file! & E( i h7 c& n' @# L
simple.LoadModel("C:\\Models\\Test.spp");
, T& W8 ?7 [( V2 t}
# T' [6 \, [* ?* Fcatch (e) 3 J6 O. B. Q; ~( K# p
{ , a$ d1 B$ m! _" P/ C0 C
WScript.Echo("Could not load Model!"); ) n, e ?) |4 O& Y! f( I
WScript.Quit();
- y2 O. u1 Q b5 [: U/ c} " E: D- z5 B2 k" Z2 q& K/ H
" r" P+ t( f; e9 W$ ]- c$ ?5 m, b0 Dtry
1 g& {/ `* m. U0 w2 S{
+ F/ X! [, ^1 q/ k& I) } simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
# d% e7 M9 E0 D P+ O6 ?7 q r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
" O' w; M2 p7 m$ [; W( Y$ d if (r == vbCancel) " ]4 x0 A" F: Z+ f; ~ g
{ ' R7 `' P2 t3 g+ i! E! s- L
simple.CloseModel(); 4 l# E, h: f1 `
WScript.Quit(); ) B: x- \1 p3 |" N x4 b
}
' Q. M! I$ u+ j% i6 @' f# \5 r} . w8 |) j* b) X* d* k7 ]1 }0 l2 V- U
4 `' N% {' p7 Q* [; t; Wsimple.StartSimulation(".Models.Frame.EventController");
; z/ l! k) }$ _6 l( ?
! @) ^( r' d0 m: a, a) u- O' ]if (simple.IsSimulationRunning())
# J7 O: b: j" n5 g" f WScript.Echo("Simulation is running!"); : ^0 J k' F% m$ p
1 i. F0 x( _. ^( g1 [' a6 Q% G/ C
// Wait until simulation is finished 5 C" c- ?3 G9 ~: w: }
while (!Finished) WScript.Sleep(2000);
. a K' a# H; d: ` 4 f5 P2 Z' z6 o+ y7 L
simple.CloseModel();
" s$ o# C- ]. ]6 n- [* } qsimple.Quit();
7 U; Q2 z! E4 CWScript.Quit();
& X( ^2 C9 j; j
2 C1 s) K& ^$ N . V2 B: {+ X! }
function RemoteControl_SimulationFinished()
5 w8 J& q' t; F0 I% T{
6 z8 `$ U! K- X5 v WScript.Echo("Simulation Finished!"); |