Example of a JScript
1 {) ?& a/ R) n: D& F$ qvar vbOKCancel = 1;
( T9 c, J. F3 Z3 yvar vbCancel = 2;
( i' C; X: p+ U3 U5 f2 Dvar vbInformation = 64; V, n# i7 J3 q
var Finished=false; 0 G n* ~6 j5 P, h
5 @: C0 H9 Z4 {/ i* k* ?5 \. P
var WSHShell = new ActiveXObject("WScript.Shell");
0 g+ d9 k; d5 Q. S
- C+ Z( |6 J& o9 ?6 [var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
c+ V4 K9 E; }/ ~
# B+ H% O) k! ^- T7 S* T% c$ C" csimple.SetLicenseType("Runtime");
2 h" r( a" C2 `/ h2 \& Y6 ] ' K! j6 e1 ~, q6 A5 @- Q- z
try / H7 L0 ~# M0 M( g' r
{ # X: C# ^& j, d
// Enter the path to a model file! & m2 q3 s. [4 J
simple.LoadModel("C:\\Models\\Test.spp"); 6 W5 o9 u& x8 D
}
; e+ b+ S, @; hcatch (e) * L/ U6 |5 k, }. G; u
{
0 @6 a' Q2 D. g0 i WScript.Echo("Could not load Model!");
7 q# O5 U/ ?3 f8 o7 K0 q. D0 ` WScript.Quit(); 5 Y" g8 _2 l) c9 w, t
}
6 g4 G: @$ a# Z % o0 O8 Y4 D% \2 [
try - W! F' `8 i) @- K
{ 0 E1 x1 I% m, \' Z1 } Q% J
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
& j% I7 i0 M3 { r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
' Z) L$ l9 R8 }+ V) D# Z if (r == vbCancel)
4 a; o# L, v; h { 6 P5 ^1 Y3 a' E6 n) f$ W4 h
simple.CloseModel(); ! ]# i1 g+ r* H
WScript.Quit(); # m; g0 l8 l+ [0 r* p
}
; Y; H& v9 h9 E}
: L" V2 {4 o! S
/ _+ h" p+ @6 m) C+ zsimple.StartSimulation(".Models.Frame.EventController"); ' j' O; _* C J5 G: W5 ?
7 p% {0 y# _6 V, yif (simple.IsSimulationRunning()) ; A7 D6 V, T( O! m; d$ |. `- X, I0 g
WScript.Echo("Simulation is running!"); 0 d1 u% _/ P$ n5 _
& h, p9 W; G' ^" c- r2 l
// Wait until simulation is finished
' t, y- r* {7 f: p) h# g/ `while (!Finished) WScript.Sleep(2000); & v. }3 X# @; R3 A5 J* U- s' R1 ~: _( @
/ U5 b: a J8 m- ksimple.CloseModel(); 3 G0 x% l5 P8 i8 m7 |# L* g
simple.Quit(); ; i' i s( ]" b. K
WScript.Quit(); $ X- `0 L6 v0 G _- W
+ G; [ l. }2 J2 ~8 ?
: Q' C2 k. F% _/ k! |function RemoteControl_SimulationFinished() 1 ]4 Z. n ?# D' N1 b- G+ t
{
) x% K5 {9 Q+ j, {' Q( k* y WScript.Echo("Simulation Finished!"); |