Example of a JScript 3 _& e8 L! ~1 T
var vbOKCancel = 1;
) ^; X& M2 s# x! m g( vvar vbCancel = 2; : }+ N& Z: Z% Q& k4 t
var vbInformation = 64;
6 `) n4 s! H1 x' }+ rvar Finished=false;
* h0 B: `0 x# Z/ u. p3 @9 F
`8 g9 }7 b& l3 G: M/ ?. b- |var WSHShell = new ActiveXObject("WScript.Shell"); , l, H8 P" @, W7 }
% p; p* v5 C) Y* o* {var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
1 v* m8 M* N' v" w0 j- i 3 O: i7 c5 f5 e) m) L+ J6 v# z1 ~
simple.SetLicenseType("Runtime");
% z/ J$ Y% F9 j" |: P
( a& A8 t: ?9 z3 a" o) }8 ftry
3 i) {: l% n8 ]; l5 j7 Q1 Q9 q- v A{ ' C2 P7 x6 [* d6 @5 v- m- \
// Enter the path to a model file!
: J- p, y- S# v0 E @* K simple.LoadModel("C:\\Models\\Test.spp"); 6 x$ M& s/ r, c* O* F
}
: i) Y! b, f( V; Z& W9 bcatch (e)
- k* p9 N& h6 }5 e- y7 W{ 3 D: D/ q% V1 Q( f, u
WScript.Echo("Could not load Model!");
( }* i% D* c) m4 K5 o WScript.Quit(); * h- [) q( D; F$ U6 u0 ^
}
, q \$ i$ D3 \4 u0 g
# i/ B' W6 B8 `* x0 }try
0 S0 v! t! \1 C{
: Z" o' w( V0 a: Q2 c simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { * _( t- p# ?' _3 h, @2 |
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 1 E$ |) F- e2 R! c
if (r == vbCancel)
6 X) f: I& n5 _6 ] {
* c. K0 ?8 N' [' \5 ~" _0 j simple.CloseModel();
& k4 Y0 |+ \ X& I WScript.Quit();
8 G( X: x% `8 Q1 q+ x0 d# J h }
! i- i c' n* K} * }# H k, h* v F" N
6 m1 `+ H0 T5 g) U. g3 j9 Qsimple.StartSimulation(".Models.Frame.EventController");
0 g& |2 _. q' P5 t. Y 1 V6 ~& `! b( U# f& T- x1 ~( b
if (simple.IsSimulationRunning()) 1 t1 c8 y0 _5 E( [7 w
WScript.Echo("Simulation is running!");
; ?# `% P( k+ A( I; [2 O& v , w. I/ n2 b$ Z2 c
// Wait until simulation is finished
& m9 a+ ]( K& S( K6 owhile (!Finished) WScript.Sleep(2000);
. X& o6 p- O" G* ?
+ g: g( ?2 R- Tsimple.CloseModel();
+ I/ }9 e) J1 R: {: i$ s0 r$ lsimple.Quit(); # |, W% }$ n) C8 g1 c; A
WScript.Quit();
/ r. C% b5 O0 L, c- l
; ~2 O7 z+ Z1 `
0 w, M0 ^! x0 wfunction RemoteControl_SimulationFinished() 5 j, w9 u1 T0 P
{
2 N1 t/ f' y7 T7 j) n H C1 q WScript.Echo("Simulation Finished!"); |