Example of a JScript 2 d D$ d& V* `
var vbOKCancel = 1; / }. P0 C; A# u- c
var vbCancel = 2; . c' z. |6 a) R* b" n7 m
var vbInformation = 64; % F3 Q9 Y0 J; m1 R) j8 B7 F6 P
var Finished=false; - Z2 T, I+ ~2 P, L' `
7 { q% y# B7 u4 S1 T
var WSHShell = new ActiveXObject("WScript.Shell");
* b/ i" S% C6 [; v6 f! b* ` h7 R, v2 L& e- j, y/ V& b8 P
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); " O- f% H/ ?, B( I* x8 W
* R$ X* B; y, h; B
simple.SetLicenseType("Runtime"); 6 T6 h8 v7 ?0 P
" c7 {* H- f. D0 b$ Y
try
4 T9 T3 g `: \2 s. r& N{ 4 ?$ ^' v$ t5 ^6 J" f
// Enter the path to a model file!
, z( `" V @9 J5 f8 U simple.LoadModel("C:\\Models\\Test.spp");
' H# ~3 a. g: \$ }& e& d}
$ I$ s+ }5 ?& u {+ Kcatch (e)
5 v' L" K" l3 G* ]) K{
' V: [5 ]: s- K5 h WScript.Echo("Could not load Model!"); / f, D# G! i; Q0 r% r6 r" ~ F7 o
WScript.Quit(); % n6 q0 d; p# z* K. D& X0 j
}
, i/ \8 b+ c& k3 ]" V/ x
X3 R3 s& {, ]try - V, D d& o9 i* p
{ % x, [' u M3 h! K# d2 i R# W3 Q
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { - ~3 M+ Y3 @3 {' R9 j9 y
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
% D3 s2 d. C+ { if (r == vbCancel)
& m' _ e! F2 P, e0 o. Y* j {
8 ^7 A+ ~5 ]3 a2 M& b( x$ p simple.CloseModel(); $ g# f) Y* a% E% b2 k
WScript.Quit();
3 q, y* t E( p7 u8 F! } } ! ?4 v3 e9 x* _0 r
}
8 c: N! s$ a0 O5 J ! K( e/ L, K4 x; F3 S- `
simple.StartSimulation(".Models.Frame.EventController"); * G. Q' ~ p: u
7 o4 R8 h* l; G; I& G' Hif (simple.IsSimulationRunning())
: h, u: C/ d& c) ] WScript.Echo("Simulation is running!");
& K: M& _% U2 {
0 ]8 a- K5 n* P5 e8 a; D5 w// Wait until simulation is finished 9 h: _8 U7 T- Q: c' _) N) s3 p
while (!Finished) WScript.Sleep(2000);
& Q* K" l; m% B# Z 4 s' f# w% q& C! v0 E- E
simple.CloseModel();
4 V, I! C$ @- _ csimple.Quit(); ! P. [6 @6 J/ Q. j+ X/ Q0 b
WScript.Quit(); " i: w( v- l& S: @- ] u
9 f l, q4 x6 j" I' |3 P 0 I0 C0 a3 c& z
function RemoteControl_SimulationFinished()
* |6 K1 Q, |: G9 C6 y) C, e/ w{ 6 G$ i4 k. K9 Z! d$ {9 ^' D3 p% N
WScript.Echo("Simulation Finished!"); |