Example of a JScript : y0 D8 W$ l: D1 O, J
var vbOKCancel = 1;
# ^, a: G! i- n6 Zvar vbCancel = 2;
) I3 }' Q& `. K/ \var vbInformation = 64; : U7 T, V) Z3 C4 d' N
var Finished=false;
7 C/ T/ w; N ^' C* o $ u9 ]6 y2 T/ Z# j$ D8 k/ k
var WSHShell = new ActiveXObject("WScript.Shell"); ( A7 L4 @5 ]. A8 u
% m" k& [5 j7 u9 }% a H7 l% \4 T% e
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ; |0 Z& t, b/ q" Q
7 J) X& G6 }4 J( r! W) h
simple.SetLicenseType("Runtime"); ( g' J8 S& s5 J/ L
+ ^( A# L0 d3 K) v9 f; {try
0 H7 o+ z. j9 l6 [4 A5 j{
+ X; Q' X8 \% R. ] // Enter the path to a model file!
7 u' P- K) h- a% k5 |. R simple.LoadModel("C:\\Models\\Test.spp");
' J; `6 Q4 L. h I0 K5 ?}
6 U) U4 Q# O9 Z/ @# C; a+ l) Vcatch (e)
: d, O9 P |: k3 \{
* p$ |( G# s* p( u( G WScript.Echo("Could not load Model!"); 3 j5 f c/ j1 l& a. X
WScript.Quit(); 8 D1 a7 x3 L5 E% \
} 5 ?( P Q- j( d
$ k# c3 `* Z5 X2 ~
try
; T* f4 d" z1 p3 w; I8 w{
3 A6 o! {9 V2 \! A4 C simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
$ ^7 U- X; l8 C \# z( j$ x$ H. ? r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); , ~9 c) s3 G5 p/ E( h0 u
if (r == vbCancel)
0 L' r0 c/ q; v; G! w2 Q { 6 H/ I+ D% T+ Y: A( u! c+ I2 @
simple.CloseModel(); 1 o6 M1 a# l* h/ b |8 P* \# V3 _
WScript.Quit();
/ C, `1 G0 }. \9 p/ c3 ]: E/ E }
* r, p. f4 C G/ j8 r}
. a) b8 s9 e4 w5 l+ h/ g" k
: C- p( U. P4 R/ G" o `simple.StartSimulation(".Models.Frame.EventController");
6 d- D! m/ H4 B) W6 g5 Y, |. C. e 1 Q, M. }/ ?5 D3 j
if (simple.IsSimulationRunning())
3 p1 l9 r5 M$ J WScript.Echo("Simulation is running!");
* {4 v5 c5 j$ U# u6 \& X' h : l( P4 U( J7 C* m0 R& A$ \0 o7 p$ Y0 j
// Wait until simulation is finished / { ] h8 O4 O t
while (!Finished) WScript.Sleep(2000); 7 B1 r3 I6 m9 O4 y
+ Q8 Q% P9 u \/ ~6 I+ J0 l8 C
simple.CloseModel();
! _+ [: _% _; I, B5 r0 g3 ?simple.Quit();
" k9 O4 D9 [0 A' G0 h* Z* _) WWScript.Quit();
/ c8 D3 ]1 E7 @ i" } 2 ^0 O. E8 {( A& `9 p( x
2 H- [" W5 A9 |+ Q- K. d+ q3 ~
function RemoteControl_SimulationFinished()
# q& a# t$ Z3 C* Z6 R) V; k{ % H; j& A9 U/ c3 @
WScript.Echo("Simulation Finished!"); |