Example of a JScript
8 {; o0 R x/ R; uvar vbOKCancel = 1; 6 \: @3 ~9 v% U# t4 U
var vbCancel = 2;
: @% d8 u" A+ |5 w- d0 Xvar vbInformation = 64; ~: y) B. ^( H+ k
var Finished=false;
0 i8 ~1 I6 n; P! w8 O) ]7 n 7 D4 F: I0 q4 @. Q( k+ B% Z
var WSHShell = new ActiveXObject("WScript.Shell"); % [& a$ {, x8 @# L/ @
* ?3 M. ~' C+ G0 ]: V5 X8 M
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
" ?7 d2 j/ m0 m1 p
$ ]( l t5 O1 u+ k4 ~* c$ Nsimple.SetLicenseType("Runtime"); 1 d% {/ {3 z% A1 z! W6 |( u/ B% D
3 d7 g8 v5 }) T* a; |6 Stry
" A" z; z/ C- W9 a) f- [{
2 \; x+ j! I5 g- Y% S& [ j+ i // Enter the path to a model file!
$ p: \6 `) R2 G- o3 f7 { simple.LoadModel("C:\\Models\\Test.spp"); 1 t; Q6 F5 A( }+ y2 ^
}
! l, N- \ B; P$ V0 `catch (e)
* _, p/ l8 G$ w% Y5 B{ / z$ V p, _& c0 @4 E8 x+ {
WScript.Echo("Could not load Model!"); 6 j) J: {) A1 V% V
WScript.Quit(); / S4 i$ J( i1 [
} # C0 m4 ]8 P# `" P
( k) ^3 Y0 K% N" c! J
try 6 U) }; S6 w& b7 B
{
- s2 S# _0 W9 G5 R7 S) z simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
. D) u: [9 ^3 R, _" ] r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 3 y" L4 B7 y+ ?+ W
if (r == vbCancel)
. m u# P" |7 l: I( i, Y$ y0 A {
& P, t k: I+ F. ^0 O; e" t6 t1 v simple.CloseModel();
* w( T6 F" I8 C9 i. {+ L O. l WScript.Quit(); 8 V' y4 {1 ^: S k- V i4 I0 V: Q
}
3 E1 k0 a5 Z. s2 }} + [! Y, W* A6 o2 q' [" t8 J
5 _' d6 D, \0 rsimple.StartSimulation(".Models.Frame.EventController"); ! c8 x! C* |3 n% |: ?
" g8 @! ?3 E2 |7 z( M& y3 Y
if (simple.IsSimulationRunning()) ) D$ a+ y P# N* d
WScript.Echo("Simulation is running!");
2 U) \* a+ D' |2 X) J/ _
9 _& P0 K: d! V) ]" T7 F7 i1 J// Wait until simulation is finished 6 t5 B+ @' I$ i8 i: b$ A
while (!Finished) WScript.Sleep(2000); % f) S! C, d9 P. d: K2 k' |: c3 Y
8 R, X+ e; f9 i% f" D
simple.CloseModel();
+ c( S7 P3 y2 w# o; {% @& u" E, H9 U( `simple.Quit();
2 q( H H0 s; i% S2 _WScript.Quit();
% p+ k4 n- R! n X2 b$ B1 w6 R
( C! R, H/ N- i |
% u9 h+ T- T# Gfunction RemoteControl_SimulationFinished()
- V2 A. M/ u7 y7 ~) C7 E# H{
; l) }; F9 z3 J1 g3 [ WScript.Echo("Simulation Finished!"); |