Example of a JScript
1 V( O) }$ k& R8 ~: @var vbOKCancel = 1;
! H7 L" q3 Z' M$ K% H" Kvar vbCancel = 2; $ O! [$ r0 X. k$ ^3 D
var vbInformation = 64;
* |: m9 Y0 D W$ G$ F+ @1 B0 Yvar Finished=false; ) Q. ^0 N' E- m- t& m: ~& j
- J1 @5 ~" [9 G; c7 uvar WSHShell = new ActiveXObject("WScript.Shell"); T! j5 S4 D+ `" G7 s- q5 ^3 ^8 }
N/ Z3 _% k, o4 Rvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
& v+ d8 G6 K+ S5 v( R
; L \7 j0 O8 K6 `8 [, L8 }simple.SetLicenseType("Runtime"); 4 H7 c s- h: x) [. c% K Q
0 B) n( H0 L% Q. R3 p
try
% E, N3 s6 g+ d! F. Y$ Z{ 5 N! h- A- e; L4 \* R% `
// Enter the path to a model file! 0 Z/ C/ Q5 G+ H }8 U
simple.LoadModel("C:\\Models\\Test.spp");
/ F2 ?7 ]4 @4 Q5 U1 `1 G! q9 m} / @* F" V8 L7 P, Z" C) P9 M- L8 {, r
catch (e)
0 f3 @/ _- T" T{
" D! t% p6 \! W$ \9 f0 S& |7 q WScript.Echo("Could not load Model!");
2 F/ s4 A' p! @( f9 t2 ^/ h WScript.Quit(); * }) k& B9 [( k3 [$ l
}
9 p7 b% k' E0 h% \ + T+ ]8 M1 t. }
try ; c& @1 @/ g/ A; C& X
{ ) u; \8 l2 U0 M v. z8 L$ o( Y
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ! @; d! U5 f3 t5 i; l& C2 a
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
% E+ _, N: c9 h if (r == vbCancel)
7 t- I2 H, i7 Z8 w7 G/ E { 4 N+ m+ }: F* u, S
simple.CloseModel(); * C- G z: `6 x9 H2 l' I- i
WScript.Quit(); + Z/ f3 ?7 L G% Y5 a: Z
} 5 M" w! i$ B* |* _3 {
}
$ K( {3 U/ l! j' X. M L) o8 J4 r
* ]5 R, F# N0 Z( R" a0 a( qsimple.StartSimulation(".Models.Frame.EventController"); , t: s M( N! |$ A
, O, J Q( @6 [* X7 L' m. ^9 k8 t
if (simple.IsSimulationRunning()) - }! f5 C" Y4 Q) _3 U3 `; B1 P
WScript.Echo("Simulation is running!"); ! z) a8 c, W) C3 r
) [: ]: z" S2 v- O) u! n// Wait until simulation is finished
. k+ r& _$ Q2 K6 ]while (!Finished) WScript.Sleep(2000);
* U {; ^, T' u/ |( J1 w! w8 u( i
/ V- k& n5 N* u$ d: Y csimple.CloseModel(); - b4 j; t( ?+ b8 L) K; [
simple.Quit(); ( M. D7 p, _6 [4 M, C. m
WScript.Quit(); $ a' \' p6 r/ y% W. q) q( M9 V
& o l8 }: u" @' }
8 k+ e' k( b2 k C3 B, Hfunction RemoteControl_SimulationFinished() 7 l* `7 N m" S4 A- [, O
{ . N6 ? X( a+ A
WScript.Echo("Simulation Finished!"); |