Example of a JScript
' r2 n" v! B3 o5 ^var vbOKCancel = 1; " F. P8 J/ c8 n0 F O
var vbCancel = 2; ) ~. `7 g- N+ B' ~
var vbInformation = 64; + J: e7 d: B& ?) s
var Finished=false; 8 ]! E+ }. D- Z6 H$ b
7 n7 D5 I L% Tvar WSHShell = new ActiveXObject("WScript.Shell"); R! J/ h9 u" q4 q
, }1 P& D+ t( {5 E" b; svar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); " E& d) ^+ A+ W& l$ }8 f' S0 n: J3 a, _- m
: T3 K* T5 B8 p O( @2 W% Asimple.SetLicenseType("Runtime");
/ R( v: m4 P- r; O: n: H 3 K/ ~/ T X, m) V
try % j( f4 e$ N# {" ^ \' h3 N
{ # e& n: B- I. d
// Enter the path to a model file!
) i% ]8 A+ {) D4 w& X% R simple.LoadModel("C:\\Models\\Test.spp");
: a! B' L# q) [4 F} ) z5 I. Y) F: m; a6 l
catch (e) 2 s. Z0 Y- U7 M7 F `5 R2 _! a
{
; J0 x4 i q$ S WScript.Echo("Could not load Model!"); ' e" x3 l: m. R! r
WScript.Quit();
- E, J3 d4 S6 n9 e- z5 A} $ k7 K# X+ C* e# V% S
# D1 I! x7 a9 ]- E7 J" dtry
* z/ g; }1 i& y, e: P) Z. F{ ) T7 W% z- z5 J, i* [
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
* o2 K2 c& E2 v" V- U9 z8 Z r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 3 j; E- v" B, t$ o( _" P
if (r == vbCancel) x7 a" {/ S& f P
{ ' G* Q" \+ H, W
simple.CloseModel();
" T; p" S8 c5 F. b. [) T: a- x* q7 T WScript.Quit();
. X! j' r3 U7 I5 d } 5 c- O8 @0 C' @
}
1 z8 H! e& ]6 O& I" ?. C
0 L7 G! s8 Y7 n( w: ~simple.StartSimulation(".Models.Frame.EventController"); ( H0 m0 V2 `! U" W' ~3 M& M
r) l5 C3 z$ o% h7 Hif (simple.IsSimulationRunning()) & n* v1 j, r# ]. P n& U4 O; M
WScript.Echo("Simulation is running!");
( U# w/ u: b% i- z4 `& d * G1 B1 Y, B9 K: A( ^, s! p
// Wait until simulation is finished
6 A' i# r% H; W3 n9 Fwhile (!Finished) WScript.Sleep(2000); 5 A' m+ e) ~6 F/ _
7 z5 ^1 q. y2 }% D6 h. q/ Hsimple.CloseModel();
" S. q9 [4 c% \$ S' C! m) a/ Ksimple.Quit();
2 u0 f; Y( n/ J* ^- @: zWScript.Quit(); & x9 t/ p: \6 U- R5 {4 F! ]6 }
& X* J1 T0 X8 D: o' _! {4 D
7 J! f+ j1 Q- Q& b* k. I: T
function RemoteControl_SimulationFinished() 0 A/ q6 ]/ d+ w3 \
{
9 G* [) q/ S; e1 O/ P3 ~3 S WScript.Echo("Simulation Finished!"); |