Example of a JScript & J7 w4 s, o! @. v% _" l
var vbOKCancel = 1; & v' l/ `8 A6 @) V9 ~% v
var vbCancel = 2;
1 p8 |. t# b4 I$ cvar vbInformation = 64; $ l5 }* b7 k1 S) C6 l
var Finished=false; : B1 L0 b- u2 P$ c6 z. i
, L# ]4 y6 d2 Tvar WSHShell = new ActiveXObject("WScript.Shell"); 3 R1 ^! B. t# R- K% w
I r0 I D0 Q2 K4 C- m1 P
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 2 @+ g; y: l3 U" L* C
" p2 r# [* b. x) ]* K. jsimple.SetLicenseType("Runtime");
4 {2 x5 h/ M% z* W7 l4 ?3 L3 X0 G
; T, z. }# K+ z, X* n% o, ltry ! \. N6 J8 I& m/ I, S7 D
{
0 B/ N4 Y8 a: Q2 C+ {8 n( i9 O // Enter the path to a model file! & a- N) {" K/ x6 X; k, u
simple.LoadModel("C:\\Models\\Test.spp"); . { j* Y9 m) f# ^( m1 s# z" |8 s
}
B8 i' |% `, \2 Xcatch (e)
! m7 P, T. ]; G0 w1 s) e! Y5 E{
% ]# Z1 k' w+ c7 _% f- j( E/ P WScript.Echo("Could not load Model!");
( Q V2 ^0 z& D# b WScript.Quit();
( `' W- A" x" ?3 p1 {}
( M+ z9 Q7 p5 i7 m : q+ }& W2 e. @8 y6 P
try v' x% g3 S6 {6 g
{ 8 c' e9 f! T2 W; D. B
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { " @( M( B6 t7 m) o* E; C' Z3 t% } ]
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
, T- J6 f3 r" i if (r == vbCancel)
9 F/ n2 ~+ G7 ~7 Y { ! [# e' q3 U k! C% a2 T3 \
simple.CloseModel();
/ e6 m. G3 J: _" Q/ a+ o# ? WScript.Quit(); 0 [. v* A7 x4 l
} 9 a9 o% I" }% q
} " h. I5 s' y8 p
& W% P" R# C/ b$ u, B( jsimple.StartSimulation(".Models.Frame.EventController");
- T: E+ I2 [ O/ j 3 a+ l9 ]3 m# l q. z7 R# C! i) v& B6 v
if (simple.IsSimulationRunning())
% Y+ E Z# q2 v8 k4 N3 t) E WScript.Echo("Simulation is running!"); * ^! u9 M ^9 _* I7 t& d8 ^4 S" W
+ S- M6 n5 F& Y1 G* l, H7 N7 ^// Wait until simulation is finished 9 s% P" {$ f/ [! d1 H3 @# x3 Q
while (!Finished) WScript.Sleep(2000);
# Y1 ?8 i) O M$ h7 i1 _- m: P
! Z5 B& i& l! e6 b! Esimple.CloseModel(); ' }* v5 W, V5 }5 K8 Z% z. k! \
simple.Quit(); 4 {! P% }( b! t* E& s s
WScript.Quit();
9 r! Z( r* o2 J" }, r, k 9 O8 ^' K' |6 ~. B, _8 Z2 P. r$ R
' K( a7 }; `9 `( e( C; j5 f* r
function RemoteControl_SimulationFinished() 2 I3 Q: R5 `0 Q
{ ' C% {7 J0 p4 _& @. |
WScript.Echo("Simulation Finished!"); |