Example of a JScript : b& c; j* h3 e; Q
var vbOKCancel = 1; 5 X$ f( v4 n* h9 B2 t
var vbCancel = 2;
; Y D3 t0 _4 {) rvar vbInformation = 64;
. l/ x5 E! \2 T9 `var Finished=false; , X; ]* X& \- s! v+ u) c2 {, m1 Z
2 J5 q; g& P' V7 e# i" r! S" ~var WSHShell = new ActiveXObject("WScript.Shell");
7 \7 y% J) ^8 ^: o' G - ~, {* h5 y9 r. c5 L
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
% g5 S4 J2 k4 ?; J& _8 I4 h 0 M( x _8 q9 N( h
simple.SetLicenseType("Runtime"); ; Z' D- q. l, K+ @# X9 ]
7 X5 {- I' W9 R3 |! E. vtry
; w9 o0 y9 p$ w: v6 ^5 t{ ! S" H" c s3 r; B; k% k
// Enter the path to a model file! , k9 t, s) k$ n6 @
simple.LoadModel("C:\\Models\\Test.spp");
% ^8 n/ K) A& x} 7 h3 O b$ d9 q
catch (e) 7 h) X' E" \- w% l& R y
{
8 u% L1 }7 H; H6 n1 ~ WScript.Echo("Could not load Model!"); ; p ~; O0 J' D Q! b
WScript.Quit();
+ Y# h( ~- \+ j+ D+ t& e}
# V5 s3 X* f! \" m- r % x- t' Y. d( G0 B( i' A$ W
try
2 @6 N: ]! K* c$ L" {{ 2 h0 x# R! J0 I, T) V
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ! L/ F. \9 h6 n, t( k% _+ |* v4 d
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ( W# G$ X+ M: O- Q$ w' f i
if (r == vbCancel)
$ L! }' D0 G7 t1 Z) Q" i; \ { ) n$ d% j3 a! u3 P
simple.CloseModel();
6 e! q5 m; t+ I+ ~ WScript.Quit();
. W, F5 Z9 k# y } 3 F/ g6 X9 H: f" H$ {( H
} / o7 l. t0 B6 P8 _, a. S9 o
3 [* s" C, M( {, ~* `0 J
simple.StartSimulation(".Models.Frame.EventController"); 6 B+ T5 W- q& F& R9 y! K5 l2 O
% g9 Q" h W k" D* iif (simple.IsSimulationRunning())
2 R2 l& n8 D1 I( c2 Z WScript.Echo("Simulation is running!");
; r) o# h0 l0 T9 J Y ; a" Z! Q; J9 C
// Wait until simulation is finished
: p# K1 N% x" twhile (!Finished) WScript.Sleep(2000);
+ @. W" @2 x7 N7 F
3 U; a' D" t" Csimple.CloseModel(); , h# `0 C0 T. ~- T! R0 |
simple.Quit();
& }' x; l+ y6 y f- v0 MWScript.Quit(); . c9 O. [4 C' w t2 @
! d# O, Y; j) g9 I * Q) G' Z6 u. S n' f+ [- r
function RemoteControl_SimulationFinished()
! _1 X& x6 [3 X- w% {{ $ S4 H; T+ F& j* L
WScript.Echo("Simulation Finished!"); |