Example of a JScript
4 O# H p" V$ f! dvar vbOKCancel = 1; 0 R) `2 P0 S4 w, @ h, w+ ?- X& x& V" G
var vbCancel = 2; ! b9 `+ ~" ^; B- U4 U& ?
var vbInformation = 64;
# S( U6 x1 _$ G* h4 i* ovar Finished=false; 8 s8 Z+ L7 r8 l; t# k! G
% J) s8 k0 ^% e3 J. f+ {$ x+ A2 k
var WSHShell = new ActiveXObject("WScript.Shell");
8 e% K0 A: G, S' _3 Z
( L' j* w! d' w' G) C. zvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
) |! L4 ^6 x& v+ W9 n u
7 G2 d8 g S) x! j' ?' ~. i8 ?simple.SetLicenseType("Runtime");
* n( p9 f( ]$ I
( \9 L" b5 {: D9 @& N& z; C# vtry + H( |# j5 W3 {. a
{
0 V/ f6 d) y4 J" h8 | // Enter the path to a model file!
' s8 ~: F' E% j ?5 s- } simple.LoadModel("C:\\Models\\Test.spp");
! {: g; f9 ]; v, b2 R/ ?}
W3 i. Q* u2 R3 q2 Dcatch (e)
; p0 H* U8 R2 a# Y: ~' U{
- f* X% g0 U1 }0 r2 |, o! j4 k WScript.Echo("Could not load Model!"); 6 e0 u, H2 A/ f4 J$ X' P
WScript.Quit(); ' ?& U* _8 `, n) J, j3 h3 X
} ( [% h- Y- c, Y6 U
* ?; W, D4 r# h# p1 v* R5 L( J( _try
6 L7 E3 e0 u; B# g/ t{
7 U' p5 D1 B" ~( m2 G simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { / \; F* U) E# r4 ^+ H0 o0 O4 A0 n
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
# z5 k5 x X. P if (r == vbCancel) 2 Y3 e5 {1 q* X2 W
{ % `0 o3 Q7 |' S- U
simple.CloseModel(); 4 j" m5 M# a" x
WScript.Quit();
' ]# Z$ a& F- v: X( ~1 C } $ n; I1 p- F+ {/ b
} 0 R. Z( _! ^ S6 Y1 @
f1 ?* I" ~! h% h5 ysimple.StartSimulation(".Models.Frame.EventController"); ; r8 z: P( j3 ?- D- Q% k
* B( ?4 l. `3 b$ g# Y4 K4 k6 Bif (simple.IsSimulationRunning()) 3 M0 r$ V' A, x( E! o8 o Y+ y
WScript.Echo("Simulation is running!"); ! U! J E/ D3 }7 }" n
' a- v' B4 ^2 n1 [# `' v// Wait until simulation is finished
( c/ o# Z6 }: T( E2 awhile (!Finished) WScript.Sleep(2000);
% I* [' f8 h6 n W6 {8 I% `
/ d* o7 N ~: _ R6 a/ Rsimple.CloseModel(); , j: A( ^7 L5 @4 a/ D2 Z1 u8 w
simple.Quit();
8 }9 q7 _ G/ [. P2 d. {( z* t2 pWScript.Quit(); 9 {! V+ X9 o) L) M T
8 Z. u* E9 W) ?5 u
7 q# ?* A7 P4 S7 Q# A5 y; \function RemoteControl_SimulationFinished() ; A" b2 V+ Q% y+ L0 v x9 F8 F4 A
{ 0 J/ U( u" B8 h s+ b
WScript.Echo("Simulation Finished!"); |