Example of a JScript
" J7 e9 d, n( q$ x7 q# M. @var vbOKCancel = 1; 5 x" p0 K4 z$ w( J2 ?7 `2 j8 U
var vbCancel = 2; % C! Y- d$ r; ?8 P5 \5 p) R
var vbInformation = 64;
6 g$ m9 R2 K2 l2 _$ yvar Finished=false; $ t; n- E) Q) e% a9 H' `+ v
' |2 w. m R4 ^, p
var WSHShell = new ActiveXObject("WScript.Shell"); 4 A [) X+ W+ V, B# q, h1 R$ G8 t4 ]
1 J" P& v1 J% ]- B) @' J- b
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); " y* B* d; R, J ~) M2 P! u% F
# v+ W- z: H8 Z7 c( M9 w
simple.SetLicenseType("Runtime");
% W) m$ Q- r( L5 h - [! k9 k) h( H
try
: [$ N& [0 t1 W, h{
$ _# x: f. H* P! d/ r6 Z/ I& |1 c+ Y$ S // Enter the path to a model file!
* y$ h" _/ w0 a$ u5 z/ Z7 \2 c, w simple.LoadModel("C:\\Models\\Test.spp"); + s/ i5 _; f" U6 V$ x; j
} ' W5 g7 w& }* V2 M5 [& I% d/ K
catch (e) . l0 Y/ Y4 }! k" S
{
. L8 l9 c. u$ z+ o1 d4 R$ T( P# I WScript.Echo("Could not load Model!"); ( I3 H% y+ p3 p* ?; G- X
WScript.Quit();
$ s9 h* q. f( A l& X}
' G( T6 G) ]' w
7 v6 A5 s: {% L. c: Vtry
' J: ?/ a5 H" r- w+ K7 e{ # ~$ ]/ ~! |" M9 m: c; |6 Y2 E
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
e3 d% L7 p! w r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
8 t: U6 W/ L6 }4 Q if (r == vbCancel) c: E& ?% `9 ?/ M
{
# B' J- S5 g7 N3 E simple.CloseModel(); $ G7 v% m- G9 G5 w# H& C K0 S
WScript.Quit();
3 [3 r% e1 P6 L" z/ b1 _% _; c } # G) y$ v/ s6 v
}
- x1 Z- z1 C; W0 X$ m $ w4 S* x/ Z: O$ r* x7 h( i% z
simple.StartSimulation(".Models.Frame.EventController"); 2 i7 }3 E4 m% G" y
: K8 Q) e$ Y& d0 |
if (simple.IsSimulationRunning())
4 k+ G/ h3 c- A' G5 T WScript.Echo("Simulation is running!"); 8 E6 _5 h6 d) j% \ d: m
! x1 Z0 R( F0 F6 h! u1 s// Wait until simulation is finished
1 W- K' r- G. Z2 }' ]: kwhile (!Finished) WScript.Sleep(2000); & C5 U+ j7 P( O0 X1 Q
9 i8 O* ?* d! O' L* d1 zsimple.CloseModel(); 4 e) C* w$ {0 \) S6 p
simple.Quit(); / Y& i. J2 I# j. C7 G k% x& l
WScript.Quit(); $ \$ n1 F3 R; L9 j/ l
# v6 b0 K1 G% Q+ k 5 k4 h5 y% Y6 Y4 ]4 o
function RemoteControl_SimulationFinished() ( O' Q) w+ D+ I1 L9 `, y* B4 M4 a9 ^
{ * i3 X. o: |9 O7 R; A2 m: @* F
WScript.Echo("Simulation Finished!"); |