Example of a JScript 6 \( k) y- g+ L6 k, d+ R
var vbOKCancel = 1; ) Q2 B; r0 L' o' z
var vbCancel = 2; % Z9 [$ i/ Z- N/ T
var vbInformation = 64; , x) S: }1 o4 n9 `; q7 u0 G2 u
var Finished=false; - x3 e- B! W( m5 O
8 D- o |: J. R) q" E, O" Tvar WSHShell = new ActiveXObject("WScript.Shell");
: K8 d! R- m9 C9 k1 a- Z
3 [8 i( Q7 N% W! d$ b, j! t1 ivar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); % l$ ~+ }- S" u$ Y( {/ \4 g
7 v4 s% M/ T5 S, Ssimple.SetLicenseType("Runtime");
1 m' I/ b6 b3 L$ q; M0 t9 p 7 {6 s: u/ W/ s% R; C
try 3 k4 _: W" f+ u) J
{ ; D6 C; U3 b8 d6 L/ G
// Enter the path to a model file! ' w( D' ^+ B' @1 }$ K. o; ?
simple.LoadModel("C:\\Models\\Test.spp");
$ a. y% ^) x: P) k4 N9 ^. [+ K}
! v9 g' w. R3 P# j; i0 Ycatch (e)
2 ]" _- Y! h3 k- X9 s5 i( T6 Q{ 7 J( W# r3 g* ~. r' g
WScript.Echo("Could not load Model!"); ( H' x, x# n E# h$ d
WScript.Quit(); * u+ u/ g H! K- g/ M
} % ]4 R+ H9 H O5 K l. Z' B0 d: b
& a: L7 D7 [0 I; H: Gtry
4 H) V8 y- ]6 C- X- m! N{
% N' T. y5 ^! w8 T simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
; ?2 u( ]( T9 l/ v# F/ F r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); / l" J& Z! J/ P# G- a F3 P
if (r == vbCancel) $ A% {- |8 B1 i. n1 D- @
{
, e: e; |' U; Y3 m4 O/ i3 ?# M! I simple.CloseModel();
' e% C& B7 Z- ~. j. a WScript.Quit();
, Y) Z% R# }- o3 w }
) L; B: c+ S( y" u& x5 a0 a7 U2 f}
, D. D8 a5 }! s5 |7 Y$ m0 Y& f
, l: \' G0 K4 E" osimple.StartSimulation(".Models.Frame.EventController");
# O0 T4 T0 J; X: k. d/ I! C
( [* N+ u3 u3 `9 ]! h; ~# Eif (simple.IsSimulationRunning())
+ O" u# ]. l( q. o# f# |% {7 I WScript.Echo("Simulation is running!");
, h/ a8 |& e" m7 a% L! R: x3 O
) Z: @' L% k/ R+ j" d- K// Wait until simulation is finished 3 N1 d' J$ ?3 d) L% k: ?5 u* B8 q& J. J
while (!Finished) WScript.Sleep(2000);
, F" Z4 d6 P3 K: S
& u8 m0 p/ V7 e3 f" dsimple.CloseModel();
6 Q% X* |1 U% t V7 H4 z* v9 Wsimple.Quit(); / S. Z/ x) @+ ?
WScript.Quit();
7 z) c* ~8 `1 N# a# l
1 m8 x( j, U! v( X% d+ ^
& l1 h8 S8 v- [. kfunction RemoteControl_SimulationFinished()
1 `! {1 e- ^2 n8 _{ 8 N. w/ C3 |# ~1 D! \
WScript.Echo("Simulation Finished!"); |