Example of a JScript
6 f3 [/ x2 ]! w( q" q' \var vbOKCancel = 1; / A; l7 O$ ?6 z2 z2 e; [7 y1 r1 U
var vbCancel = 2;
, M# _1 j2 i4 i+ ?9 j% ^var vbInformation = 64;
6 y% p8 S- d9 h+ k. S* tvar Finished=false;
. Z$ p0 ^+ Z, |! F: [9 P , S2 R; Q: {" q& A8 Y
var WSHShell = new ActiveXObject("WScript.Shell"); & @! _5 X8 U% ?; I& ?& y5 P7 ~4 l
0 k! [7 E" ^9 q
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
6 e9 {2 s m0 }' _- ^& V( Y
% w% t0 |+ M) {- R$ v5 c) {simple.SetLicenseType("Runtime"); - Y$ k3 R \/ E& o6 Z; ?; O
6 o' E' Z, j: \+ u6 y' N2 ]
try
' W" ~8 w/ b; f& e9 {5 H/ O0 t{ 5 j3 a/ @. { ?7 a: v- v' x2 @
// Enter the path to a model file! 5 Y2 L; v! x4 V7 b
simple.LoadModel("C:\\Models\\Test.spp"); % N0 V& h+ Z) X6 d. a
}
H4 ?7 {5 F. q4 Hcatch (e) ! `% ^. _+ p* c: |2 ` K
{
0 a; q( d8 E0 W4 k$ X# [$ j WScript.Echo("Could not load Model!");
3 U# h* g+ J* d' h WScript.Quit();
# ?0 x5 x u: X- X! q. E, H}
- D, A' a6 h: e. R
) }/ T- @7 {) x4 {. z$ J+ xtry ; X# }/ _6 m2 A! ]
{
8 @4 g- Z+ `% ]' n o1 V simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 6 Z, O% P( ]. s% t( l& o' O
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
. e7 m& u: q+ M" }" _ if (r == vbCancel)
: A# f6 ^7 H- K5 F5 j { ; m, B+ ~0 H+ y& V. p2 N% X6 ]
simple.CloseModel();
( T5 _: U# m* `7 D) H: B( F WScript.Quit(); & a3 C( ^8 M5 t$ d! o
}
5 x3 U$ `5 h* ~! U} " Y, A, H3 H% b9 j0 J% I I
, j/ m- I& G8 w% J T) x0 J
simple.StartSimulation(".Models.Frame.EventController");
3 E Q2 m( B0 a: U+ T1 ]
9 f" b2 G# l3 z) V& [2 aif (simple.IsSimulationRunning())
' g9 f3 Y/ J; m6 W( i) @ WScript.Echo("Simulation is running!"); 1 T/ L2 Z8 c. W2 ^" V4 k# b
3 h# [+ P0 ?" Q3 \! T6 S: }4 `
// Wait until simulation is finished
& D, T4 \8 X8 ?& Qwhile (!Finished) WScript.Sleep(2000);
3 R P9 R* U7 k; ~0 d+ P8 S: \
1 m) `9 Y3 i' ?: G hsimple.CloseModel();
* T! D/ r6 w' [7 W- J4 B/ q2 tsimple.Quit();
- |2 Z- A3 i W" q" K1 w* `$ }WScript.Quit();
7 O* m3 g& \; S! @# X ! A5 I& g5 E2 ]8 F
" U% K# A. e. m& T1 L& z
function RemoteControl_SimulationFinished()
$ W) A: k8 Y1 I/ T5 I! C{ / `' q }' E+ n' v; F# g
WScript.Echo("Simulation Finished!"); |