Example of a JScript 1 r+ w' K) h; n6 k4 J+ Z+ m
var vbOKCancel = 1; 3 ?% X9 N$ x8 X/ I: G/ _% K- N
var vbCancel = 2;
5 U9 U c+ R& r3 e1 {5 avar vbInformation = 64; 1 Y! k0 z; j# ?0 Y, h8 T3 ~ {6 c
var Finished=false; 6 X# \+ f2 m0 i3 ~
) K2 P- [: i- S6 K; l1 k) Gvar WSHShell = new ActiveXObject("WScript.Shell");
" g$ T5 l M- v0 Y/ a
- n; m3 O- I* Z' gvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
6 f! g( s# g- a+ A% t, N. c# g" ?
. M) _! p% N/ D% d7 E4 Fsimple.SetLicenseType("Runtime"); * b4 L- {9 u$ O* X' }
2 P, g7 b; Y) c q1 B8 c2 y( O: ytry $ S, x3 e( j4 {; M) D- s
{
$ }6 ?' k/ I& n& f5 Y // Enter the path to a model file! 7 R$ E* J" R! x' ^ `
simple.LoadModel("C:\\Models\\Test.spp"); 8 |7 k" k' z7 M) U
}
1 o p0 G% |7 Y2 icatch (e) 1 c" K5 q: p! Y
{ 3 J2 D3 i$ L9 S
WScript.Echo("Could not load Model!");
H; @8 \ r6 u3 p" O5 d3 b4 E WScript.Quit();
8 l+ m$ c4 x/ V5 R) {3 e" E} * g9 B7 }& E, [% J4 K
( z# ]" V! Y) S5 Utry 1 I' T- l$ j6 X; ~
{ @6 ]4 z; R3 J# C! @! M
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
4 Q \8 G+ f5 S: G g4 c; I r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 0 r# a4 e. `1 a- V, S" D4 x
if (r == vbCancel) 3 A5 |% R d$ V/ n/ D9 J. ^5 p
{ : `6 W$ s/ w% b* N) T+ F+ ]# @; Z
simple.CloseModel();
$ ~1 `; K: C5 f WScript.Quit(); . m& c8 D; | M8 r- R+ {. T( _
} - i8 V5 u+ t0 H; u
} 3 s; i' D F$ s
. X; V# V0 u5 _2 W# j- \2 D
simple.StartSimulation(".Models.Frame.EventController"); # C+ ^2 N% K. i; V# }' N2 V* {2 Q
7 f& i8 g2 u4 J$ M" w6 I# b
if (simple.IsSimulationRunning())
7 ~, }* T& f9 n. X' G WScript.Echo("Simulation is running!"); 2 s' ], I5 q7 `$ V9 R, H
8 v" j: {- ]8 F3 x
// Wait until simulation is finished
' z: ~- l. O! E' W4 k0 ?while (!Finished) WScript.Sleep(2000);
% I& o2 y; T# {' n ~! O* u3 `
: M1 U* D* C' d9 E. i: Xsimple.CloseModel(); : Z6 V" O/ K0 }% x: n
simple.Quit();
) \$ g* J# z1 `WScript.Quit();
+ Q+ t* t6 C) A7 j ( f6 y2 T& @, W/ @( p
4 v& }! A1 F) |3 F& F3 \0 }9 Y pfunction RemoteControl_SimulationFinished() , D9 d _+ R, [2 m2 ?. `. N0 L
{ $ S* }8 w" C1 W+ u/ t! @' Y
WScript.Echo("Simulation Finished!"); |