Example of a JScript
. m) [6 E( s" V, Fvar vbOKCancel = 1; " L$ D6 S, r; V: m4 \: j2 g
var vbCancel = 2;
) p/ ^. e* c0 }% O% E; s2 g$ C- fvar vbInformation = 64;
4 H, |7 @0 J rvar Finished=false; / g. }1 @# d2 J, @8 f
7 |. J- V. c" D- Z0 tvar WSHShell = new ActiveXObject("WScript.Shell");
6 u+ N& I0 P* [' r& F x
. }' A- w# u. J( W0 p6 |var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 7 v; [) D* V! a! ~
2 W. H" |" Z& w) ^7 \$ Ssimple.SetLicenseType("Runtime");
, P2 b) g6 m9 p" n( z ' z) v6 {% e7 X- N8 W+ ]
try 0 d; j# z! i( t
{ ( v9 L% ]9 j2 U
// Enter the path to a model file!
" `2 E6 v/ B! a$ x! Q* B simple.LoadModel("C:\\Models\\Test.spp"); $ _$ p7 Y. N+ s U
}
7 ~9 d* M4 v+ [" X( D, I3 V( |catch (e)
8 ]8 z5 k2 d0 m{ 9 F* Q- Z3 q/ R
WScript.Echo("Could not load Model!"); . H' u c& a+ E3 {- B
WScript.Quit();
/ h6 A' S ]" m& |}
7 g6 \9 K( T' K0 @. B% F3 ?3 K5 c
* w, t# `" D$ V* ~- Q& T( Ctry 4 h; f8 G4 w- b4 J
{
! y1 @8 m2 ^6 Y- J- ]& o1 a z simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
4 {1 v8 j! V& z- i0 W1 }+ { r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 7 f, L1 I. F/ J) L- [ M
if (r == vbCancel)
0 b- u" J+ j# K8 Z4 ~ {
# Z/ Y' w: @- d% b2 T: L simple.CloseModel(); E- }. G) ~- x6 M9 F5 v, W7 S, i$ F
WScript.Quit(); 7 Y6 I+ U+ x7 l% |& a, d4 O/ d
} m% Z2 h& y% X# k7 m( ?$ w
}
( ?& H; ?7 |7 c* i* r
. ]7 J0 A1 N$ T; t' wsimple.StartSimulation(".Models.Frame.EventController");
3 u. t8 z& }3 }! A, Y z8 \+ W
@7 C# _/ v- [; k9 R( ~if (simple.IsSimulationRunning())
) X9 n1 r9 M/ _1 Y3 [$ r5 s0 J WScript.Echo("Simulation is running!");
& }* a- W. x" l, s; D, l ) e" a- S/ N# l/ [* Y# d# I( G
// Wait until simulation is finished 9 `: h) \ v8 ~- l& F- a1 N" O D
while (!Finished) WScript.Sleep(2000); u- Y, }7 H8 g, x1 T& l. v: g
; i8 Z) P( ?# Q
simple.CloseModel(); 7 v$ H; T- y, `' e# W
simple.Quit(); ; d% k! ]* Y( @9 L
WScript.Quit(); / m0 I! K4 h: e9 M! S
9 G9 \, o9 B; V( L( X: A# m. f 4 Z$ T* I) r' \3 ]2 o
function RemoteControl_SimulationFinished() 5 G2 y/ G! w! ]* i& n
{ 5 F. z) h3 L; ~* C+ S) U
WScript.Echo("Simulation Finished!"); |