Example of a JScript
X2 Y8 N2 t3 l& jvar vbOKCancel = 1;
5 X$ h1 Y& M" l( cvar vbCancel = 2;
2 @& V( q" @7 P4 Z& ~var vbInformation = 64;
- S, e8 h+ [% ?* }var Finished=false;
9 X5 X% ^* ?8 e" G& S8 P2 S . w9 L9 L2 ~1 A
var WSHShell = new ActiveXObject("WScript.Shell"); % x* p# i* B+ S! T) u
u" H# A% \! P+ t" j, t) r& kvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ?: w5 g% Y# Y ?
) ]. P+ }" t% |- d
simple.SetLicenseType("Runtime");
) ^6 d- L# `$ z; i
7 t1 S8 v; e% @0 L# B3 B1 I Ktry ' Y; Y# `. j1 @$ U0 g3 w$ c5 j
{ ( d$ x3 c, L6 c
// Enter the path to a model file! 3 H6 p* p# B1 W' p
simple.LoadModel("C:\\Models\\Test.spp");
; v' R5 Y& k$ c} ; j( N6 N$ v6 U' q; ^
catch (e)
! t1 f, v( T' v{
5 s- i8 _( P o6 }7 U WScript.Echo("Could not load Model!");
t$ H+ J r) u! |/ c0 ?' S1 H WScript.Quit(); 4 Q+ _5 ]6 m# v" r0 w
}
! B1 T6 x& Z3 h, {, B
* z( D, c& ]9 J( [try ; @+ \# j6 Q/ a
{ % Z* i3 _2 | k- w5 ]* x
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
. F7 f; R) l; t" u5 h# n r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
: L/ Y- g( c. Y4 s if (r == vbCancel)
+ Y9 N0 t, X* P! d4 w; ~ {
- n/ L! R" K* ]% p simple.CloseModel();
3 C7 o! N! m2 |0 Y5 i WScript.Quit();
" q2 [* d& U, ^/ E+ P }
; k" S. W; k3 c' }) c} / L, u3 `1 ^) w2 _# D
! ^( J! @2 c. T
simple.StartSimulation(".Models.Frame.EventController");
5 t8 I# X" u% K3 [9 v7 z
" ^/ L; h x9 x; Z# |if (simple.IsSimulationRunning()) 7 M* I) U+ U8 u
WScript.Echo("Simulation is running!"); $ i7 G8 j% c4 O3 ]* Q3 b
8 q/ o0 h9 Q, d4 n4 }: ?! v0 {8 I N// Wait until simulation is finished
4 ^2 w6 |# p8 c; s4 M @while (!Finished) WScript.Sleep(2000);
* b% N! G* G. Z7 a$ q+ o l0 D / L/ F! v6 ` a+ N! L. ?% y7 c
simple.CloseModel(); 4 } c1 m, l3 C) w: y
simple.Quit();
6 R7 [% @7 w% W1 RWScript.Quit();
3 A( B8 B: ]! a) O! B) x' x$ f . u: F2 A9 C/ q& T$ T P
! ?6 D3 [8 P8 ~" {
function RemoteControl_SimulationFinished()
' T1 M: x M/ f: V! ~5 {{ ; d# |' N k5 z/ O5 z% k
WScript.Echo("Simulation Finished!"); |