Example of a JScript
8 v* P8 R0 k8 _var vbOKCancel = 1;
+ t' C* z: L: e. h5 O2 Ovar vbCancel = 2;
$ B" r9 V6 K3 ?- avar vbInformation = 64; 0 g, G8 y8 Z# H3 W* I6 E
var Finished=false;
8 ~! `* v, Q: V
7 f; a, V# \: Z6 q5 lvar WSHShell = new ActiveXObject("WScript.Shell"); : T5 m2 G( n$ @3 i4 V; c7 }2 h Q
2 D2 a) r6 ^2 e- A# s
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ) q, y" ], h7 b t$ _+ E
& Y- w% L: n$ M9 m: ?* Isimple.SetLicenseType("Runtime");
" b* V* f5 u6 `! L& e' w0 S
# m6 d3 w# W; G8 Ltry ; L9 ]- l( Y. J! N6 Y: m" B
{
$ E$ [; x. W6 J z6 m3 f // Enter the path to a model file! 6 y1 U& y1 d7 R$ b
simple.LoadModel("C:\\Models\\Test.spp");
1 Z+ B7 s* {% z; d: M$ e2 }} G& V/ E2 e {& c" k
catch (e)
7 `' C D& B& H( k3 h{ 8 O, F u# _5 {( q
WScript.Echo("Could not load Model!");
( B" h, Y( m6 |. r+ t9 A( w WScript.Quit(); 6 U1 [* Q& u5 `- f- C
} % p8 [( v& v8 ?. N/ Y
1 T* `8 \1 U9 e( ttry ) e ?1 N" |" `7 T2 x. W
{
4 A+ H8 k' Y$ ~7 T# ^ simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 8 X5 ^7 H* c* y+ c
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
) i- t6 r5 O6 Q* T! t" e if (r == vbCancel)
/ I/ ?$ G1 e5 r8 V5 k) Z; } {
, ?* t1 c2 }2 R# T simple.CloseModel(); , {) p7 j( x2 b, ~% j2 x: e6 S7 T* _
WScript.Quit();
3 n7 E e! E5 b } 3 ]8 O: d( ]; L) s% s' G
}
; e: Z3 P) c+ e) p; B+ C+ {1 s
# o0 Z; h4 w% O8 U G; x" v tsimple.StartSimulation(".Models.Frame.EventController"); . n) w& h, C& U7 ?. a; q \: Z0 V7 @/ P
9 k1 ^, n/ e4 ^2 T, H: n& Rif (simple.IsSimulationRunning()) 3 s6 H o, S0 a5 F
WScript.Echo("Simulation is running!");
1 I' n3 H. f9 v! v+ \1 o& R" i - N( [% S, d, f; O/ X! N9 m
// Wait until simulation is finished
7 m# z, T. O, q! B, a7 V, Bwhile (!Finished) WScript.Sleep(2000);
9 Z/ e( D( s3 S. ^- m. D
) }2 z8 _5 k& r. I) dsimple.CloseModel();
6 r" y' B9 }$ i1 H! H2 U6 Zsimple.Quit();
- ?8 L" \7 p* pWScript.Quit(); 7 H2 o/ m' V d/ k( X; b9 q. t: O8 `
; B Q0 m4 V! |' I) ?' F v. O
! W+ q, g) J4 K, Efunction RemoteControl_SimulationFinished() * M8 u) A0 F- \0 S/ v, P
{ 0 W# z; o y0 T, c/ M( F! s/ G# z
WScript.Echo("Simulation Finished!"); |