Example of a JScript
0 D) a% U* W( i' Z1 D& ~% O9 Kvar vbOKCancel = 1;
% {5 \9 V% b0 L8 ]/ m% yvar vbCancel = 2; & I. ^, C4 N" q3 u
var vbInformation = 64;
/ S) ~7 ~" r: c& ~( M$ Qvar Finished=false; & A: `% S" I7 _5 w' D, o! r
6 f- i' M) l. Y- z8 Ivar WSHShell = new ActiveXObject("WScript.Shell");
7 v& V$ m9 Y6 p4 m5 Z
& L' b. t, z5 h+ evar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
f; r, T( D; a) \- ] s& B, D& N- C/ ]
simple.SetLicenseType("Runtime"); - r" S' _; j2 ~, s9 e
! _8 m, \$ U3 J+ \9 `: n
try
* [' S0 [1 N% K{
4 T6 m% K* f0 |, B // Enter the path to a model file! ( \" k6 ^+ u7 Q' e
simple.LoadModel("C:\\Models\\Test.spp"); ; i" F1 |% _. F
}
1 H- M" ^4 T4 T; k1 e, F" [6 U. zcatch (e) 9 B1 |8 g: W# R" r0 m+ J& `
{ 6 C4 ]( }9 L# ]( l; e
WScript.Echo("Could not load Model!");
2 T$ \8 X* h: J4 R4 V WScript.Quit();
8 ?9 n# \4 |0 _" o, T}
3 N3 P1 m9 F; Y1 g: M( `
0 l) j! Q; t; L1 v6 jtry ! i( o* |! x% y. i9 f( W1 ~
{ : {* c( e9 _/ U7 F& O& K0 n# y
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
& {" o- g3 g7 j, s* S$ T! t1 U# { r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ! k' Q8 G4 u7 H; b# b1 F
if (r == vbCancel) " t9 X: ]0 Z7 D
{ " x" T/ m: G& S3 j3 z
simple.CloseModel(); ( ]5 |8 V5 A' e5 @; F1 n
WScript.Quit(); 1 ]4 P5 i; f% Z' W
} ) l- M( q" R% r+ i3 \( V
} 4 j% J. C8 p/ ?; M" Q! W
, b) J" k1 B: c# w* D4 P5 Ksimple.StartSimulation(".Models.Frame.EventController");
' D6 f2 o8 G: j" o ) y# w0 {: j" f
if (simple.IsSimulationRunning())
3 c) \5 r+ i, n/ C WScript.Echo("Simulation is running!"); 1 c9 {0 F1 L: _8 D8 P" S/ a! u
1 H* ]8 [3 Q5 i. s0 b8 D
// Wait until simulation is finished
; N; v* b3 b. o N+ Rwhile (!Finished) WScript.Sleep(2000);
) H9 U* h7 \0 U; |( f3 R- ?9 w$ `1 X
$ a0 W& j" m% M* h$ u& O" H9 \simple.CloseModel(); * ~" e. w; i8 G0 ]
simple.Quit();
( }6 C2 ~8 C( e* a6 D8 n. BWScript.Quit(); " A, c% A& N: {- N, t
: t2 `' A9 ]- r$ d4 t
+ b9 @* M& n. }# Nfunction RemoteControl_SimulationFinished()
! a4 O0 O" @6 Z3 r- w! E1 k& g{
* G. Z' z+ u" D- V9 X WScript.Echo("Simulation Finished!"); |