Example of a JScript * W% z6 N8 h9 N& s: I! f m
var vbOKCancel = 1;
- } v6 }# q, ?5 a! p0 g* I! }var vbCancel = 2; % [/ z( o; O- r4 N
var vbInformation = 64; * I1 a0 ~$ m% Z8 I/ h& I
var Finished=false; 1 L' E8 L! _3 s3 t
0 X8 d; d- ~# ovar WSHShell = new ActiveXObject("WScript.Shell"); + S/ K9 P, h. X$ Z) y
9 R$ v/ O! p( l) P* M: Nvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 4 @/ k$ Z' p/ g9 o0 U) }
4 n4 d- {& t; H" f3 ?simple.SetLicenseType("Runtime");
9 U" d$ h) J( y2 N/ R6 z" d + W' j9 i8 ~/ m: R
try
% }$ G: H! k7 L8 u7 G* p: V{
, Y5 p0 B, m3 Y+ I. X5 u' Q // Enter the path to a model file! 5 y& b X1 Z5 K" O" c, M
simple.LoadModel("C:\\Models\\Test.spp"); 2 U% g1 E4 Q' ?1 a5 Z
}
% t$ I, ^; V9 p! Rcatch (e)
3 P6 q/ ~( o6 e9 y{ 0 J, [+ e% v! n* q' o; X8 Q
WScript.Echo("Could not load Model!");
1 t$ v' m4 [) m9 L3 o WScript.Quit();
k" k! n4 V p2 \, a; W+ d} / T! n/ h0 O( {3 x. Q% e
+ H' r- `" I7 [( E) r5 Mtry 9 V5 D8 K5 `3 y+ S' D9 N
{ 6 {( w: O. r" f: \ f3 {
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
2 u+ Q7 k' M2 M ` r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); # a4 W: H$ C2 o! \& [: i8 u0 V+ J
if (r == vbCancel)
; O8 B* L: q6 D3 d0 W" c( C { 8 m1 I" Z1 R/ G8 {- a
simple.CloseModel(); - l) J+ F3 `, X8 ^5 B9 Q, s1 X
WScript.Quit(); ! S) w7 C' H, c `8 D) O
}
+ [. U9 |1 _' f; y* B, p}
! E5 q+ a7 ]1 O. Y8 I ! @! ?0 M2 G4 J8 F4 n+ E2 Q) w
simple.StartSimulation(".Models.Frame.EventController"); 8 m! B ^$ K1 o' @9 t8 {: N& N
0 I4 Q5 e1 B( u5 P
if (simple.IsSimulationRunning()) + s! @# Q% `3 x6 f8 }" V
WScript.Echo("Simulation is running!"); * @$ {. d/ X$ i1 c
% k G- }! ^6 H$ h* Y) C! K' ]! V
// Wait until simulation is finished
0 E+ c" |+ ^7 P' x* w4 S' w" D& mwhile (!Finished) WScript.Sleep(2000);
/ J3 b. b" X. t$ E ! H' z; d1 V M' j& m
simple.CloseModel();
0 S8 x4 [) ^$ A2 Z* g) q; L" n, jsimple.Quit(); . {; w9 x! B! c
WScript.Quit(); + m; f) f4 C X8 U- A2 e7 }5 V3 i1 c
7 Z- g) f4 z( z4 B; ]/ r 0 w. q! r) q( r$ F2 ^! V
function RemoteControl_SimulationFinished() [, y! R. I7 N9 P5 E: @8 m& t0 g
{ 0 f( f: ^" R- ^1 v w
WScript.Echo("Simulation Finished!"); |