Example of a JScript
" G( Z- i7 g2 B: x# dvar vbOKCancel = 1; 4 [- J9 \/ B! O* i
var vbCancel = 2; ) X0 o c9 c3 x$ }% P
var vbInformation = 64;
% Y7 m9 d, v8 Bvar Finished=false; , Z8 p9 I% O* `* k; ]% k" F. ?
8 |% u$ n8 N i4 i! Y* Hvar WSHShell = new ActiveXObject("WScript.Shell"); 7 ?* U; O" g h
7 W/ h6 n4 ^: O! c$ B9 ?9 ^) Mvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
8 Z4 T3 R, R0 Z7 s4 T ' W7 ^# V, w) I% o" S& M$ I
simple.SetLicenseType("Runtime");
! V3 w) B! b: F, ^7 [1 \ ) A! g# G. |% Q: |
try , }& J+ ^9 T1 p+ ?6 [7 ~6 Y! y x
{ + A3 O1 F/ h1 Y+ F! j5 B7 R
// Enter the path to a model file!
* u$ K3 }( r4 v9 ^+ @2 Z simple.LoadModel("C:\\Models\\Test.spp"); - G( G' Y/ z# F' h
} " W7 `3 e) [/ F& i) w
catch (e)
8 A, B$ Q/ c# _! f6 j% x{
% W0 x* c p' q8 I% A8 E5 c8 X WScript.Echo("Could not load Model!");
! [: j0 n) Z r: ] z+ Z WScript.Quit();
, r ^- S! b3 W: s}
* \0 F+ H0 |8 W9 H" U( o
$ x0 L5 c/ ~& t: ~try $ I F; c$ t- O& ~# K" |
{
/ D! k2 p6 v. m& Z/ V simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { # J) r, b9 [8 z. @3 K' z
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 3 B5 s& @ |, s" r: w7 I; W- n
if (r == vbCancel) ) f# [& f: d& M+ k, t0 w* F
{
% b& m: U- H5 P. B! E) O8 {9 t2 b simple.CloseModel();
; t& k q k, ~3 ^ ~; w) l( d$ @ WScript.Quit();
" E) l2 W* z3 c j- [" [ }
: W- D( v8 B; D} 7 d% v2 D( G9 b0 a
( g1 o% c& S isimple.StartSimulation(".Models.Frame.EventController"); ( a: w7 H8 A9 V ~+ l
2 k+ C8 n, A3 S# D% J Pif (simple.IsSimulationRunning())
% M8 }. ^6 S) B- Q/ x" }+ _ WScript.Echo("Simulation is running!");
0 L. O0 t% b8 i" U8 z" ?; j v $ ?9 ?% g" w% _2 c, a
// Wait until simulation is finished ! h* P' V% b$ ]4 \0 l8 \5 q
while (!Finished) WScript.Sleep(2000);
5 J {$ f; f& O& K3 y9 a2 \0 ` ' s, b* d6 S1 ?1 ^/ x: E6 Y
simple.CloseModel(); : t4 u8 l6 N8 Q8 u& a, n. A1 u
simple.Quit();
p( C! I. t6 u W0 U- QWScript.Quit(); $ I+ B% d6 `+ b/ E3 W0 v* q8 @5 a
5 K+ r* }, |7 i! F
4 n2 a1 p- Q) S; M) _function RemoteControl_SimulationFinished() 8 R/ ~1 K6 X8 s% C( Q
{
2 ~" P5 T+ Z1 z" ]& i% H. y1 m8 ` WScript.Echo("Simulation Finished!"); |