Example of a JScript
+ {2 Q# p# G# |9 x1 wvar vbOKCancel = 1;
7 R0 W6 x: Y' G1 u5 Nvar vbCancel = 2; 0 S1 l/ a [; u3 D) C' V- p1 s6 {
var vbInformation = 64; + C: J, U! u2 Q2 T n; z6 n
var Finished=false; + _3 ~+ p0 U& J
# P" z" f# b) f- S# q$ A8 E
var WSHShell = new ActiveXObject("WScript.Shell");
: k; x3 B$ U4 P6 n) v' r
4 q8 R# }+ p1 U$ nvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); " k' h. X5 b8 k9 ~, {2 ]0 w3 x
3 t* ^' U% c4 I$ S4 Nsimple.SetLicenseType("Runtime"); " X3 E$ F1 [+ u- Z
! G( t" p6 w; F" M, `: X$ Ptry
6 }7 d3 M: a8 M5 M) D{ $ G6 Q! b* c. M1 W) D' l% y
// Enter the path to a model file! & H; }9 k0 d+ H. E( w
simple.LoadModel("C:\\Models\\Test.spp"); 9 K! }( j! E: l' W1 ]5 d/ ]
} 0 h8 Y5 o, r% F) W! `9 u
catch (e) * _1 c, G1 v; J! X1 S' E1 s0 I
{
) e. T2 W2 C4 Y/ k/ ^- ]" ?1 M WScript.Echo("Could not load Model!"); 8 Z" E9 Q' ?2 A" A% A
WScript.Quit(); , E. i3 _4 z- \( I2 b' s- X
}
$ ?' k. @; x! y& a0 D c& X
. c+ U; p) c2 p% \+ itry
' s4 D, o7 x+ l/ O }, p! S1 E% D{ / \2 Z( T: y" f; V# F5 L
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { * q" c- c$ y+ X( ?
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
; W* T* K+ ] C; L# o& K if (r == vbCancel)
& A8 G# g+ }, b { 5 M! b* z* M( b0 `! ^
simple.CloseModel();
3 z2 z; Q) X8 y0 \ WScript.Quit();
$ t; V8 S ~1 y; a7 } }
: e: n0 C. o- P9 J+ E' v# e7 C% n} ( w" V, n% c) R0 \, l6 O
7 ~& L% ]: S& h/ m9 ysimple.StartSimulation(".Models.Frame.EventController"); 3 U; d+ K$ P0 P c
& M. S6 e- ], q9 ^0 z; T! bif (simple.IsSimulationRunning()) / j5 a0 }; W8 C2 P9 J+ S, r
WScript.Echo("Simulation is running!"); - B# B- _1 k3 G' V& Q% M
: ~* k. @; Q6 ^- i+ D3 T% P8 Q
// Wait until simulation is finished B- L! v& k4 C1 \
while (!Finished) WScript.Sleep(2000);
* i) s" ~; a& X/ h! Q0 v 9 v7 |* c4 u; @: v# k$ C9 f
simple.CloseModel();
+ L O2 H8 O0 n" n2 W3 J) k0 zsimple.Quit(); , t$ r5 |% \& s6 S4 ~
WScript.Quit();
1 a8 D6 _4 M4 j # Q! P* T) \; S$ x
1 X: I2 Y3 f& Q/ p& `5 }
function RemoteControl_SimulationFinished() ' Y. |7 M' z4 y8 V
{ & Z; s( T! u8 R3 }" x5 V* h9 Q
WScript.Echo("Simulation Finished!"); |