Example of a JScript
: }% U- B, T, c$ t5 q' cvar vbOKCancel = 1; ; I$ v5 v8 d- i8 Z F: _1 G/ u
var vbCancel = 2;
7 \1 e4 p0 g2 X% C0 Avar vbInformation = 64; $ Q8 s9 z# j3 H+ F1 Q7 d
var Finished=false;
{- Z7 i2 A3 O. z! A1 e" m$ w
& i& |% q! m/ n; |7 `- J: X5 [var WSHShell = new ActiveXObject("WScript.Shell"); d2 Q' W" z, f
- ]7 L+ g1 V @3 R
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); & \$ F0 |) b. j# H8 _# j
0 g* x# h L: {0 Z, s1 j& d" Ksimple.SetLicenseType("Runtime");
2 E2 z( y/ |, x 8 z7 q) n* }3 M; \
try
3 w: a# ` ^( W: ?{ 6 b4 M7 Z3 [+ }% B! U
// Enter the path to a model file!
X% R) ^4 J, r$ E) k, \9 H( e# s$ K simple.LoadModel("C:\\Models\\Test.spp");
) Z; ~; z8 w g. I}
. I v' G, H) [4 P# M7 G- p7 Q ]& ocatch (e)
- |8 p4 o/ ?* p1 p, v% D% b3 R{ 6 I0 x- t1 V) _2 f+ `; d
WScript.Echo("Could not load Model!");
: Y) G2 F0 t! {$ T( V WScript.Quit(); # h3 i( H$ j, `, J
} ' w% J6 W( l. N7 _4 @* H
- f Q1 z' M4 g8 }9 Ztry # A% A) r% I$ H0 Y
{ F/ r9 O8 S- ?) d5 a2 j4 X
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
. H* z0 s9 B- i( | l# G* y r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
' t- i, m- j" j. E8 R if (r == vbCancel) 8 _* x2 C" g+ B- p
{ # n6 O \* t! _" B* d* b
simple.CloseModel();
( w4 P; R5 ~2 ]1 \2 j9 \& x WScript.Quit();
3 b( m7 V" }8 T$ @' ?8 } } + O+ l F- K! Y
} ! M# U/ \' o# s7 t! A
8 B, g$ f( _5 b1 P
simple.StartSimulation(".Models.Frame.EventController"); 3 u6 C4 x" F" ^3 j6 \ S* M
" \0 @; s, p3 Z9 e' X
if (simple.IsSimulationRunning())
8 b, d- Q! X! a: o! ~- g% D6 m$ M WScript.Echo("Simulation is running!"); , F2 G. `0 \, L2 k
0 s1 t3 y/ Y `$ l- R2 `5 ^// Wait until simulation is finished
' S/ L3 n @+ @. awhile (!Finished) WScript.Sleep(2000); - E% t+ p8 H Z' N" x( A6 r7 n
% J% F; F5 d6 ?# Q( M0 v3 J3 s+ u3 m4 |simple.CloseModel(); 2 C' h0 g [. C8 m" p1 n
simple.Quit();
& ?1 V+ \" T7 g6 XWScript.Quit(); , h2 H3 i+ y% u
; D5 `/ m: N8 ~2 M, y
, p6 H9 C Q. T8 h, Zfunction RemoteControl_SimulationFinished() 2 a! l8 d3 V5 w3 O
{ 2 x' M! ?0 C4 D0 @ n
WScript.Echo("Simulation Finished!"); |