Example of a JScript , {# E h' l8 `5 G. C6 R7 B
var vbOKCancel = 1;
& P+ I% g; P9 ]: F! ^. `4 Ovar vbCancel = 2;
) \% C9 w( m# y) t: vvar vbInformation = 64; % y' p4 G- @+ o& W! L1 Z
var Finished=false; , N; H7 e& F- d- u; `* E1 N: h
6 m4 R. S+ v0 Y- Q- {
var WSHShell = new ActiveXObject("WScript.Shell");
* o( ?1 r- B0 L2 {7 q0 C 9 F4 I2 ]* Q# z1 y& V. {: O
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ! a3 ^+ W" M$ H( ~* [& s
. g3 c, Y$ c/ i
simple.SetLicenseType("Runtime");
1 k R7 G; Q) G: }& `
; P7 W* a& V, g2 itry
) p+ a" J5 |- n% m{ ( _ S& \. ~# s' g
// Enter the path to a model file!
7 \' g$ U+ T* l' F/ |" s" L simple.LoadModel("C:\\Models\\Test.spp");
3 `. y! Y5 C; a+ ]' K}
9 S7 q- h% ~: w5 T7 _# \; V' Bcatch (e) 3 ~! Z& H+ q J8 Z
{ . ?/ q, D/ x& v6 A; I9 n3 a
WScript.Echo("Could not load Model!"); 4 {4 x9 U5 M4 [/ ~
WScript.Quit();
e' U) a j) ^0 T7 q* g5 V% D}
5 o* A+ X0 ~% O6 d - F. f8 C: P( J0 u1 `+ o
try / g" u' J2 B2 I( c: k5 X* L
{
- k( ]; x0 r, |, P( H+ W simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ( t5 L6 i7 b+ ?' g; k6 H
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 6 F+ m: Y7 Y, G0 B
if (r == vbCancel)
5 j) m3 F; \3 V) g" x {
5 [+ F0 ?5 v' ~; R0 ?& z simple.CloseModel(); 1 n1 }( u2 _, g3 x% W
WScript.Quit(); ! E' ?2 |6 L' j/ S, k4 B
} 3 J# Z" a: H$ a
}
" |' o( c. f% N
& S- p$ E/ V0 m2 r% G) f8 |) Ksimple.StartSimulation(".Models.Frame.EventController");
) a$ l- m f( J) q 5 }" i, l/ ?; D v0 ^" T
if (simple.IsSimulationRunning()) ' F( y5 `/ j: f- \/ M2 ~5 m- F) ]
WScript.Echo("Simulation is running!"); 6 q) L6 i, i6 C H. K0 d: q& {
) V0 M, P5 F, w5 |, H; d# X8 G* o
// Wait until simulation is finished , a7 J# g5 P* X5 T, e9 g4 G/ L3 v
while (!Finished) WScript.Sleep(2000);
8 c& v) d$ q- V
; s+ F; C; X1 p+ H: usimple.CloseModel();
6 w5 |8 H$ `! T& @7 z5 L T: {simple.Quit(); 5 V2 E% P* C+ z! Z
WScript.Quit();
! } Y1 x! ^/ o
! X" U& ^0 E; M) p5 `9 } x. F7 v0 s
& y0 W! r- R% R, n; Rfunction RemoteControl_SimulationFinished() a$ d" S* S2 S7 v( V; n
{ 4 \/ x* x# z' A+ c
WScript.Echo("Simulation Finished!"); |