Example of a JScript / `% g/ T& y$ V. R1 \ t
var vbOKCancel = 1; # W& M. _+ [8 W2 |! M
var vbCancel = 2; + Q& V4 ~- ?* g o& z
var vbInformation = 64; 2 u% {" r) z8 I1 W7 Q& F. }$ n
var Finished=false; ( U6 Z9 q5 q# g6 P
. ]& k& G7 W, p5 ?! k! d8 J7 _var WSHShell = new ActiveXObject("WScript.Shell"); ' w B0 c. X, g/ e; {
3 |5 Z1 t" k2 ^& s+ P( m! Z$ bvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
8 l9 ^* @+ s2 h& P5 ?6 X2 W
0 V- S& L6 X( J& H# x, Q# |2 Hsimple.SetLicenseType("Runtime"); & V& G, t& M5 u% t
( g; i# Q2 ?# g9 a% ]/ X
try ( t4 O ?0 H+ ~/ `& g7 Z p" W0 F6 s/ B
{ % B8 ]; a$ ?( {4 ~/ h; v
// Enter the path to a model file! ) K% _; V; L9 v* G1 ^
simple.LoadModel("C:\\Models\\Test.spp");
9 [( e/ U, k- Z; d, n} $ U8 F2 Y: G5 V u9 o8 l$ I6 ^2 d
catch (e)
$ ~$ W0 P9 ?! ^) s: N{
+ B! L2 b& F2 |8 Q# Q# X+ b/ Q WScript.Echo("Could not load Model!");
* W! a+ G0 T9 Z( K! W WScript.Quit();
4 I3 ^0 m/ j- I6 u7 C: `} ; m/ \8 B+ e2 P( ~+ X$ ?
8 N; Y9 T2 p) d* [# ?
try & {0 X9 u3 z) G# G2 @3 W
{
# l8 u3 \5 C! c' Y simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
3 p8 m7 w" e) |3 f5 ]5 ^* ` r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 3 G7 M! a' |# u' e% q) ~
if (r == vbCancel)
" G8 E: k1 g5 b' u1 C { ( s b; W, z( F7 B W" l# \7 R5 m/ `
simple.CloseModel();
7 E6 c, J1 r. n WScript.Quit(); ! _* b) V2 ~$ T5 k' ^$ R
} ) p& T3 O* q) u% G4 I+ D0 W
}
. t8 E( h! @! q& V2 {- W $ z; n* }2 j$ u* [7 X
simple.StartSimulation(".Models.Frame.EventController"); " j% B/ |: j: ]) p( v% }6 F- O5 r
6 X- f, f* D1 _1 l' G8 z) U4 ?if (simple.IsSimulationRunning()) $ Y/ ]6 C+ v) x1 T
WScript.Echo("Simulation is running!"); 3 a+ b# t8 |* M! J. _8 l( r
, z) W$ y. G% q2 h) P$ D
// Wait until simulation is finished
; T* x) e" }+ ~ Twhile (!Finished) WScript.Sleep(2000); # W6 x+ o$ p* l" a) _, e2 {
2 e: I. S0 ~4 a7 a$ u" |5 C8 Fsimple.CloseModel();
Q0 |7 @. V, `% R2 fsimple.Quit(); , T p- C/ ]0 \$ ?5 u7 p! L
WScript.Quit();
3 ^. [- V; q7 K! ^- i! N' V
( t' \* ]- l4 l5 y% Y- U0 J o
9 G& |4 a, C( t/ N Pfunction RemoteControl_SimulationFinished() ) s9 k4 T0 u8 \
{
0 Y7 `( c, a7 E) l WScript.Echo("Simulation Finished!"); |