Example of a JScript
5 B3 L% S; c: r4 t$ S9 Xvar vbOKCancel = 1; 2 \# y7 |: G2 g2 W# \' ?0 W: v! p
var vbCancel = 2;
0 H) d K9 h2 ~2 I; Evar vbInformation = 64; ) q8 W" k9 f( x
var Finished=false; 6 a. k+ j& A7 }$ \0 \$ ]7 N
) E0 _$ ? }+ `5 T! [) ?
var WSHShell = new ActiveXObject("WScript.Shell");
, @5 ^, P& u8 i, }) v4 U& @1 _ o' |- E# e; }3 l$ L
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
+ F% {4 q4 t r" L; F0 z; n- V
6 w# j, d6 t( Isimple.SetLicenseType("Runtime"); ; K# j3 a% V8 b8 g. Z( b1 o- K5 J% g
0 Q$ o0 c: R& t# s0 c( Q# \+ stry
' {1 y) L. o) Y/ q b1 P6 d' c{ : g- N/ n% v) ?$ [
// Enter the path to a model file!
$ I9 ^6 L! k4 P' _" P ?9 _ simple.LoadModel("C:\\Models\\Test.spp");
, ~! x& a. x; n3 p5 D" u}
/ F0 V& g( H) _catch (e) $ V, Y. d( U; A. g
{
( @: k. N8 j. ~5 F* U, w* F WScript.Echo("Could not load Model!"); ! `6 N. l0 I- o) u1 t
WScript.Quit(); 7 r' s. G6 ]( i, h8 O" R
}
* I, S5 |! K' S$ Q# m/ m! A 3 g7 z# P! m- m* J
try ! `8 r% {4 t6 Y1 Z8 ?! D# @) q
{ ! l, f: K+ V' U! h+ O# V
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
" x9 |$ a6 h9 n# ]* X0 m2 k r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); . J4 O# z! \6 O$ L' w- U6 j
if (r == vbCancel) ' h: X l* d& b; D: R6 ~3 Q
{ 7 m; V7 g/ {, t; T U' _8 I
simple.CloseModel();
4 i9 F5 Z. V* j$ ] WScript.Quit(); + H# A- @! h+ s- D
}
( I- J4 r. J4 {% H: e} - Q9 x! E9 s! i3 P
# p, ?$ K2 F- S) Z5 y4 A
simple.StartSimulation(".Models.Frame.EventController");
* k, f+ @& l$ H$ B$ Q8 F+ i 1 k0 N b5 k ~8 s
if (simple.IsSimulationRunning()) , L- ]# G7 g1 ]! Z$ Q, G' }
WScript.Echo("Simulation is running!");
! F+ a& d6 A; {1 M
& y5 K2 A2 v+ j+ h4 X: W" k// Wait until simulation is finished 2 t5 D2 q/ e, I7 j# d% R2 H
while (!Finished) WScript.Sleep(2000);
' ]; b) y4 {* T( @: U & ~& j" e' s! s( j% _
simple.CloseModel();
$ a# m5 f5 B' ]* P6 {3 jsimple.Quit(); ^4 b' ^! M$ l; `6 n/ I0 x& o* | C
WScript.Quit();
, g4 B2 Y- P3 z% I; v ! `) k$ v/ `1 w3 u
- F3 W E u6 @: v* X: |9 U" @function RemoteControl_SimulationFinished() ( |& Z% @ M1 ^$ q
{ ) Q& x7 z" i/ p
WScript.Echo("Simulation Finished!"); |