Example of a JScript
' g. u1 r( V# U4 p! Dvar vbOKCancel = 1; ; b" e/ z5 I9 Z3 ^! ]# v
var vbCancel = 2; ! T1 K; O7 G3 n/ H
var vbInformation = 64; ( n& V( B3 B O# ^5 ]# H
var Finished=false;
3 S- z3 A# C# n8 _8 E
, I$ x: K" R) X& c9 x9 r: [) N7 G( jvar WSHShell = new ActiveXObject("WScript.Shell");
9 o; i& B: A4 H6 d1 {/ w % s9 y0 Z7 \# |/ l; y
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
M" @& G. ?. P9 N6 B* R( C # I W9 c; v7 x& U' X% R/ e' a
simple.SetLicenseType("Runtime"); # Y, j( U \2 s
: t* F* N' `$ v V4 Ctry
d% u5 v1 |* p{ ( m2 E2 ~& z# C& f$ P
// Enter the path to a model file! ( ~; W. H+ [4 M, F' ]
simple.LoadModel("C:\\Models\\Test.spp"); 6 a% [0 E% {8 |* w; v- R" W
} 3 W( G( u% V& S! ~& ]: Y
catch (e) 2 n6 E! [9 j9 ~3 T" u
{
0 h* }- p/ Q, d9 ~# R3 Z WScript.Echo("Could not load Model!");
- j8 [+ N8 p' N* K% |* G. t( U# K WScript.Quit(); ( z# {( x. z" R! P& d) p1 ~
}
+ L% x3 a, {5 H5 N " Y- |' o8 z, q' g/ H0 G
try
1 Z' @' w: B' |{
! s N+ n/ b1 U$ M simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 0 X2 z6 z9 P& A5 r3 |# F1 R. l6 p
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); % F) p8 L* g7 }. N( P
if (r == vbCancel)
. {$ a# F0 X7 U4 j* t { ! e9 F5 z" T2 E" v$ N$ }# H7 S7 n
simple.CloseModel(); : Z1 g- N$ }4 W, @
WScript.Quit();
! p! W/ D0 {+ p# d" Z' B }
/ `5 A0 e. C1 A, @% p- Y2 W! e} 8 c. {4 v ~6 q* W$ b" X/ V! C
% m" |) h/ ]8 r# Z7 I
simple.StartSimulation(".Models.Frame.EventController");
* h8 F% b, q2 t P/ m: T1 D7 S / }8 X+ ]0 |1 n% K7 t3 ~
if (simple.IsSimulationRunning())
2 G2 M% q+ G. K1 g! T' K WScript.Echo("Simulation is running!"); 4 H8 g, k! s, d9 s# y
; s) } ~& }4 w- ?. P// Wait until simulation is finished
, C# Q" U# |8 Fwhile (!Finished) WScript.Sleep(2000);
) B2 K0 y3 S$ j4 u) O
7 Z" @7 h* U8 L7 [simple.CloseModel();
, j# n( g7 h0 I e! U" b H" _simple.Quit(); 9 d) Y# g. f5 }; u- `" k
WScript.Quit();
5 e# D" t5 F4 i! U/ Y
/ I. J5 o- U4 A 3 C- e7 C$ @- H2 M
function RemoteControl_SimulationFinished()
# g- y& F" O# n7 [{ % V2 k# r! } e& w9 M2 I f
WScript.Echo("Simulation Finished!"); |