Example of a JScript ' b( V, z$ X4 u2 F# @6 |7 f. ~" D
var vbOKCancel = 1;
4 @% n& ^0 e* M) {- _% _var vbCancel = 2; . K+ b. d% ~9 V& p6 s3 [% S$ f" e
var vbInformation = 64;
" r K3 s% C# A- J7 @* l4 @" {var Finished=false;
1 G! S8 G q% X: q1 J- Z2 y& X * F" o. a7 Z' n' O& M: Q
var WSHShell = new ActiveXObject("WScript.Shell"); , E+ x6 e# C& A
2 W1 X. T, i9 x3 w* o( L) H6 yvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
$ i- L9 {* S& [$ z3 L @
h: c& a8 [) Z8 p; _1 |2 _simple.SetLicenseType("Runtime");
7 z4 J p0 T9 r3 G( v' U
! R7 g; V3 G- h2 w0 ctry ' |1 r3 |9 A. y: k0 i+ p
{
0 y; J8 @$ U& y0 W% ?9 B // Enter the path to a model file!
+ z& r; e) W0 t simple.LoadModel("C:\\Models\\Test.spp"); 3 d3 O& @6 \0 |/ e, z
} / [, j' M u$ }" Z" n$ n/ n
catch (e) 5 D; o' F2 }' K
{ 7 b3 f5 r% o$ `4 K% L Y3 R
WScript.Echo("Could not load Model!");
4 e6 r+ n+ {7 M$ O- t& \ WScript.Quit();
% ~3 I9 v3 s2 h' K0 p8 S) v3 {}
1 ~% X; A! C. Y& O% `- u P2 C& ]3 r
; N6 Y( z- m% etry
4 N7 b2 \& o) ?& ?1 l+ j{
6 X- g- I* H5 C2 B simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
# C) C- Y$ d# r7 B' Z r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 3 x) A" z/ t9 E6 b! f
if (r == vbCancel) % T, m) H+ u; Z! v' r
{ # T& o" l7 J' z% j/ ~" c, e% K
simple.CloseModel(); 0 q. c/ v8 ?6 Y% \+ Z4 ]! _
WScript.Quit();
" b+ e8 K3 ]6 C2 H2 X! O* ~ }
' Q/ H2 x* S" v& @8 l} 4 I G& l. y1 W
~/ w z& n- I$ e) S/ k! b2 u
simple.StartSimulation(".Models.Frame.EventController");
, |7 q8 G' _1 q2 |, }5 S
. F% R+ e2 S4 \. n7 H% J; ~; J2 pif (simple.IsSimulationRunning())
* k9 s5 q& X" L$ P8 E: A WScript.Echo("Simulation is running!");
" F" s( W5 W& z9 A3 f* H
: k+ n. L( P S! x5 k// Wait until simulation is finished & m5 ^6 {& l( E( I/ {
while (!Finished) WScript.Sleep(2000); 9 n& C* Z) u% ~( j
& ^- d5 X$ G3 ^& w) w
simple.CloseModel(); ! Z3 c3 D; u0 r/ H: v
simple.Quit();
" I" O ?+ h' z, |5 dWScript.Quit(); 3 t2 W# j3 C; M) _! `
7 c1 L6 D/ ^! o! T 6 _$ O5 ~- T; P8 V4 E! n
function RemoteControl_SimulationFinished()
4 h1 g! e' s9 w& J{ 1 }3 [2 l4 s1 C& i% J, ^
WScript.Echo("Simulation Finished!"); |