Example of a JScript
9 j4 D+ Z, ]4 T+ Avar vbOKCancel = 1; o, W+ \5 \1 _+ S8 q' e% r
var vbCancel = 2;
* y& M6 l* H4 B7 \var vbInformation = 64; 8 u9 g- T2 Y( x: g
var Finished=false;
6 I; p: F% M# Z' b2 W, X2 ~
$ ~& S4 U) p3 w: ]6 hvar WSHShell = new ActiveXObject("WScript.Shell"); : p* g' }) b0 y( Y
+ t' u8 p9 g, j* s, ?+ W7 e0 `2 _var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
% a- _2 e& }8 l4 j3 {/ R6 A$ m
s p/ w4 o5 U5 O; Bsimple.SetLicenseType("Runtime"); ' k* d! S. i5 V3 c( q
% U3 Y5 _' p1 ]- b" m& {# }" d/ ctry - O" f! c) u4 ~ ]' S2 M# F$ {
{
( A# p: z! Y5 X: H$ t // Enter the path to a model file! : C9 @; j) S9 S2 z0 N$ y
simple.LoadModel("C:\\Models\\Test.spp"); # ?2 B6 L6 ?! K' x
}
# I$ w q' o* F- r% u5 Ccatch (e) 4 j1 ^5 g6 J0 d5 F+ r; T/ h+ p
{ $ m7 [3 M( W8 D
WScript.Echo("Could not load Model!"); 1 M' S, x7 b- A- v: f' J
WScript.Quit();
4 B+ G, \# |: m* @# f. v, ]} 6 b7 m" R2 A4 s4 @& ?
/ Y: Q( ^) j: stry 6 c$ ?( u7 p0 t$ Q% V" t) `6 \
{ ; b) _ i1 ?! I1 D# X; y; c
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
+ r- `; N6 |2 {" p* f# Q! \/ q r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); . s; @/ B) Z, F4 i7 l U
if (r == vbCancel) 6 _0 N8 G0 }1 P! h3 r. O; F( g# u
{ 9 B4 l! k6 ^0 z0 z
simple.CloseModel();
6 F2 q9 P) \, B7 N X: q WScript.Quit();
6 f6 o# f. U1 D0 W$ R0 E5 E } & T! W- t& R* S# n* ]
} % s' s3 Z. {# g/ |; B
: L! [" _% `% P$ _! b( Ysimple.StartSimulation(".Models.Frame.EventController");
6 s, D' n% Q/ L0 x) o( ?4 @$ O
( O1 v# t x* m$ k# y3 M; @+ kif (simple.IsSimulationRunning())
; e. Q. n6 Y( T9 x( }+ p WScript.Echo("Simulation is running!");
4 C6 z& Z/ s& A0 C' Z( K: N# v $ `1 X1 o& @7 P- O
// Wait until simulation is finished * l- y6 P n( {' H
while (!Finished) WScript.Sleep(2000);
; ?; J# ^" g; o& _, L' i
' b$ W" j. w/ H/ f1 a8 ]6 ssimple.CloseModel(); 3 W" s' n9 v3 o+ U( @- T- ~" Q3 ^
simple.Quit(); 7 c, w V4 [/ B# T4 ]- V) {
WScript.Quit();
) `5 H: K( m9 ]5 r$ u4 `/ n
& m, M6 j5 p1 s( y7 y3 x: {/ L
6 R4 u$ m3 R2 v$ H+ o" d) ^6 efunction RemoteControl_SimulationFinished()
) O; w D; U/ I3 C4 r3 F. Y% ?{
0 o& Y4 w& k# p3 k) b WScript.Echo("Simulation Finished!"); |