Example of a JScript " }3 o) k x1 O( C
var vbOKCancel = 1;
/ u! f* f/ D7 n2 \% K/ w9 jvar vbCancel = 2; ( Y( y5 Y$ ~3 N/ _" V# O
var vbInformation = 64;
$ p: A1 I7 e4 P6 j% W7 _7 P5 A/ yvar Finished=false;
6 _3 l4 R2 @$ }$ A( L
& d! {2 f" }1 Y; Y ?0 Yvar WSHShell = new ActiveXObject("WScript.Shell"); 1 L# W+ r: J0 \6 x G. r2 ~
/ J/ l- }" K5 w4 F& c; fvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); # N; v( J# y' ~
( H( F! U6 C; m6 J! g$ ~ E- I
simple.SetLicenseType("Runtime");
/ @7 S- y" S: M. n6 e4 C$ ^( \4 ~
, H3 f! f, P# S0 Atry $ X6 u- x" S" Z: g. j" g# {3 y
{ , y) P$ v) v" k3 V8 M
// Enter the path to a model file!
, s6 r! O: @( D( o( j+ ^8 }8 Q simple.LoadModel("C:\\Models\\Test.spp");
7 e3 ~- B4 W1 t8 y& U. L0 O}
- Q% D- ~. V1 m, S+ U' wcatch (e) , W# P3 b8 u/ C O" c; j$ R
{ ' D7 c, _* v2 W* U8 G* X2 i3 x6 [5 i
WScript.Echo("Could not load Model!");
- W6 C6 a9 P2 \, g' D" m5 K1 y WScript.Quit(); 0 b3 I0 E- a" N
} 1 b7 g( V$ q& n8 t* ]& e6 }1 n
3 P8 d+ Q/ n+ @/ i. Utry
0 w( B/ T" l% w7 A3 {{
6 z/ s6 Q6 A A. _8 [* j simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
5 ` d; q" |/ L6 }! s: d/ I r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
' V, W- ?! N5 P6 j- y" V: Z if (r == vbCancel)
" D) p& c, O6 C6 y. c) ` {
% p1 V. B" I! a simple.CloseModel();
6 Q$ M* l$ U" @2 n2 g WScript.Quit(); ) z ~4 H1 N* `! B
}
/ R! s7 o+ H, p) F8 [} 0 I& X# d- b9 z% w
: b$ u9 s; M$ y
simple.StartSimulation(".Models.Frame.EventController");
) p8 E, F. e* j6 l. F5 l 5 W' J, z8 f+ H* |$ q/ G+ X' o
if (simple.IsSimulationRunning()) 7 G' y' c) W; g" a) X9 [
WScript.Echo("Simulation is running!"); 2 j6 N9 s0 o" x3 j
' b+ f, v7 ]1 m// Wait until simulation is finished 3 Z; e+ J; v6 {' W9 T* A# g9 T
while (!Finished) WScript.Sleep(2000); 4 d2 Y! ?( w. |9 V* ^" w% B5 k3 [! i, X
6 I, E, o6 r' J) J8 }
simple.CloseModel();
' Y- V) ?# X4 O M! s6 ]% n9 ^simple.Quit();
3 c) i+ H2 o0 k) u6 g/ WWScript.Quit();
6 Y, Y, J; W' g: o! c6 f
( _4 v0 `/ z# l ` q# a/ E
* s7 z1 t3 t/ ]- h2 Z$ @# L2 Hfunction RemoteControl_SimulationFinished()
# y% Z4 I @* n9 Q5 n2 {{ 3 {1 d" G$ B4 O' f: h! Z0 V7 t
WScript.Echo("Simulation Finished!"); |