Example of a JScript * S% s& P" r' k8 C/ v: x5 o9 h
var vbOKCancel = 1; ) n! {9 l% [5 b" [$ R
var vbCancel = 2; . W" G4 T: K4 b7 }
var vbInformation = 64; % U) w9 h0 e; G/ d |
var Finished=false; 3 J# B, E! ^: T4 ]: ?
, L" `5 n- q0 p$ w
var WSHShell = new ActiveXObject("WScript.Shell"); + j. b: `7 W4 l- K, W" b
5 n9 n" Z' }' H, W9 ]* m/ d1 ?
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
* T1 F& } w) }6 n " i5 w# U+ H7 i% n4 p1 C
simple.SetLicenseType("Runtime");
' g- Q0 G5 [$ ^- |9 k) h' g 3 ]' z# |. Y# _! k) b( Z. Z
try % A2 j) j2 ~' u- O
{
2 u4 E4 `( n! Z" K7 K" R/ m1 p // Enter the path to a model file! ) ]; W: G- B6 z3 h! {! i# o2 m
simple.LoadModel("C:\\Models\\Test.spp");
; j4 ]( ]* E( F; j} & ^! N5 Z* L# R0 ~
catch (e)
7 G( Q$ y* e" e) F{
& n' v1 l- h4 j# w8 s WScript.Echo("Could not load Model!"); ! q6 f2 ?8 W+ `( H
WScript.Quit();
7 _' v9 R, _3 R' T0 Z2 E} 4 f( g! w5 H5 S: }( n4 R
, X7 f) ^& O5 R( _' k4 b
try ( R$ a' q% P. P
{ 5 j3 {4 H7 y+ D1 c) X4 j
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { # Y) ?; Y4 |3 q; J
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
* V( P+ v! T1 ]& r3 t if (r == vbCancel)
) m/ R9 J/ T6 x" X# V7 F# @% i1 H0 v6 i {
' A4 L; j( o9 I$ s B9 {5 E$ n simple.CloseModel(); . p2 F& w& h2 ^2 z5 d# m+ r, m9 i
WScript.Quit(); ! W+ U; O% g6 L, Z4 N, t
} 3 S2 b# u$ a4 b# w, I, |+ ^
} . D0 q+ J- r/ k
( F! h9 R# O5 m
simple.StartSimulation(".Models.Frame.EventController"); " B; q9 e* }. j+ p' @* R
# U$ B5 }% ?& c8 T7 M: V
if (simple.IsSimulationRunning())
( A W4 k, T: Y. y# ~ WScript.Echo("Simulation is running!"); / m! }$ R( Q8 E& R/ i4 z3 x5 B( M
/ |7 F0 s, v! z, x, y$ |
// Wait until simulation is finished , F# H; ~3 q" n: F. y& ^
while (!Finished) WScript.Sleep(2000); , i' M- @2 R' m1 s0 i& Q
3 z+ s9 ^8 G: h2 m) vsimple.CloseModel();
: ~( q) \' v/ C* F8 p/ ]simple.Quit();
; J. ^1 L* Z7 t3 c$ N* s' LWScript.Quit();
+ b- S2 i, b" ?: W 8 C3 J K, @3 C& M% j( | _" a
' D3 ~6 o+ j9 ~function RemoteControl_SimulationFinished()
% h5 X- i& k) |$ z$ w{ e7 }% J! o: m: H" O3 q
WScript.Echo("Simulation Finished!"); |