Example of a JScript
& |$ `$ J/ c! x# R7 _var vbOKCancel = 1;
2 D( R- K2 Q+ bvar vbCancel = 2;
2 {2 n+ k& I ]0 |2 \3 i* O6 Uvar vbInformation = 64;
a" K3 W, ~/ A Rvar Finished=false;
) B; e( E1 }: ?1 G
- k" ?* @$ s' C+ I. e0 Q# cvar WSHShell = new ActiveXObject("WScript.Shell"); 1 C- j) I& Z# T4 A: d; `8 x
0 n4 i2 U' P c; _- Kvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); " Y& T+ @* s9 r+ Y' {
' _/ t5 @% k; X" Csimple.SetLicenseType("Runtime"); 6 b! s/ V$ p6 S& L* _
. a" Q$ P0 p& i7 W$ v
try 9 c4 H! R: |& |7 Y3 d
{ 1 Q' w1 h# H R4 @ C
// Enter the path to a model file! " A4 T$ k9 s6 |1 k: P
simple.LoadModel("C:\\Models\\Test.spp");
- c' L4 L$ w3 f0 J9 r1 ^: K}
$ k' k6 @8 p+ Ocatch (e) / d+ g# ^8 J& R) S+ {9 R, d
{
3 Z" V4 i& {4 p, _+ X WScript.Echo("Could not load Model!");
) M( ]( V; x0 T WScript.Quit();
1 u" m1 c* c5 M0 F1 t}
) P- l5 @, f' w: ^
6 H9 A. }9 s6 Otry
' {. p8 { \5 ^: d: }# @% o! ~{ 7 [. X5 d% {4 F# V
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ' \1 K0 f, j: S% Y3 O
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); + T: W) k; ]& p O4 p4 _0 c) M+ W$ K
if (r == vbCancel) $ a9 C* C$ u% E4 x+ V9 X8 b$ @; X
{
1 _, D. l* v9 P6 I2 L0 y simple.CloseModel();
7 o1 F. U& V6 G WScript.Quit(); : D+ W$ v/ Y# K2 k
}
5 n) h& d5 o/ G ?; D& t, u- M}
5 S, }4 I5 t; r9 m( U& {7 V( G
' |5 @/ J, Z3 k3 t. s' d, W7 x, Usimple.StartSimulation(".Models.Frame.EventController");
" r4 ]% g {2 q& ~ ' r; l1 j# N& y
if (simple.IsSimulationRunning())
+ I8 n- i. X* q5 B, g4 X WScript.Echo("Simulation is running!");
5 I: D8 ~! j0 ] 5 i% H9 | A) J3 V; T; H# V. g
// Wait until simulation is finished . t/ H& a0 m0 Y& W6 }& `5 {+ \$ b% X
while (!Finished) WScript.Sleep(2000);
* e" K% z7 H# w1 D2 i3 o/ ?9 F 1 y W& c$ Q. m( F1 C* H' g j- A
simple.CloseModel(); 4 h; X: c# G% o
simple.Quit();
8 d: B! R# y4 O. o4 E/ _WScript.Quit(); ) B: h% j4 e) `/ _/ V. f# `1 V
) j7 z9 v5 S5 W1 i . M( u5 [6 k! I, Q& y
function RemoteControl_SimulationFinished()
3 D; z o7 i- h{
9 u7 u6 w" \+ h8 ^- Z! {' ^" j WScript.Echo("Simulation Finished!"); |