Example of a JScript
4 l: q! [. r6 ~5 Bvar vbOKCancel = 1;
$ O5 F' B0 s) P2 M: dvar vbCancel = 2;
1 {, }- P1 Q" B2 \# @4 t) s& Wvar vbInformation = 64;
( {" Y0 @ _. ^var Finished=false;
8 T# V. r Y7 H/ S- b- K
1 o7 p6 s0 C+ q% P% b5 i1 v3 [% |var WSHShell = new ActiveXObject("WScript.Shell");
$ f0 p6 S% D9 Z7 D ' d' e/ h4 O- q' o; l/ W
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 5 J2 X# W8 \' ` @( @
5 u5 m3 W1 O( z8 l$ K1 c
simple.SetLicenseType("Runtime"); 4 n8 T7 `* G4 s8 w2 T4 N
$ R% x _3 O2 l6 h5 V5 @) b; q! Stry ' I, f6 p7 z2 Z/ y' v, X
{ & R( A4 G9 d2 w" Z+ |% x
// Enter the path to a model file!
7 R/ f7 m# D. ~ simple.LoadModel("C:\\Models\\Test.spp");
# a! t% J$ R( `} , N$ L% k( |6 u. j8 L$ o% C6 v6 Y
catch (e) * p6 i! D o. i( z: W
{
& M$ j2 J7 K1 _ WScript.Echo("Could not load Model!");
" Q( M, ^, v8 Q5 I) J WScript.Quit(); 3 ?; @( q) J, `
}
& z. k E/ { U) A# r' r 4 S5 D! K3 S8 W+ m& B- f( Z9 z
try
. R( [6 I! p, o; G6 L. |' \{
* e5 [/ ]4 S; g4 ~2 B5 w5 w simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 3 Q% M8 ?& ?4 @4 _# o0 G. v
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 4 F7 h+ H/ W1 J9 ^: u
if (r == vbCancel) - Y+ ^# v2 X9 \ V! k& p6 u- b
{
* \; F6 m( @! f* a* i" u1 m simple.CloseModel(); 2 y* _+ v9 d3 w" D" ~' d0 k, C
WScript.Quit(); 2 @$ q4 F6 [: {/ [) A0 E; h; g
}
8 T3 E9 r3 K, a! F- M} , r! V E' J6 _- g t c
# X" h5 c8 k1 E2 u! Q
simple.StartSimulation(".Models.Frame.EventController"); 8 i9 t8 x" m# @1 Z+ X, m0 w0 `! ?
( r4 \7 z6 x3 ^% n$ V
if (simple.IsSimulationRunning()) 7 V" O! V8 @& {! U
WScript.Echo("Simulation is running!"); : N0 K, K/ R3 b/ o3 H
+ f ]! d8 J- @ I+ x% W0 Q @// Wait until simulation is finished
7 r1 _4 J; X* m7 ], x# Fwhile (!Finished) WScript.Sleep(2000); ' ?! H' ?4 H1 W9 R, p! X
% n6 q4 x7 j8 o8 jsimple.CloseModel();
; `$ u: R# a; Y" c% I7 [) t4 L' R Rsimple.Quit(); $ _& ^7 ~. S; v. i. j( q) O2 g
WScript.Quit(); 7 z, r1 H) c# Z# L
3 \/ X; z. p) g/ a0 u 7 M5 \3 u% x, J3 h3 i
function RemoteControl_SimulationFinished()
2 ^& I) M( h- \{ ) ? c4 g( U! W p& C% M9 K9 y+ o7 V
WScript.Echo("Simulation Finished!"); |