Example of a JScript 4 R8 O- }! @# R [
var vbOKCancel = 1;
( o0 d% L ]6 m# d4 P( j' U" Kvar vbCancel = 2;
$ R7 }( O+ h+ L- I/ X8 N% u6 ^var vbInformation = 64;
) l9 T2 C3 ?" b( @# R' d$ z1 m: D4 bvar Finished=false;
8 @! w } r, _8 M# q g( Y
' Q% v! w. Z+ ~0 c* c Nvar WSHShell = new ActiveXObject("WScript.Shell");
# a/ M5 m/ m! m* _ : T( N4 t8 A2 M$ N, S+ Q+ D% z# G7 s$ j
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
0 K: s8 y% S5 U( X
0 g# X4 q% F0 f3 a, [: b) k; msimple.SetLicenseType("Runtime"); ; x8 ?: `5 j A' Y/ Q/ E# w
' |6 L0 c4 u( A0 k, Y$ z, Itry
$ E; ~2 m5 q' `+ b{
0 F# X/ V6 y2 Q/ f. e$ m2 Z# D! `" y // Enter the path to a model file! & }/ p3 q4 e; E+ d; I* R4 q/ j
simple.LoadModel("C:\\Models\\Test.spp"); , b5 q- K0 T9 R D, c$ ~4 L& f( b S
} ' R" g( H. p( M
catch (e) 4 z* c V/ h0 P, i
{ , g z6 x7 ]" A5 t2 L! d% G# o# j
WScript.Echo("Could not load Model!");
9 W% M- K6 [9 H. q" N* ]3 E WScript.Quit(); 7 u' l8 }" k u. B! c: U. _
} 7 \3 Z8 P: Q( w2 ~
8 g) _5 C( v9 V0 m& ]- Vtry ; z1 ?) W% n' k2 x
{
! M$ {, Z9 T6 G$ z$ D9 B; \ simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
5 B" R" V0 p c6 q* U$ Z. z1 [ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); , r3 C* y" T, @1 X3 T9 U/ i
if (r == vbCancel) 1 L/ a& W, Z( T3 t( _
{ # w8 V5 ?5 @5 c' l: k9 Q
simple.CloseModel(); 6 ^& L( Q1 k/ e" @
WScript.Quit(); 3 N& F/ r. b) d1 Z
}
5 @% C# H& L4 ? F6 r( Q0 M u} 2 j( ^+ J$ e4 f* x9 e
" s+ R( R9 S9 V) N- v. Y) X
simple.StartSimulation(".Models.Frame.EventController");
, f" B+ i H: }; K
' V9 l" a& ?, W M7 }" eif (simple.IsSimulationRunning())
- L5 z& R, g( n- \) ?& X6 J6 E1 @# ] WScript.Echo("Simulation is running!");
; w! i. h; g+ l* N/ c % n3 ]4 a- u8 S, k2 m7 V; ]
// Wait until simulation is finished
6 }2 m5 |9 B+ \/ n0 T* ewhile (!Finished) WScript.Sleep(2000);
: c4 L2 W! X# C2 ^ % f( h) s# s- G5 ~
simple.CloseModel(); $ w' v9 ~3 M. D& y4 j, E, B8 `
simple.Quit(); % g/ _9 A0 A8 X: M$ a" |% l
WScript.Quit(); % l0 }) q! s5 j4 b! Y
4 ^; `0 p/ u2 G2 Y# c' E! r ! ?: p- F& u' ^) x7 d3 Y
function RemoteControl_SimulationFinished() : U9 _# Y/ Y, @# ~3 s! } h6 J
{
$ e* j7 h2 F( k# ^+ ~5 h3 B WScript.Echo("Simulation Finished!"); |