Example of a JScript 0 |* j, H) T8 P& g
var vbOKCancel = 1;
- ~* N* }' t" V1 q pvar vbCancel = 2;
( j1 p( D% m7 _! zvar vbInformation = 64;
' C/ w6 ?3 H, R( u/ C. Wvar Finished=false; 8 l" V! N s& A1 _, z
. b' ^+ |/ l# j' y+ a6 r* |
var WSHShell = new ActiveXObject("WScript.Shell"); * Q8 l9 Z7 x1 w
7 x1 F2 y6 |2 h. l5 \! g) Svar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 5 M: j9 f3 r% ?. \
' N% y$ A: {0 s# e9 P4 e) Z# e. Y' Osimple.SetLicenseType("Runtime");
6 d- E+ W- _* O6 n ! H, t4 i: f4 s& D
try
7 V, A9 F0 a, h9 x{
: _ Y5 f" N+ _; n // Enter the path to a model file!
& H8 W# I% t) W. m4 |1 X simple.LoadModel("C:\\Models\\Test.spp");
& ^: |, X# _' H2 C" y7 E& ^}
' I) I6 S: x. k6 C! `1 l! Mcatch (e) ' ~1 _* w9 j2 b% K* L2 |) g
{ 9 s9 q( A* \6 w; L! T7 o
WScript.Echo("Could not load Model!");
: Z5 K: t, E8 J2 W! ]) M }" m. ^( n WScript.Quit(); 4 D5 V6 P2 e, s0 @9 C
} % H6 J7 W5 H: j( y/ n
% y9 S" c C" c' }- ?0 [try & L9 d! Y7 g7 S1 T/ W" m8 N9 D
{ ) z( B# [/ I# T
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
1 w% l$ |5 k& { r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
' H7 [8 ?5 @5 j g, R if (r == vbCancel)
1 g) C9 ] e u { + L$ p" |( ?/ ?7 U$ u' v
simple.CloseModel();
5 ]4 `5 u# ]( o _0 M WScript.Quit();
: v; Y3 z9 M' [. Z5 _ } 8 Z b1 H& A$ ?% V D! t) A4 N
} 9 `$ _3 x s, Y w9 {
" [; r% ^, X8 b" L- e
simple.StartSimulation(".Models.Frame.EventController"); 2 ]0 {$ Z0 L. U; S
5 d9 n2 C( b/ v& r& uif (simple.IsSimulationRunning()) . @+ y" P4 P, a# N
WScript.Echo("Simulation is running!");
, W$ x2 N4 h7 e2 j, E: i$ O/ j# X
! U$ M+ `* d. i$ R// Wait until simulation is finished ( }+ H0 r' W6 k- P4 }9 T; V5 H
while (!Finished) WScript.Sleep(2000);
0 d9 m! B& _* G
5 o) n* \( q3 c+ c7 [& {simple.CloseModel(); # i5 l) x; B0 l: l0 _
simple.Quit();
; U9 S) h) v1 wWScript.Quit();
) P, h; d3 B& c7 ~# ]% s# w. T 1 f% {3 u% w# I' T/ S: f
# W1 h4 a3 r+ `& X+ ~) x( U% B. P" P
function RemoteControl_SimulationFinished()
% v6 R6 Y+ [0 G: E/ E f{ : q7 t U. K/ N3 B7 K1 R7 f
WScript.Echo("Simulation Finished!"); |