Example of a JScript + r# i3 I+ m( Q9 v0 u2 a; N5 }5 \$ l4 D
var vbOKCancel = 1; : m; O% B8 z( F$ z4 |4 p) Q+ n
var vbCancel = 2;
( ~# W, ^; x1 I& N% Lvar vbInformation = 64;
% w" G7 I- L" f5 Svar Finished=false; ( A* i) D5 U, b) X( O6 H& J
& T0 `2 ~8 a. Z0 G6 h5 O4 p
var WSHShell = new ActiveXObject("WScript.Shell");
_! E' B0 p3 _4 \! B" j
+ {, Q& q# w, _ vvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
% o. A+ @- n5 s' l
, E, r. y% [% G" `4 L, C0 Ysimple.SetLicenseType("Runtime"); 4 h/ l8 j5 ~# y, H: }
0 z& W9 H% C- F5 u& Ctry : U* G2 z$ M$ a" p8 m
{ ! @# M+ r" _, Z5 m7 g
// Enter the path to a model file! & y( b. p& F4 q. L- ~2 J" f. h
simple.LoadModel("C:\\Models\\Test.spp"); 8 u( i. _# X: c8 _5 y* E+ X# T8 I
} 9 R3 e2 ~0 d7 B- r( A
catch (e)
1 @ A" o: w# G3 j8 e, H/ z* F{
" x# E& R4 F6 _1 T/ a WScript.Echo("Could not load Model!"); 2 l2 P& ^2 x" q8 [. `
WScript.Quit(); 6 q; d9 L' g0 m# T$ O4 M
} , U1 z% p# M1 p) N: a: p+ v8 w
s: }1 T$ V; K, vtry 3 V& m# v$ V6 U/ X4 s0 l1 ^
{ " M* F. c* ]0 z6 m2 q/ W, n( n
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
2 [ _& t% y5 q r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
# g# k8 m7 E: v' I, p8 r if (r == vbCancel)
% _+ Q8 w1 y' W: E3 F5 ` { 2 |! }' j K" D* l- W
simple.CloseModel();
- U) {& g) E# O. A) f WScript.Quit();
1 g8 ~* H- Q" A& A2 P }
; x, k! @: J1 k: t2 l% f+ F* Q}
& q" k9 b/ O. @: o0 P
3 q) |- T8 S# j# i4 y8 Tsimple.StartSimulation(".Models.Frame.EventController");
! i6 {) v( }0 ^( j6 K) N
" ^- d2 b2 f* T. k* d( I1 |( Tif (simple.IsSimulationRunning())
6 y W! h0 T( @9 f) s/ e+ t WScript.Echo("Simulation is running!");
5 q& r) m- u' s. p , x6 @8 k1 ?! D/ e1 j
// Wait until simulation is finished + C5 N. n1 H, w& ]- B* n# S
while (!Finished) WScript.Sleep(2000);
" C& T, S l% E- J* B& h! Z ' w1 x' b& z# V0 |9 U/ g( b; s9 |/ _
simple.CloseModel();
( u1 n8 V0 N2 V$ msimple.Quit();
( N! q, R7 ~3 C+ w' M6 mWScript.Quit(); ' k( m- p! n- f4 r( w) U
! q5 u2 g3 ?6 u; |) Y
2 f% Q" G: Q: E9 G+ U) gfunction RemoteControl_SimulationFinished() . m5 r) L6 G- h! O( T
{ 3 J( v3 a4 H* n# ?
WScript.Echo("Simulation Finished!"); |