Example of a JScript ( w8 V" b0 N# G+ A' [5 x
var vbOKCancel = 1; 7 x; i k" P9 v* w9 r* R8 b! z
var vbCancel = 2; + U% ?; L, U x" l- C
var vbInformation = 64;
, e$ v6 u' Y+ ?" u9 e4 F1 Zvar Finished=false; $ ~1 K% w. _; @6 H# W: M
2 z& t! O' T& o5 uvar WSHShell = new ActiveXObject("WScript.Shell");
5 i4 x4 z9 U% ?! F2 q! b
- _, d) F& W6 d2 Vvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
! M& y7 z2 a# a* {7 J 5 G" H; R0 m0 _7 N; j) c z
simple.SetLicenseType("Runtime");
1 E6 ]3 }: X. ]' t# r * ^0 e" W% T4 V7 h
try
9 o9 f* U( B% A0 R! ^{
! l! T7 g4 b6 X' M // Enter the path to a model file!
1 l4 K& c0 \1 y0 E& i! |% T: Y( z simple.LoadModel("C:\\Models\\Test.spp"); & y" \4 }( B3 P
}
' t7 F( ~2 P( u4 `9 Gcatch (e) 1 _' [9 I9 T! F( p( t+ R
{ 2 \& R$ {$ W1 e3 Z" i
WScript.Echo("Could not load Model!");
% S# c( a2 ?# @- C: d! x WScript.Quit(); 9 ^( P; u& A- h/ o
}
0 W4 S+ R* b: Y" h5 m
" G) t- |( f2 x( M) Y6 Ytry
* s) E7 q- v" Q9 i. s{ ' b" X. M+ C+ Y, w3 o4 i
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { g; G# E+ A# L. L$ D
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
. F; R/ y2 n5 T: F, a5 r if (r == vbCancel)
8 V, g% E" c8 I. e, j# X8 L {
$ F1 r0 @1 X- Q" U simple.CloseModel();
. U. A+ f* ~9 [3 r( y WScript.Quit();
; D" U4 ^3 t! f6 F! a! l8 c. M }
$ E% D* g. n7 ]7 R( Z1 ^* Q1 \# M} 3 @: j' D' A( G5 N
9 u' T0 |, @8 ssimple.StartSimulation(".Models.Frame.EventController");
: q- w N- i: d5 W2 r
5 N# A* Q7 U9 [1 rif (simple.IsSimulationRunning()) ; v% v# E7 R+ E7 i7 [
WScript.Echo("Simulation is running!"); ; r) T* D7 l1 W% O3 l# r3 g F
! k1 w9 B: z6 U7 Y2 K2 t! h// Wait until simulation is finished
/ t: _& a. W* a- k3 B/ A5 _/ Ewhile (!Finished) WScript.Sleep(2000);
) x; M: T$ I) F. b4 p8 l
" M, ~ c9 B% D3 ysimple.CloseModel();
# j2 T* g" G# @& \9 C) ksimple.Quit();
4 s( j) Q# H) @; O+ t% I/ y, CWScript.Quit(); 6 V( k/ P; z' a$ t
: {9 B5 R! h1 s/ `/ O4 ] ( S& b+ \6 |- ^
function RemoteControl_SimulationFinished() 8 g |5 i: I1 [" p
{
2 V$ U6 |& u$ F& p- R4 p* G% v- n WScript.Echo("Simulation Finished!"); |