Example of a JScript 2 y8 }9 x& ?5 X% v/ D
var vbOKCancel = 1;
7 T e9 Y* `) c1 r4 w8 P$ d \var vbCancel = 2;
5 Z6 a$ S. V0 g' D+ ?; mvar vbInformation = 64; 2 t) t8 N* N* Y% ]
var Finished=false;
; a) Z; G0 S- e4 O# V! r ( Y4 `% Z- S2 }
var WSHShell = new ActiveXObject("WScript.Shell"); 4 h& K6 D" w$ J# g: H3 d5 T
0 y: U' C/ R: _. l( E* i0 ^; @
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 9 W- V0 M8 q# f7 V- }
& y& Y8 r8 T3 c, R. [% Q7 F& l
simple.SetLicenseType("Runtime"); 9 ]. i- C8 T' L1 Q4 R* g( |
, H, H: M, Y. d- \; t. N1 S2 a% N* ?try - B2 f- @+ Z1 w: U2 r: i8 M
{ ' w1 h, b5 H9 V5 R/ s4 f8 B
// Enter the path to a model file! , W& J! k/ p0 r) v
simple.LoadModel("C:\\Models\\Test.spp");
3 C% v) G1 M# }" }* Q* i! {, C} * ~. i* K p: b9 \
catch (e) " _* v1 X" ]+ c# {( S( |
{
5 r0 _9 j6 }. O8 M+ o WScript.Echo("Could not load Model!");
" j! I2 Y( i3 o" h* y WScript.Quit();
& u. s! F# F; q" n1 R) x} . }0 h% e. k+ m4 ?( u+ x5 C" F* l5 n7 L
! G3 W; l8 q" m. w* V, J
try ; f- R9 S9 k$ ~0 O. f# R
{
/ k6 ^3 e$ c% u, T' @% m0 s* \ simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
) S( M+ Q4 F& T9 a r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); / b, R1 p# Y. m4 E( H! t
if (r == vbCancel) 1 ^" @* l n" M' Z0 Y+ ?: m
{ ! h! M& f6 {4 y y% ~
simple.CloseModel(); & X* W. c1 O1 m+ \
WScript.Quit();
; H8 e1 w% y# x0 I: r9 [" | }
& O, O6 x6 E6 T- \}
8 ^- p, z3 E0 e$ e4 H* j; r . i5 q+ e* K0 w3 T1 ?
simple.StartSimulation(".Models.Frame.EventController"); * z0 Q7 A+ _4 a, a
% J {4 X0 C2 v# T, l' d6 {
if (simple.IsSimulationRunning())
3 m: [. @. h/ T; d WScript.Echo("Simulation is running!"); ! e7 V7 }+ [8 M# \0 S
9 L7 A- U+ ]* J1 ~! X; T// Wait until simulation is finished ) R# w6 B( f3 d& j4 W
while (!Finished) WScript.Sleep(2000);
" Z/ d, `9 S4 e" e3 u0 L
# _3 z8 Y7 R% z2 ]' @- |4 t( lsimple.CloseModel();
" U% F8 g: w1 C2 O% d# rsimple.Quit(); ! ~7 p) o- s m: [' ~
WScript.Quit();
/ C. F' Q6 l8 N! q3 V( j
D& B" q& l% }/ A7 {* N. { 8 B2 v; Y. e) |
function RemoteControl_SimulationFinished()
: {- W1 w! H' I4 w/ \. v# x1 o4 |( Y{ - L+ L$ F- g, @' W e7 O9 `
WScript.Echo("Simulation Finished!"); |