Example of a JScript 1 d$ C, }7 C7 c( E8 b" i6 I$ }
var vbOKCancel = 1;
! x. b* m: C9 o7 q# svar vbCancel = 2; 3 {3 T G* C- O$ v; u0 Q
var vbInformation = 64; 7 \3 X g; x& {4 v
var Finished=false; 6 T8 R( O, i0 C' M+ M6 x" J
& M5 `; m7 n' y3 q, D6 {1 `var WSHShell = new ActiveXObject("WScript.Shell"); : b& p* z$ C) \9 R
# J& g) y% r9 T& k, k4 B* k8 C% Rvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
- A& N8 G0 c; X; R) |8 H1 A
7 T" n& A X! L y! s9 Ssimple.SetLicenseType("Runtime"); ( g V+ j6 C, F5 {% t1 F# l. [
! x7 |/ b% b3 u' D1 c% q7 ?try
$ j) O: R5 S9 v0 [{
@5 l- t7 b5 r9 V) }4 T | // Enter the path to a model file! 3 }% q; M8 u, V8 N2 U9 d6 w$ Z
simple.LoadModel("C:\\Models\\Test.spp");
+ o9 ~1 t6 x* x8 U1 V% v! v+ }}
; k6 u. D! f; W+ h v% ucatch (e)
# \1 t8 x$ h0 U{
$ j3 p/ S h7 |% C8 { WScript.Echo("Could not load Model!");
7 }9 n+ t; I9 E4 d( O4 F3 k0 Q WScript.Quit(); ; k9 T X+ f: P3 n, R) s9 D6 f
} / k1 e! m* Z& z1 D1 M0 Z3 H# P' q
2 @ m- r! O* |try
7 C6 y/ f& G$ G) t{ 6 h7 P) o9 r+ { a
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ! J3 r" c! c0 w$ N" A
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
! i* `% z' ^# n. t) \ if (r == vbCancel) 0 s: }# T0 y, A) @6 ^
{ 1 y" I9 C' ]/ m' C* r
simple.CloseModel(); ; a: g- y! I* g% c) M/ I/ o8 b
WScript.Quit(); ; t- q0 }* V- H9 t
} 5 | G& Q( _. v7 P
} / Z' M/ @! f% z& H( Y( T5 o( n( t
2 e6 Y2 P3 Y3 Z% Gsimple.StartSimulation(".Models.Frame.EventController");
* P' \" n! b! E$ \, X
$ I& X* z I8 B: P# N; }if (simple.IsSimulationRunning())
7 i" } s. t- ?" ]2 R$ p) p7 X) A WScript.Echo("Simulation is running!"); / _ y+ E4 z6 T% o
' f# [. p) x) c8 {7 j// Wait until simulation is finished
" B8 D1 g. w0 u: Wwhile (!Finished) WScript.Sleep(2000);
9 @& w& J8 a9 B0 w0 c- j
9 K/ x6 M% r! ~9 `' ssimple.CloseModel(); 8 o }9 A% S- x$ |) k. J' I
simple.Quit();
# [) `8 E( t% V, e% t9 P, N) N$ WWScript.Quit();
( X1 x1 ~9 M0 q 9 o ~6 N' X- m# @$ K( h
& q* I! d8 G1 |$ T: k
function RemoteControl_SimulationFinished()
+ t$ E7 L, {% B{
/ `+ g9 Q2 x! l! p8 e6 d( u WScript.Echo("Simulation Finished!"); |