Example of a JScript
; Y9 D/ \, B* \9 f' ~; _0 t, `var vbOKCancel = 1;
# {+ D! ]. }& ]! e( N6 zvar vbCancel = 2;
: J( I1 {6 I+ g( V. q2 g% f% mvar vbInformation = 64; 4 Z8 M9 p, |1 J- E& b
var Finished=false;
7 C+ c1 X) C" W+ ?/ c7 \
: G) k; ]6 S0 `var WSHShell = new ActiveXObject("WScript.Shell"); & u% ]* I2 D: ~; z- c& [
* \; \5 A& T; c |var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
; h' y9 i/ B7 a6 y 1 c2 x3 k5 P. c& @. N
simple.SetLicenseType("Runtime");
. K. k- E$ e( q- m: S& j; }
5 y, {- b6 R( [try
3 o* n2 X8 J: h P{ 4 L6 `9 S7 U R* L5 c/ b* y0 b, {
// Enter the path to a model file! 8 J( ~* A% k2 [+ U
simple.LoadModel("C:\\Models\\Test.spp");
b# j1 h8 n" R {5 ~* ?} * O# k/ X/ w" S- k
catch (e) / Q% b' C4 F$ ~% R T
{ 4 E5 Z9 b% v2 |% M& v! o/ w
WScript.Echo("Could not load Model!"); + x, `. U; ~0 B. v, d% w
WScript.Quit(); 5 B$ f9 u3 |- \+ y9 |
} # x' I" N& T$ n9 v, F1 B
. B; \6 v; D7 m4 H& k1 T5 `$ }
try
% _$ N+ W+ l$ z& R& Z# t' m{
) O @ ?: O6 [* a7 Q& R) a simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 1 z9 S6 j, y# O( E) O& z6 c
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); % b& A( R' B _/ T7 e7 a x
if (r == vbCancel) + _4 ]. Q( M! A# M4 N; Q
{ , @& P2 q6 Z; E' c+ e
simple.CloseModel(); 5 G B9 B$ d( s( N) d/ t6 X
WScript.Quit();
; s3 O# X4 u, i! _ } ! T3 p2 h" i+ `( q6 l; B
}
8 j; O# ?' b3 q4 V$ u : H$ i( l7 a1 a: m0 @
simple.StartSimulation(".Models.Frame.EventController"); 1 n1 a7 g( V: n4 l; d
" H f) g0 ?( O7 p
if (simple.IsSimulationRunning()) ) e. l3 [; j5 v% [1 B) H q
WScript.Echo("Simulation is running!"); o7 @0 V/ V! L- S4 n; k
' _ o+ \: _6 Q- |6 v4 A) }
// Wait until simulation is finished
) l0 @% ?0 s# I" M$ b' M4 R% }- Q) Xwhile (!Finished) WScript.Sleep(2000); / P9 @. D0 C9 K- q. _
/ S2 T* L. u! D8 E$ \6 C0 g, asimple.CloseModel(); / x. b: H' U/ N6 G: r* _8 Q
simple.Quit(); / @7 y* g! A& x' w& n9 D& V
WScript.Quit();
0 A! C g1 E' M
" m6 V; f* G; i& e) f, d
0 U' l" u0 s1 r" mfunction RemoteControl_SimulationFinished()
# c4 N2 N8 _( ?5 E' a3 l' Q{
a* p0 i6 @& }& u# c% ? WScript.Echo("Simulation Finished!"); |