Example of a JScript
, l/ g. Y( [7 B, O2 J7 \var vbOKCancel = 1; - ~9 ^: o& q3 {
var vbCancel = 2; $ [+ A& m7 e' P. N" v2 O& O i
var vbInformation = 64;
- a# o7 t/ n7 n! ?var Finished=false; 2 t7 d) C5 K% z6 u
+ o% ^, `0 } X# _- k
var WSHShell = new ActiveXObject("WScript.Shell"); $ _* k7 K6 a) |0 B4 o
0 d' n' a O, e; cvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
! Z) U" U9 a) g$ ^3 x$ ^1 W0 ]5 w7 S
* a$ J2 ?$ a2 Z5 Q# Z7 `! J, ^simple.SetLicenseType("Runtime"); 4 |6 j3 K" k, ^9 Q5 q3 F
) q% }( c9 Q+ y# Y: Vtry , H/ \3 p, ~1 `$ i
{
# |8 X) L- A; N0 w* I: i: ]& H // Enter the path to a model file!
5 h; M; J2 w; O2 Q2 A- r ?( n1 o simple.LoadModel("C:\\Models\\Test.spp");
, a" }! j( U3 j% ]/ _ w2 ^* F} / S7 ^/ T9 ~. } }% E- F+ t$ g8 F6 H
catch (e) 0 y" }" T! e) g3 O7 I
{
0 O/ {' o* i( G6 m* n0 B7 D WScript.Echo("Could not load Model!"); $ T2 g! {0 |! E6 H9 z6 V) Z
WScript.Quit();
! W# t2 e. j" ^! Y3 R}
+ Q* p8 T# G. y" r+ w/ Z
3 ~5 l5 s* p% a/ u+ q; q% r/ A A0 Ftry
0 y! w1 D. R+ \7 A& o9 R* X! ~( s3 R{
% `) Q+ c/ _5 Y D6 c* I7 Q simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { / y; Q- Y2 l2 x; b9 H( c
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); " y0 O) ^0 P+ Q
if (r == vbCancel)
9 L% @8 b4 v% p {
2 V# P( h4 C5 w( o simple.CloseModel();
: s, H, ^0 d$ ]; d WScript.Quit();
" k% b0 G- k% B ? }
, `% w8 J+ X, c. d- R}
0 V, F x" J L9 j$ }! \* z) M- C: M
" u( q9 ]( b: C$ P! o; msimple.StartSimulation(".Models.Frame.EventController"); + {( f' @, w1 L! }
" F2 G/ Q8 J6 a0 Iif (simple.IsSimulationRunning()) + B5 H0 }% j/ p
WScript.Echo("Simulation is running!");
_& j/ U; w6 v# J3 T8 |7 E. c
Y0 T" ^; X- h// Wait until simulation is finished * h/ B$ l1 V7 i4 @
while (!Finished) WScript.Sleep(2000);
4 D+ R5 c( \: {$ E4 ^0 j9 n0 M ( Y! ~& O* _8 v# ?* e$ z
simple.CloseModel(); - _8 h G: X; b
simple.Quit(); S% H2 p3 j$ e# x8 b* u, @7 B& O
WScript.Quit();
) B( V$ e. X1 c$ k6 d$ A9 U K! Q- \
' D6 W) h3 J% {' B
$ e& d; Y0 b0 v" T& I9 mfunction RemoteControl_SimulationFinished()
1 y' o4 E% W0 ~/ h$ |( q3 _( F{ . j* Y; W) `( z& g. `& a
WScript.Echo("Simulation Finished!"); |