Example of a JScript
6 k$ z, f8 Z; u3 k* m" uvar vbOKCancel = 1; , t# h0 j/ M! }( X( a/ k& S
var vbCancel = 2;
' U, x5 x* Q% Xvar vbInformation = 64; % e% Y/ b: P: }2 D% Y& K+ B
var Finished=false; / q2 O, j6 Y2 Q) J& d
t& N+ \5 }0 g m6 ]& k3 ^var WSHShell = new ActiveXObject("WScript.Shell"); . ^, m2 B) S' Q+ c k5 G9 m8 F
4 s1 V0 A6 V5 O( @! ~) f5 Q, k: Y* N
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
) m) T5 {# V4 u" F2 M' t6 f9 B 5 u0 L. Z) ~: v& W
simple.SetLicenseType("Runtime");
) I/ B; h) a1 } ( w. }2 H3 l c, z: y8 ]& ]
try
9 F; O8 @# e+ a{
0 ?7 g) y8 H7 [# u* }3 ^4 `# | // Enter the path to a model file! 3 a0 h: }& O6 A& M
simple.LoadModel("C:\\Models\\Test.spp");
. j" V- F1 C* @! U* D1 a' Q& e+ j) b t4 \}
( `3 l& o7 V8 L9 T: o" b0 xcatch (e)
s% {! [* ^! [$ ` K3 c }* X{ % X; t0 M1 y2 T8 s) A
WScript.Echo("Could not load Model!"); 0 @% F5 q% }' S. u/ F* c
WScript.Quit();
+ g! k+ D1 D& W( ^3 J% p}
9 a X' `2 u7 f! D8 d9 |" p
$ E$ [" \. A& U1 j8 e, `try / h% Y+ C7 d9 Z! g! F# e
{ 9 m, L7 Z) p7 N
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
$ p: B$ }8 P6 B! V; q0 G0 {. H r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 1 N% L" X$ k3 X% I: U" J; |4 z! e
if (r == vbCancel)
8 y0 V) e; E4 O& F { ! G6 g$ A0 h; |* h9 R5 {! ?+ S
simple.CloseModel();
" ~( t+ O2 \1 N1 `! j# w WScript.Quit();
Q# S& b2 G% f' G2 v! K }
5 @1 m; [ ]1 |$ N8 v" S8 y9 t* K} # }& r% }5 q/ A1 D, Z$ G
7 C" o' [7 L% {5 Osimple.StartSimulation(".Models.Frame.EventController");
4 q: d) Q3 z! h: w& A
* T$ ?2 V4 Y$ G$ R5 g# Z7 oif (simple.IsSimulationRunning()) 9 f% T0 t% S8 G5 o
WScript.Echo("Simulation is running!");
. p- ~3 ?, z3 b4 p
- a# b, n% H Y" q// Wait until simulation is finished
+ b0 {1 Z% X/ `# K) q9 U) ~ Zwhile (!Finished) WScript.Sleep(2000);
/ }) r5 s# ]: m) x9 k) J0 Q
5 k( L [3 ~" f4 Wsimple.CloseModel();
: S* x" U. k) W8 msimple.Quit(); 8 q' E# K g& n9 V, |
WScript.Quit(); 7 Q/ d0 D. L' C+ p( d0 Z
|0 Y8 T2 U" d& W1 p4 _ 0 _- H. i" h! T% |& A% u+ u
function RemoteControl_SimulationFinished()
4 m4 X' X+ g! N7 }{
+ u) Z; H- h3 g; h8 v2 s. N7 d WScript.Echo("Simulation Finished!"); |