Example of a JScript
4 Z7 i) b( }2 h$ Y; C. H5 |, Svar vbOKCancel = 1; " T, @, Q8 [+ x
var vbCancel = 2;
3 J+ Z1 S. [# t3 q& Rvar vbInformation = 64;
9 R4 F% ~6 f' H) V* W' Xvar Finished=false; 6 B. }6 F: [7 K" o- c( b8 X( ~5 `
) _/ U, `9 `/ G6 A
var WSHShell = new ActiveXObject("WScript.Shell");
+ p& U+ h& K: H0 L, p2 B1 R
3 F( h6 P. l7 p0 P5 u; f5 wvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
( ~( }! y& p* Y2 Y( o& k
1 P) X/ W% V. n& v$ ]simple.SetLicenseType("Runtime"); 1 F7 V! l+ w1 E9 T, f6 Y& I7 e. G
1 h6 Z6 f) ^0 x4 \% P
try
6 c: I" d) m4 R, m{ $ ?- f: q" b8 K' d* A e1 r
// Enter the path to a model file! % s6 X" j4 }" H* n( G! u- J. L& i6 W' A
simple.LoadModel("C:\\Models\\Test.spp");
1 u% S4 K" J; W$ x4 i( C n2 T} 5 o, ]+ ]( I" b! V% u( i
catch (e)
( g6 s2 |. B' l; Y2 ~* j{ 7 t5 m) Z u4 }- r
WScript.Echo("Could not load Model!");
9 j+ \* D' U, d; l6 w6 v+ a3 R WScript.Quit();
# U% z) B4 U# }# L}
3 n) r6 r: u2 f( r m* s4 O' L 7 j; N2 j8 A6 e; f a1 \$ z
try
5 ?8 g9 i+ B/ X" D{ % K; l' B' X/ P) T2 s7 K
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
$ h M- D: K e" h, u r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); : `8 b& h! ?. c+ a3 Q6 Y& M
if (r == vbCancel)
: z+ d) _" Q a9 _ {
. N+ L. Q; g; E/ ]/ A2 l7 u simple.CloseModel();
2 X8 m( h& n) K/ q L8 ^9 P$ z* t2 ? WScript.Quit();
1 b' D2 k, Y5 N0 N3 V: [4 R } 1 g1 x7 [- Y* U* X- g# t
}
7 [2 O! \+ d, ?. w 7 ?+ i/ c7 t. O0 @/ }
simple.StartSimulation(".Models.Frame.EventController"); - X8 w8 |1 J9 U: f) \
* `; D5 T0 S/ ]" c0 J Xif (simple.IsSimulationRunning())
3 M. \: o) i& M" V/ P WScript.Echo("Simulation is running!"); / h& q& s0 u& I' F
# g+ b* x5 Z! |8 i. w" E
// Wait until simulation is finished * s( V: n6 g6 q5 ]" `6 g
while (!Finished) WScript.Sleep(2000); / |6 v. \# g/ l% V- w4 E5 A
/ s" I9 P7 k% @6 _; n1 J2 r
simple.CloseModel();
. c! U4 \9 i8 l( ysimple.Quit(); - [ h$ o1 V, Q( s. b/ E: R
WScript.Quit();
i4 U0 u) \0 e ) Y' A- A" ]' I; X( f4 W& Y$ ^
0 u5 ?; h$ D( \5 ^2 ~, ?$ X# ]$ c
function RemoteControl_SimulationFinished() $ p' M" T3 Z" t ?/ n
{ 1 P" D- n3 |( X% A S* l' ]
WScript.Echo("Simulation Finished!"); |