Example of a JScript # g! o- I$ Q, p" j& M8 Y/ g
var vbOKCancel = 1;
. k' Q1 W) ?/ A5 U% A1 a0 D( kvar vbCancel = 2; & g9 _; w; P+ p F8 x4 H5 @, q
var vbInformation = 64; 6 s1 b/ z4 k6 k. J6 H6 Z. K2 Z
var Finished=false; 5 c) R8 i/ ~4 [+ E# A% s
$ A. I" T; W* h, d% Jvar WSHShell = new ActiveXObject("WScript.Shell");
) A) l! B# X9 n2 @0 y ; r: Y) m5 T1 q* _
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ( |; h' [' T9 e8 s; ?# x
2 n) t0 q& B* j& H* g7 x, J5 e
simple.SetLicenseType("Runtime");
, W. q; p+ w& m! r* h; F: G % C; o6 @; |4 T, u
try $ l6 [/ N1 e% m6 A5 I- x
{
/ v" U, F& I6 r* v // Enter the path to a model file! 9 T$ F: b8 f7 T4 A+ W/ V- s5 p
simple.LoadModel("C:\\Models\\Test.spp");
/ q9 Q, i8 [% C} & Y/ A J4 n! [4 E0 F8 Y
catch (e)
% v P) a, K5 p4 N7 G{
7 P4 F @" K) U% M% \7 W, x WScript.Echo("Could not load Model!"); 0 b; j5 ?1 D, }2 ?
WScript.Quit(); " w/ }) c& E- |0 k" h* s$ L
} # K' e+ h! x( l/ c j; W' |
; B; `, ]* |2 i6 ftry
D7 p. ~$ e. C8 l- s8 C' M7 |{ % j1 ~+ \( ?' i5 F
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
( ?# B' d' H% X2 c r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
" v7 w! V8 S; @/ O if (r == vbCancel) 8 `" x6 \' \5 y. K1 h! @ i) ?6 l
{
$ A: b. ?3 @3 j/ G( n l* O9 T simple.CloseModel(); , K% z3 E5 d- \9 W
WScript.Quit(); - z6 B& l) y- i; _. v/ w$ t* g" n
} % y' d' i( I, {: h
} ! w' D) f+ H8 ^; j" [. q
/ F- n! P5 t5 _/ g3 p( t! qsimple.StartSimulation(".Models.Frame.EventController");
. X6 }0 e8 X6 U1 C1 [ . J+ W" P7 b" \2 J1 }5 Q# N
if (simple.IsSimulationRunning())
$ Q# a" B# R. O9 {: c& n WScript.Echo("Simulation is running!"); 8 X7 A5 A& h6 q) y) h
1 x& C- e6 U( p i9 m
// Wait until simulation is finished
4 D' h; S+ c4 }* q7 S2 k/ xwhile (!Finished) WScript.Sleep(2000); ) ~& b0 U# e/ ^2 u: _* `9 k
4 g! u6 Q2 X/ N6 g% G F+ o
simple.CloseModel(); ! K ^: L# b$ ?0 c! C& F5 j
simple.Quit(); 0 B6 e/ A$ ~: @3 r
WScript.Quit(); & e1 n3 t% ~' @
- r: f2 E* v% ] 3 q. l+ T4 A, N- E
function RemoteControl_SimulationFinished() 0 p2 x3 y2 X% D" `
{
. W* S1 q$ A8 R3 u2 @ WScript.Echo("Simulation Finished!"); |