Example of a JScript
5 H, b3 d7 E6 s1 F C- Vvar vbOKCancel = 1; 0 n& L7 g# L# U9 @6 z9 B) Y6 y; c* J
var vbCancel = 2;
* ]8 N6 ]) J2 _/ yvar vbInformation = 64;
! B, _5 x3 H) `$ k7 jvar Finished=false; $ m9 j$ D) m- G4 ^2 L4 b" @
& v) P$ H; z$ b X5 R; vvar WSHShell = new ActiveXObject("WScript.Shell"); 7 u/ C4 p- H$ I4 f! e; p4 N
) B6 D. l) J/ l- e
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
; ]: s! c0 V N4 i" o5 Z 9 T w6 ?# c4 y& m( p! J8 Z ~% Z
simple.SetLicenseType("Runtime"); % h4 F/ G! A- B7 L' f' H8 @
6 }3 M N2 r) J- ~
try 9 a9 G( @! N/ `: ~/ t% V
{
, x% I. H. Y9 x1 a/ f8 ~ // Enter the path to a model file! 5 J$ f& {& A0 z8 a M+ @
simple.LoadModel("C:\\Models\\Test.spp");
$ b4 W8 I! h( ?$ t. T* t( j/ X} 4 l% f* C$ G& f b( e# q# ?$ N
catch (e)
3 ?0 l* q: M$ }! Y1 M- h{
) i; L( H' ?2 G" f8 e WScript.Echo("Could not load Model!");
/ r9 p! ^1 ]- n0 H- O6 l WScript.Quit(); 2 C, @- l4 c# h$ U. `" n
}
! k! |/ ]: Q0 u5 J* o& M
; v. `- R" K/ Z3 g! d# wtry
, Y8 o* ?' `- r& Y, a+ }6 Y{ + o4 f7 Q, f( Z2 i" E
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { / G9 n Q6 R6 E) K2 s: w
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
: q0 g$ D, h1 J5 h: {7 |- S if (r == vbCancel) 0 z8 P" g& X+ |' `( ]# P2 P9 ^
{
! R, d& y* z7 K0 R3 t0 L simple.CloseModel();
' i9 S; J, ?2 w WScript.Quit(); 8 n0 |1 i% ] C5 P R# M
}
r6 T5 E3 [. E$ K! a) Y! c' o} 6 y3 @3 P2 \3 _1 ^4 _( _
s- L6 A0 h; N P8 zsimple.StartSimulation(".Models.Frame.EventController"); - A, s' n$ O- y8 Z7 \! X
2 Y" l7 u+ C. p/ Tif (simple.IsSimulationRunning()) 9 n" o5 s/ N$ I: r- D% L6 g
WScript.Echo("Simulation is running!");
2 ^+ Z& L! @3 y) w 5 D# \, G% N$ Q& \8 \
// Wait until simulation is finished $ v* o: @. N5 d
while (!Finished) WScript.Sleep(2000);
8 { _. v7 X; T# g/ k( v% v3 c
* J& o* }: V" Nsimple.CloseModel(); : n/ k& D" b8 J: r$ n/ {
simple.Quit();
+ a0 C j) A8 g5 {WScript.Quit(); * C: ?. q+ }% P: v9 h
5 a- b6 A! T$ z" }
0 O9 z9 G$ ^$ u0 d/ zfunction RemoteControl_SimulationFinished()
! y( p, W' A! k) j2 C0 M5 R{ ! w+ b% |" l+ `* C, E7 b
WScript.Echo("Simulation Finished!"); |