Example of a JScript
5 w: I% f( A& G: B* G1 x7 b7 K$ ^var vbOKCancel = 1;
. D$ r% _0 l+ L/ }: H6 e2 l3 Mvar vbCancel = 2; 3 s& c+ t" L8 B5 w0 B. P9 T
var vbInformation = 64; : P& T* U& b5 z7 M' z
var Finished=false;
7 G6 K2 J" R( f# ]3 n
* c- q) z& b' L9 _9 ?6 ^; pvar WSHShell = new ActiveXObject("WScript.Shell"); 5 B X: U3 S/ J- B6 z- p
4 R ?- q9 ?5 w5 a* [5 m+ F
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); - h; _* X$ z6 b% x" l5 \8 e
5 c3 F5 `4 I7 a( ?2 K$ csimple.SetLicenseType("Runtime"); - D2 D. p" O2 B; j: ]8 c" ?
% ]: X6 x' t. Rtry $ V" F3 n7 h( a* [) g G
{ % X2 t% q: M8 |6 J
// Enter the path to a model file! 1 C+ r9 `% g' e% ~4 k' E
simple.LoadModel("C:\\Models\\Test.spp");
$ n; R0 g# ?6 h6 O$ E; M$ X7 i} $ h5 I6 k( b( F2 L% W
catch (e) , ^; G/ y8 b) z4 j
{
: I( h9 q% m& o$ M' i6 e/ a% C9 D WScript.Echo("Could not load Model!");
4 @" k F5 N/ S( E+ U WScript.Quit();
( `. e0 I, m: w0 z& i! Q} 6 f8 G. j9 W& U+ L0 ]
; @& Z, T2 o# L) k* ltry
( d) D& N4 s+ B' M/ ^: v6 H0 c{
; |2 o# g- i T. e" I simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
0 {- h' W. O) z+ q3 q( Z r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); . G0 V+ R, [8 }: d! l0 G. Q. ?# u
if (r == vbCancel) 4 z7 Z2 w. u- s5 G) @9 ]
{ j/ k6 ]6 T! k- |: ?. I. f) m
simple.CloseModel();
( l% @( x9 ]' l9 U6 F( S WScript.Quit();
7 ~- p! r2 A, N" u } " U3 b- z' q$ Y8 |* v' x
}
: F& N0 ^. f1 Q9 ]9 p: g7 m% r * ?4 v3 R7 `6 F0 B; ?
simple.StartSimulation(".Models.Frame.EventController"); 4 E$ p. p' E! N- w
: T8 y0 f) e( ]' a g% n# lif (simple.IsSimulationRunning())
( r0 ~% T- Y% ^$ o- }2 L1 m WScript.Echo("Simulation is running!");
& B! m# X( M* F, K/ e
3 e5 D9 _) v# J: S3 H% X5 b1 m// Wait until simulation is finished
8 ~' o Z# s, h( N; K- N, \while (!Finished) WScript.Sleep(2000);
! u' w$ q% Q& m: b" f# l & Y. G# D$ y& u! M) }% m$ K ^
simple.CloseModel(); . c/ b j9 y9 f1 h& j m% ~' A
simple.Quit();
6 M) @8 L8 l, P7 k4 z- J. S. \WScript.Quit();
* n% P! x( Z- O: Z* w8 k
1 c0 t6 M! M3 @; ?" \0 D w , x1 j5 h* [ U c! N
function RemoteControl_SimulationFinished() - |1 k; }/ \3 K* E6 w o1 P1 c! a+ z
{ w' a9 i6 W3 n8 |; O
WScript.Echo("Simulation Finished!"); |