Example of a JScript
1 d& K7 {0 n( w$ ]* Jvar vbOKCancel = 1;
( a& h L0 B$ K" @var vbCancel = 2;
6 q6 w: N& k+ Q3 ~' @3 _var vbInformation = 64; 5 d; b; Q, M) a
var Finished=false;
+ y- I* H2 t6 z9 `0 r8 W - M" [8 L% B6 L8 R3 h( M
var WSHShell = new ActiveXObject("WScript.Shell");
5 u' J; V# h- L# \
5 ~. h! k5 _' wvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); % G2 x: | s6 t
; h& L) h3 {6 O- i& t
simple.SetLicenseType("Runtime"); $ | i G& g) q P3 I
) b) N. j! S; A
try 4 F {% W5 I& z/ j
{
. m5 Y" @5 e$ N( v5 K& [5 L // Enter the path to a model file! 0 H. `+ S. V) r$ K9 [- z8 o
simple.LoadModel("C:\\Models\\Test.spp");
7 ^* ~; S! G4 Z9 s( z& T}
+ I0 Y t3 d9 Gcatch (e) ! {. c( w: [; m. Q) d Q* x
{ 6 T$ J) x7 D, B2 M8 u! q
WScript.Echo("Could not load Model!"); / H! t- j! Q" g+ P( C- Q I
WScript.Quit();
. Q; a3 P# ?; N/ g% X} $ w+ f* _6 o( e) \& @6 _
% ?1 |2 C' M7 a7 G9 M9 K$ u
try 6 X9 A+ r$ D) I
{ 2 D$ H8 P; O( y) w9 Y5 T! s$ p$ |+ U
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ; H3 U( w( y' ^) }2 n- f* [( g
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
+ u. q6 J, ]# \$ q5 W if (r == vbCancel)
5 F. D4 |1 b% `0 u U { % q! E+ \+ ^; H. P. J) Y
simple.CloseModel();
! O7 l! G& z, h5 P. U! N6 v7 o, ~ h0 n WScript.Quit(); 2 {4 {" k; D) S- I
} . |, u! M9 j6 @, v1 |/ |% D
}
7 O) n' P3 L& k2 | t* _. `
/ P8 ~1 M- h. B" s1 q; o' I" Asimple.StartSimulation(".Models.Frame.EventController");
H% v2 X' |7 A + P6 c& g D' j7 V$ R" Y2 v W
if (simple.IsSimulationRunning())
% g( Q. k& T" s7 r% c8 s1 q0 b WScript.Echo("Simulation is running!"); . n* V, p9 Q9 _' ~
8 e) U3 T6 w# |6 l h
// Wait until simulation is finished , e6 r: \$ T" k. X! q
while (!Finished) WScript.Sleep(2000);
7 N5 H3 W7 g) B: B5 N* s) x3 F' y! A ; w. {9 D4 \* d8 y2 {& B
simple.CloseModel(); - C+ Z( @! [! r' |' X
simple.Quit(); g: E& u) ? j8 A# d6 |& T
WScript.Quit(); 8 l* H4 b, s: u8 G7 n7 S/ x, R4 N
% @; R9 b4 Y* l9 i. E2 B
$ i5 c% h: s& B, F5 @5 g* W" q
function RemoteControl_SimulationFinished() . w0 s6 _; T i
{
7 Q% `( {* `8 I9 x9 i& P WScript.Echo("Simulation Finished!"); |