Example of a JScript 5 V' a2 ~) Y: K
var vbOKCancel = 1; 6 {% s: P, O& n n# O; E
var vbCancel = 2; 2 v5 x+ i7 }5 F. Y C; w& A: h e5 n
var vbInformation = 64; # w1 O3 o2 S$ o
var Finished=false;
# l5 d) h9 t v9 Y8 [ * _( J I, F6 f W+ n9 _
var WSHShell = new ActiveXObject("WScript.Shell");
1 c8 q& C9 H9 v: |( ]: p
; H% r2 l4 R! G2 I/ r& P! `var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ( G8 q" q6 ]* U2 E
* q1 @* x- _ I4 c" s
simple.SetLicenseType("Runtime"); % u4 f% ~9 l$ B
2 ~7 ^6 c ^8 T
try ( n* _; K, u6 m) t# E, w+ J
{ 6 n- I* n( R, c/ C8 v% H0 W+ e
// Enter the path to a model file! $ |) g9 Q4 s6 e' p1 \# x
simple.LoadModel("C:\\Models\\Test.spp");
! I( O( h5 F# v' ?- o}
! p( f0 s0 I- `: Ncatch (e) 1 j" p8 X* T" F! {! u) y
{ # j7 _) C3 Y4 ?2 z
WScript.Echo("Could not load Model!");
' @/ f9 d1 T3 E H8 W( J+ o WScript.Quit(); & R/ a) _: L1 @* W0 i u: H: z
}
( [0 I4 m: ~% i ) W, w. K& |( K3 |
try
5 \' V2 c C8 V s{ $ w& [9 }& J# G" l9 r
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { * P" N% B0 ?% @4 a
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); / ?. [5 o' C1 A- D" U& b$ K- J. p7 d
if (r == vbCancel) 2 J4 M/ [" z6 d7 p: X6 d7 a
{
9 P+ t& p+ I, t simple.CloseModel();
, O% w s6 |8 M WScript.Quit(); ; t {* v$ {7 z& E
}
& l* C8 ?( @6 y( P. E3 H/ d/ {! J} / R3 F: @$ q2 j8 D! w
* t& R2 p) F" H* B i! x" p
simple.StartSimulation(".Models.Frame.EventController"); % G( ~# m. R0 i7 s/ g5 h
% J( [/ u, _6 v6 l0 Q& z# c
if (simple.IsSimulationRunning())
3 u: W7 X5 p1 E1 v/ G WScript.Echo("Simulation is running!");
+ P( w& s/ Q! a$ Z8 p 1 ^, n$ W" U) n* e) ~
// Wait until simulation is finished 6 P8 q- X ^- b+ F8 I6 L/ M
while (!Finished) WScript.Sleep(2000);
+ ?8 }% z) G( g9 G9 t& d) [ ! C7 p! N' `& j. R$ s1 _3 P6 f
simple.CloseModel();
- d' I2 P# E! D& [) `7 N5 P5 Y Wsimple.Quit();
5 r* `9 e T4 c0 C$ c0 PWScript.Quit(); % S Z: T: `# u. V0 |% P; O
: S2 T4 V/ a& E! l
" [/ b" N- \, r+ @
function RemoteControl_SimulationFinished() , |! a5 M- n m2 ?- B- H$ s, [- X
{
m% }! M5 J/ H; }" Y0 G9 b! D WScript.Echo("Simulation Finished!"); |