Example of a JScript
8 j6 }+ |% Q% j; O+ J5 Dvar vbOKCancel = 1; ! {, x' k* [, c3 o+ o9 e
var vbCancel = 2;
6 W7 s9 ?5 c$ p# V% R% [var vbInformation = 64; & o, u& E7 d; N( \' m7 {
var Finished=false; 8 e8 f5 r1 T& s8 H$ Q) a- X9 I
% z; s; C. k1 g2 S* j
var WSHShell = new ActiveXObject("WScript.Shell");
) N2 i5 ?, K( r7 d0 e* {
" G$ B# v8 m: Z. N7 E, J" n- qvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); * A6 B1 t# l; X4 G5 a: h6 G
: U! }: {( n, q3 g8 Tsimple.SetLicenseType("Runtime");
4 i- D5 @% p5 K V- c- T4 A. G
+ A' Q, Y/ h# z9 a! {3 B1 wtry % Y. K8 c2 Q$ v% g
{ 9 u) l! K1 q$ }" U8 u+ s. I
// Enter the path to a model file!
9 z% w, ]! a4 D. P simple.LoadModel("C:\\Models\\Test.spp"); ( ]: @. |+ Q6 _7 F8 _
}
) a/ k" @" ~3 v% @/ ?1 i. icatch (e) ; W2 u% A# u. x. f' W9 k# i# H
{ 8 ]+ N8 k) M( K
WScript.Echo("Could not load Model!");
; m# H9 B- S- j6 D4 f WScript.Quit(); , r# B% i1 ^4 l2 g, T
}
/ n# ?1 W* b! |, r1 \3 Y$ d 7 O- t! S7 _$ t. p
try
# D; O$ W2 v; c6 O7 v{
) S( r6 e7 [ M0 H' _ simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
- X6 T( Y5 s) G+ o$ ? r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); $ }5 A v$ \" Z- J7 T# ~3 W: R
if (r == vbCancel) ' }/ r% B! C6 L& D
{ ! g! h5 A# {1 @% Q: j0 a
simple.CloseModel(); " y" o/ o5 C, N- A' V
WScript.Quit();
2 k; G/ C8 o l+ c6 W9 ? } + E& G2 I) b: B3 @2 O+ l
}
; `% U5 V. m+ r! ] 7 I: h) M- l) q6 t/ X9 i$ B N5 t
simple.StartSimulation(".Models.Frame.EventController");
S' a7 ], H$ F F5 Z, V
7 @+ \+ L3 H9 l3 I0 f6 cif (simple.IsSimulationRunning()) |- ^4 ~4 [; i( s% C
WScript.Echo("Simulation is running!");
+ P+ t; F. u2 q' h! i
* z0 B0 ]$ `7 w, w* ?' l// Wait until simulation is finished
6 [4 {- n6 T6 h' Z0 ^while (!Finished) WScript.Sleep(2000); ( g6 ^2 S# t: n9 L
2 {3 o8 n0 X ^) d: l
simple.CloseModel(); 0 F: @( \- K( Y5 h" L
simple.Quit();
% O# D7 ?4 X8 [/ ~. `& h/ _WScript.Quit();
9 G( P Y8 l2 U- w- ^
+ v' w- j( M) N; Y7 U7 ]: A @, N8 J2 I" P* K H( s8 [
function RemoteControl_SimulationFinished()
, I8 L) @& c# N; g3 l{ : c+ L# h; n" u; k/ u+ g7 c b
WScript.Echo("Simulation Finished!"); |