Example of a JScript
, y& H" I) K, ~) h! w, Avar vbOKCancel = 1;
7 A" k4 l2 R( G8 A) Gvar vbCancel = 2;
5 V `! f' F% ]1 U- Q' y% k. lvar vbInformation = 64; % o( a* S- H1 t- v) P1 [! w
var Finished=false; / p0 d% H! e5 X* [! ]- r
7 _" H6 d" w0 w* d5 i: bvar WSHShell = new ActiveXObject("WScript.Shell");
7 a0 B; _, U; p
4 i" R$ _$ i' u" v4 {2 Xvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
' ?9 Y* p3 c* V' m# F) g0 j4 Z * {" `! X2 J8 J% ]6 J* M/ A0 f
simple.SetLicenseType("Runtime");
8 T' O- ~+ H N6 \! z
- C4 o- j) Z" Y6 p; Ytry - a* A7 T* D! g z, l) Y$ e
{
4 Q- d6 v6 L# t4 t) y2 e3 L0 P+ F // Enter the path to a model file!
( A, o+ n7 {1 s% T. e6 @ simple.LoadModel("C:\\Models\\Test.spp");
( i& ]2 S: D( `, X}
! x; c5 T/ g2 k! m- K7 o- U6 v( O3 N% Ucatch (e) ' w7 |" P T% h; H
{
4 t9 G0 b: L6 H7 S, q) o9 }: s WScript.Echo("Could not load Model!"); # B- c) \$ @, X, ^/ `: A8 i. n/ ?
WScript.Quit(); " U6 c+ X9 U& l& i4 S8 o8 H
}
- b6 B7 I) r8 W( n) { 2 e0 e5 X" `7 @. S. G
try
) E: O6 R! C& X- R/ W( w{ % h+ @6 v+ K; R5 a) P' ^
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
) w# }! ^0 \! @6 c r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 8 d) {3 L1 W0 E3 M1 ~0 C5 n# b
if (r == vbCancel)
; N" m% L" |) c8 V- m8 u {
3 ]0 F$ G. E# S3 }: ~; k J/ @ simple.CloseModel();
, F; |7 v: K8 _. W- Q! A WScript.Quit();
9 {/ |# Y( d6 m$ b" n }
" q5 `( s7 U4 V/ {}
, U5 }& z8 A3 o2 t% c
/ [4 Y3 A9 l6 v) |; E+ |simple.StartSimulation(".Models.Frame.EventController");
/ |8 [6 I q; {5 s5 S5 m
9 x h9 R/ c5 O% \! [if (simple.IsSimulationRunning())
( W8 B [3 R( P0 i! J WScript.Echo("Simulation is running!");
) |9 G0 O0 ~! M& m 4 ^- h' d, k$ T1 N+ e+ s
// Wait until simulation is finished + G! G+ s. P! d2 U$ s! I2 e$ Y
while (!Finished) WScript.Sleep(2000);
+ p1 L' m* q' A! Q 4 \+ M% Y \/ v6 l
simple.CloseModel();
- n$ p/ K/ |/ e8 l+ nsimple.Quit(); 1 }0 ?: ~5 n* v2 w$ s
WScript.Quit(); 3 R# F7 A( w9 Z2 `3 Z' ^+ M" [9 S( C
Z9 @+ q( i3 }) H8 Q% t G5 N
2 }) ]) H. L, i1 J: [8 Wfunction RemoteControl_SimulationFinished() . |' u3 _3 ]1 Y; \9 V3 p- u
{
% P) W8 v. p& I4 N) P WScript.Echo("Simulation Finished!"); |