Example of a JScript # `: [2 {* R' z+ O7 }6 R
var vbOKCancel = 1;
6 ]& [" s; \3 C! s9 m% O- b+ vvar vbCancel = 2;
' u4 E- C- A' ] K$ w: L5 p' {# Kvar vbInformation = 64; 5 @$ j* M! `2 B: K0 w- Y
var Finished=false; 6 z" W! Z# C$ G- Y' k0 H
9 D6 ]/ \! N6 ]3 U* avar WSHShell = new ActiveXObject("WScript.Shell"); 5 _$ B4 D2 k; H+ h3 F6 P6 ~& E+ J
8 ]% G8 w: @/ g% n
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
1 ?+ _5 g0 N: x* ]6 E) v5 K& w : M+ G# ^ v. B3 N% T' j( Z
simple.SetLicenseType("Runtime");
4 t5 x3 Y5 t" K- N
. I3 p3 J/ \, c) y5 X4 Rtry ( a3 W; @" x% C2 R7 T
{
! L4 K" a: n! @/ s& l // Enter the path to a model file!
$ i& n( Q, C, p- U/ m% m: D simple.LoadModel("C:\\Models\\Test.spp");
: [0 _2 V- v# `- Z}
1 {" o6 Q2 D s- p# `catch (e) * @& {5 R6 ?7 @7 w0 c
{ - j) H4 t" f$ t% C1 b; ?
WScript.Echo("Could not load Model!");
1 [1 U" }* H O8 g: T WScript.Quit();
+ V% P9 C6 Z7 A5 e0 A} - |+ U! S! k- ^# i% s6 b
?; `3 t9 H6 y8 F$ v3 i
try 0 F N+ b% ^( A+ |* z0 L4 C
{
- p) K' K' x/ w" Y/ @ simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
' _3 V; {4 r4 a% Q0 ]$ E r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ( |9 I& Z- K3 y
if (r == vbCancel) 9 D9 K' m- m: h8 G4 F" q: m" U6 O
{ ) r) [1 s8 l' w) V) W, D
simple.CloseModel();
3 q8 b6 B5 Z4 o0 B6 { WScript.Quit();
4 A- S6 D- W: Q# V2 _ }
! S% [% V; V @9 n0 q}
x% F: T" S& F
' ?5 e& ? u6 N( _5 d7 |. Ysimple.StartSimulation(".Models.Frame.EventController");
! R6 |& H0 H$ d& e/ {) @; U 9 J4 i% | F$ s# Z+ E8 N9 {
if (simple.IsSimulationRunning()) 5 K% s% p- `% U! w3 n
WScript.Echo("Simulation is running!"); * p9 a: j4 ^! H9 s2 p8 }" t% A
( W, f* i, b. x0 T// Wait until simulation is finished
, l6 U( H% v! c, ^while (!Finished) WScript.Sleep(2000);
% l9 ^$ G: d% A- A- Q9 D. J, [% {) D
5 [ N7 \% Y$ L! Z1 m3 Isimple.CloseModel(); i3 t$ w! V$ R
simple.Quit(); 7 S$ g" b4 u3 t- j1 S/ N1 | z
WScript.Quit();
6 p( |3 Q! h% B# h( j! S3 t% j
. y6 v( V. j) M( h# }! e
+ H( C! G7 A. u' x& w- kfunction RemoteControl_SimulationFinished() ) O" N+ v7 W: I8 G6 t
{
1 |. N+ G( W+ k4 B1 H' o WScript.Echo("Simulation Finished!"); |