Example of a JScript e: ~, X5 x# z
var vbOKCancel = 1;
6 N, K5 F/ j( C& @! z: r6 Y6 yvar vbCancel = 2;
" f+ K C4 l5 mvar vbInformation = 64;
1 `& Q, H' R8 I. u# \) B, @7 ~: Ivar Finished=false; ' @, a! Q7 V X
* d* b2 u5 F' t' E# ^( Lvar WSHShell = new ActiveXObject("WScript.Shell"); # F4 {8 ^3 q0 F/ `# p9 P+ E; d, n
- U/ V( b! s8 d1 u @$ g( n
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 4 O- C; |0 j7 [6 E8 e3 D3 m
* Q( U/ I4 H0 `1 W4 m! P1 _
simple.SetLicenseType("Runtime");
; z& S# A. a7 W : o4 m. Z# L( S0 O/ o
try
; Z2 R T% g+ t8 i/ G{
( w) w; K! G- i1 G+ z3 k/ _& i // Enter the path to a model file!
. ]! t. k& G' \) ? simple.LoadModel("C:\\Models\\Test.spp");
) C( u# P& W1 L/ P# a7 \% O1 D. u# g} $ F ~" o0 ^( V! B0 p: j
catch (e)
- s, u! {+ x6 S( d9 h6 b7 n. l{
4 U% y. P7 A* }, y( W" O6 l6 U0 F WScript.Echo("Could not load Model!");
- t4 n5 X) |. S5 Y X0 a6 M' z WScript.Quit(); . ?# ?% F7 l2 ~6 ~( J* |4 x
}
( |% K4 Q. ~# }* Z
) C" K/ T! d9 Y. Jtry 5 }0 h$ _0 }: q& X5 |, C4 j. j
{ % W! U$ N+ \' }4 T1 C& n
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
/ o; c: H/ H' I3 X4 J r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
" L% z. I, U0 h; y" D& J' d' ?4 ^ c if (r == vbCancel)
, z8 \% v1 M: K& S {
0 x+ i3 v; Q* U+ v' w$ m3 A3 W5 D8 d: J* L5 q simple.CloseModel();
% O: i% b7 r" g WScript.Quit();
5 L/ t3 ^. |2 F! T- P/ H" v } J/ x" i/ Y6 N. U6 i
} 2 o6 j0 ]# r, Q. R* a& T/ u
+ Q# L O) G; T: o/ usimple.StartSimulation(".Models.Frame.EventController");
- T; `& g1 }7 C( Z( }8 a: m0 P' u
3 d$ W5 s* {$ hif (simple.IsSimulationRunning()) ) ]2 [6 w! a% L- ?6 l
WScript.Echo("Simulation is running!");
5 r1 G1 R+ P' n5 C& L
% t7 n9 T7 X, `" N' C// Wait until simulation is finished
: g, ]" }' x( z( t O3 T: z2 y& uwhile (!Finished) WScript.Sleep(2000);
4 O& F: r: U9 \ + N( f9 A) ]# R5 P8 w. g
simple.CloseModel(); 1 h D% }/ n8 ?. E
simple.Quit();
2 L2 b* `0 X1 L @8 \+ dWScript.Quit();
) `# p) R5 U' K7 s( O9 s3 }5 g3 q9 _
. m4 R0 S2 Z) N. r' }# D; j' ` & W* f# o, a Q5 Q( `8 x# W' j
function RemoteControl_SimulationFinished()
% p- n& |+ B2 `. m$ Q4 q9 W{ ' Y! U2 h7 ~+ h: o" i W! t
WScript.Echo("Simulation Finished!"); |