Example of a JScript
* Y* S& m& }8 svar vbOKCancel = 1;
4 R/ V5 v( I4 w" C$ r% e# mvar vbCancel = 2;
* T) J/ f( Z8 W) Nvar vbInformation = 64; / g$ O1 E$ x* G" a
var Finished=false;
/ n" G+ N# ]. x7 h - ^( S0 ^7 U' R! A" o2 ]) y
var WSHShell = new ActiveXObject("WScript.Shell"); 6 D/ ^1 z1 a! I% [
5 p- } t, L3 p0 T! n+ u4 mvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 0 Z( z/ _( F9 w7 } d i
- R; j, c* {; w0 ?) b& Vsimple.SetLicenseType("Runtime");
8 z: w2 {% u% } * m- j3 J. D( r( u, Q+ p
try
' y4 e: c: S7 | i8 X{ * k T i/ ]( y" j- r' m, B
// Enter the path to a model file!
5 d$ k! N7 n1 r7 R simple.LoadModel("C:\\Models\\Test.spp"); ; j- V+ q Q# ^% J6 l4 A# f: X% a
}
% V P% ^1 z$ q$ Z R! A. ?6 E) }( Gcatch (e) : k) M9 \0 m+ D; S; g8 \/ s
{ ; F3 m5 T$ a9 X8 e
WScript.Echo("Could not load Model!"); ! y0 r( P: i& }/ D
WScript.Quit(); " O) J1 P; O# y9 L2 b
} $ O0 y9 s9 {+ F% a5 W* V
$ v# l+ l6 I5 j( {
try 1 H9 z- m7 Q/ e
{
; j& N0 o9 V7 E7 @ M simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
6 Q% v8 `! Z2 K7 n { r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
G g# K; N5 j" D# [ Q if (r == vbCancel)
. m5 E& m& i, a { ! m3 R; t) ~0 y+ j% ]4 A! D: t
simple.CloseModel(); 3 b1 U: {: i$ f& J! G; b
WScript.Quit();
! m/ b0 P* ~4 T; [/ l: @/ W }
: D2 { u8 l* u- P}
) p" Q; [7 N, b
`8 L) y* L8 a0 \% R- q! U7 psimple.StartSimulation(".Models.Frame.EventController"); ' ]% c+ g# f U. u5 w! a% s' p
! r1 x: Z4 ~" G. P* S6 `if (simple.IsSimulationRunning()) * V8 ~5 D# m5 O) a* g/ `0 b
WScript.Echo("Simulation is running!"); ! Q2 }; Z0 Q$ p: ^! |+ A! q. H
, h) M) H$ _ o) ?// Wait until simulation is finished
7 _7 [; U; {& N ]4 w( gwhile (!Finished) WScript.Sleep(2000);
a" ?' }' c3 H1 O5 ?4 H# ]4 f6 l" j : D6 R `9 s$ ` q+ b" C0 `2 T; x
simple.CloseModel();
* o/ \0 J/ k. @5 C3 Q. a7 Ssimple.Quit(); & n: ` l _% N# m& U
WScript.Quit();
. }$ }; Z) s6 u+ _0 A: ]: a7 S
/ D, q# X0 r& I/ W& A * ]2 g7 d }3 c
function RemoteControl_SimulationFinished() # g+ H- o0 H4 {$ H( l, |! ]( ?
{
3 k% H- ^+ \% B$ q* r0 g& x WScript.Echo("Simulation Finished!"); |