Example of a JScript
4 c8 A" \/ x! v" _* wvar vbOKCancel = 1; 4 r# s1 V( a5 s+ q* S6 {' P' R- J- c
var vbCancel = 2;
: U1 u$ t0 }8 d: ? }var vbInformation = 64; . n. J0 u, O6 E
var Finished=false; 6 j+ U; X! S8 d9 @( f& t9 [9 l
; V+ o; N5 _6 f0 P2 \6 d: Rvar WSHShell = new ActiveXObject("WScript.Shell"); + T" Q5 t, h- ^/ {' m9 J
6 [7 ?9 R6 z2 g; Z3 s+ n) wvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); . N0 M( c: T+ `1 Z% M) n
1 L! |* q2 z o9 a# Ysimple.SetLicenseType("Runtime"); 2 B9 w6 G( E- e4 X) l# E
8 K N& l$ c1 q4 B/ S: ? D2 H
try
" I3 z6 ^; W* ^2 G{ , C9 b' b% w4 X9 ^" g
// Enter the path to a model file! 7 p+ Q; l( g! D1 j. i
simple.LoadModel("C:\\Models\\Test.spp"); , u! g) _# V' O/ g% R
}
- o4 G- `8 { ~ }+ ?) U* Q$ Gcatch (e)
5 Y3 a, G' |1 J! R* U/ q4 V{ ) ~" m5 |) o: S* P5 z$ T2 O
WScript.Echo("Could not load Model!");
' \- W9 x) }: w WScript.Quit();
5 C/ r8 R( z7 B% f" J}
( S8 k& y) @+ Q$ }1 d % E7 E! e$ B/ a. @! D0 p k1 d
try * ?9 T" A% X: d1 N( H' Y
{ $ M7 N& A, l- V2 K; ?6 i% \9 Y
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
' @2 a3 w4 T5 ~/ P) I3 s r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ! }* G, H: @& k- U5 W9 i
if (r == vbCancel) 3 K2 Z% |" m; f$ n9 `3 L3 }
{ W, J/ U; Y) e9 [+ }) U( R
simple.CloseModel();
% d& u( J: m! B% i9 A/ ~ WScript.Quit(); * w7 O( d! A' r
} ' h' b* e7 L7 ~9 p
}
5 Q) m8 x1 r/ X) A: l" `2 Z
: o4 g+ s7 e6 V6 z" e+ `simple.StartSimulation(".Models.Frame.EventController"); 5 O5 p6 A: N! y* K; u+ P. v$ f
. I. T; u; y: e) n6 y3 [if (simple.IsSimulationRunning())
2 p3 f6 R* Z$ n$ x$ T# x) e WScript.Echo("Simulation is running!");
+ A" _+ s, ?' U$ d8 J$ \- M" b# _ ( R3 T1 v& A0 M9 u2 t1 ?$ Q
// Wait until simulation is finished
) T. g2 V! L! Lwhile (!Finished) WScript.Sleep(2000); / X+ u/ Z( E3 j! j8 M" ] P2 b
4 O9 y' ^, }8 w* ]
simple.CloseModel();
' @, d. C. A: o% T8 U ]simple.Quit(); * X3 N0 \2 O$ Y6 A o0 }* U
WScript.Quit();
2 D2 h0 @' L% ?+ {; k- k
2 [, z) F- _) H' A3 y, f
$ n- h/ |6 Z; m% C" @' Kfunction RemoteControl_SimulationFinished()
9 n8 ?" C! R; [. s7 X{
7 K& d7 a u9 ^5 Z( [7 s3 g W WScript.Echo("Simulation Finished!"); |