Example of a JScript
2 N2 u8 W0 G7 C7 hvar vbOKCancel = 1;
3 B& f. e# ^# [% l8 O( Evar vbCancel = 2; % z- F2 a) U' ?$ a. V- ?3 |
var vbInformation = 64; : |/ i$ f0 U9 c) v, I
var Finished=false;
# Z) B* o7 W( V2 J/ }: k* P r- k 3 d% U; J% Z* A
var WSHShell = new ActiveXObject("WScript.Shell"); # j( I* I, G( @* I0 U
- Q3 N6 L" `7 L/ i2 ~' Fvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
6 ]/ j$ r! N6 [4 ]; J% V, { , g( _! B" m! X7 V
simple.SetLicenseType("Runtime");
( B0 h T& l) t& |. d- R- {- p
9 `5 \. a$ s' `: J7 Mtry
2 g8 E9 c* s- ?/ z{ ' z, T/ @" Y+ `% k$ z
// Enter the path to a model file!
5 o2 P8 T, R& x7 Z2 b+ @. H4 C simple.LoadModel("C:\\Models\\Test.spp");
% n2 g: a3 J7 _0 Q+ b}
3 H8 y; M5 e0 F/ scatch (e)
& @9 j. U# B: w) s- X{ . ~& B- g G- G; F
WScript.Echo("Could not load Model!"); " q7 ^' U# }. m3 O4 ?5 ^
WScript.Quit();
3 z1 e! \9 F( o- K8 j9 L, ^0 Q}
d" z4 h( P7 S9 p+ n
8 j6 ] w( l( H k. i: j8 T( Jtry % U( K$ f- k: _! M( [( ^
{ / A' S0 m# X; i3 x
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 8 z! x$ `$ ~: R" p9 w/ s
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 1 f3 l/ S2 T9 K/ p$ h5 J. g
if (r == vbCancel) ( j6 U z5 L( R l
{ ( B8 m9 W h' |! v
simple.CloseModel(); $ O! I t& M) u
WScript.Quit(); B! l% T- P8 d& U, i
} ' T2 H) B6 m2 \. L0 o; X ?1 I! O
} . i8 d. l$ A6 m4 z. Y- |8 _
$ F* D6 S9 B1 t; h: L* Asimple.StartSimulation(".Models.Frame.EventController");
" d2 d1 S+ N2 ^) o! g# o - f. y5 V' G$ i3 R& v" W& m- s
if (simple.IsSimulationRunning()) 3 J# i& b, O: w
WScript.Echo("Simulation is running!"); & d( D/ e4 V2 G
: h7 J% q$ \5 | S# \5 a
// Wait until simulation is finished + O6 G! B7 k# [1 z
while (!Finished) WScript.Sleep(2000); 5 d2 D0 l/ W8 F
0 ] q- N) z- G5 h* t
simple.CloseModel();
. [% f& v. D) {$ X$ {/ M' {' Osimple.Quit();
- R7 N5 p9 r: WWScript.Quit();
& J# t5 I0 D9 J4 `" l
9 i }- V7 k7 r- Q6 F& x K 0 H) \5 w, r7 k( E6 C; w
function RemoteControl_SimulationFinished()
3 C; v# A* d) m: y+ ]0 M{
7 j0 L( M* A" Z2 |0 t WScript.Echo("Simulation Finished!"); |