Example of a JScript
5 U- f3 o0 a4 K2 ]5 k5 v1 nvar vbOKCancel = 1; + s3 Q6 M: ^% A* E
var vbCancel = 2;
8 x2 J; {2 V* c) }& @var vbInformation = 64;
) i! C+ ^" R$ N; K2 fvar Finished=false; % D2 K8 m: W2 N+ z! |' U4 M& A
0 Y( T5 O( D2 `
var WSHShell = new ActiveXObject("WScript.Shell"); + H2 T& R" h0 E' d
, y* |) e9 q9 C% D# {0 w8 R. f
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
! i F, ?2 Z. ]0 m. \7 e
* V" t+ K- @- @/ c6 z E0 xsimple.SetLicenseType("Runtime"); 9 [+ Q$ W8 O6 v. n) C5 k
0 H0 s# @4 s5 x) k& Q; W3 b7 U* A8 ktry
- ~8 ]& Y4 S. { ]' E$ F2 v% y8 H{ 2 X/ d/ L; k: X
// Enter the path to a model file!
! w2 ~, t2 I3 w# g simple.LoadModel("C:\\Models\\Test.spp");
/ L( K1 R4 m! u- U' L0 c}
! q, P( V) U. p: `* mcatch (e)
+ [6 }( ~$ s* ~2 M{
% W3 ^+ ~4 `! f. H6 Z9 E2 G% J8 d$ s WScript.Echo("Could not load Model!");
0 N$ ~' V: |8 m s, i WScript.Quit(); + W& W* n/ p8 S$ F" C
} $ q% Y& i0 q' P8 _( E: K
$ N7 I8 K2 r% B. v& N
try * a" T8 D& p, O
{
3 Q% J8 Z l+ g$ g simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 5 {: v7 {9 B2 z3 G0 w
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
/ W& u- m3 G- [$ U( |( y2 f if (r == vbCancel) 3 k# h' E3 j% a: N* @, o
{ , }6 _$ u8 z8 t3 @1 e) U; V; m* O# G
simple.CloseModel();
* ]6 [8 |! [* f" W+ K: Q WScript.Quit();
6 E5 N; }" C0 Y } - r3 ~+ H( G) K/ p
} % m0 j% w( C9 Q! v7 v) N- M
4 F# Y/ v3 E6 P
simple.StartSimulation(".Models.Frame.EventController"); 5 q2 i0 v/ p$ p1 F+ u
1 u; E3 u; O, Uif (simple.IsSimulationRunning())
' ~8 A% O: c" W) O WScript.Echo("Simulation is running!"); : b% M6 {# _; o( Q" ?
5 m0 ?1 Q4 ^" ~9 H- G/ [1 z
// Wait until simulation is finished 7 P& R' B5 s4 A: e" y( a7 L4 Q
while (!Finished) WScript.Sleep(2000);
z1 [& U9 Q4 l" T+ F! e
( c8 z6 i* Y. U1 d6 Y4 f( X( ~1 G/ Lsimple.CloseModel();
# W. Z2 v+ I( j9 _/ Rsimple.Quit(); 8 T5 o$ r% \: f) ~% K) X! _
WScript.Quit(); - G1 t1 }& ]) b$ D
, P6 n* @0 L2 X* V: k2 M* L
8 X+ ~* A% |5 H' @" c. rfunction RemoteControl_SimulationFinished()
# W2 K3 p+ z* g( D" w{ + v. V4 d# q- D1 ]' G) s5 q
WScript.Echo("Simulation Finished!"); |