Example of a JScript 7 Y8 h3 x" J# e3 R0 n' f
var vbOKCancel = 1;
; Y, v" u# H) |9 d) Rvar vbCancel = 2;
# g+ w; M, t' q- cvar vbInformation = 64;
8 ?' h! ?( u8 p. b% Svar Finished=false; + y' H' A2 V& k2 o
! k+ i6 y" v3 L5 m. @var WSHShell = new ActiveXObject("WScript.Shell"); 5 c" E; h5 w% k: C7 E" z) T: P' a
3 U, {/ w8 Q4 x* [
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
; `4 M) w4 `, ?
! E s5 l! Y4 I! y3 {- Nsimple.SetLicenseType("Runtime"); ; h# J: v5 q( G0 b; X
|( F4 N; B" w8 C
try
. v3 R8 |7 Q1 j9 E6 R: D{ , k7 a; l3 n# o: {
// Enter the path to a model file!
% N3 B8 E0 K" O5 x- @ simple.LoadModel("C:\\Models\\Test.spp"); $ A5 r/ r' P |2 i! I, R* T$ F
}
; k3 W$ t6 f0 [1 Xcatch (e)
9 Z+ j7 m1 F1 t; p0 x{
* Q% B5 c0 ]( r1 I3 d$ D: B3 \ WScript.Echo("Could not load Model!"); . m8 l6 e' n. z8 O' I `9 z
WScript.Quit();
- q+ _) X8 g$ C" V" h6 ]}
! _. k# l# e; h' g% y8 E( W$ t6 _, ` p
% j3 O }6 \8 y2 Htry
1 |! N0 O1 B/ J W, t{
* y9 T) S& r; Y( I/ r simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ; x' H$ k3 B: ~8 ~2 W2 f3 Y. l* R
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 8 S" c9 W" d( ?
if (r == vbCancel)
4 b' n7 L* U% ?3 ?* y {
' y* B% C6 H- P9 g3 \4 c simple.CloseModel(); . E2 D8 Y+ z; t! q+ C% M
WScript.Quit();
- k# R+ q6 _0 ]) \ } . |' U- V1 K! @5 o
}
0 t. m: P! L/ ?
& o2 G, c7 z$ G0 _' c. _simple.StartSimulation(".Models.Frame.EventController");
" V0 U$ F: l5 G9 P 4 F5 i" ]( z: v. a2 N7 I- D
if (simple.IsSimulationRunning()) 1 l- d: Q" q: O8 z
WScript.Echo("Simulation is running!");
& v M7 X3 j. k8 n/ @0 r 4 a7 w7 ^. E# i R
// Wait until simulation is finished
3 A+ U/ Q" R3 d) Gwhile (!Finished) WScript.Sleep(2000);
/ D0 _( }+ L* [! A \
4 ^- N5 M5 _$ n4 h4 W7 H. ksimple.CloseModel(); 9 {1 j) H$ @; I0 E/ P
simple.Quit();
0 _" e! X; H1 I. j$ M0 X9 hWScript.Quit(); - h! \' _# o6 K- u9 h
3 J# O+ w* o, ]* d* u! ]1 ^/ y' a
5 B; F3 E( X. j9 s% E6 X6 t
function RemoteControl_SimulationFinished() , H& H& _* g' Q6 c4 u8 R
{ , h/ ^$ {: k9 q9 U
WScript.Echo("Simulation Finished!"); |