Example of a JScript # L( }2 {6 L6 U; X" O8 o
var vbOKCancel = 1; 6 u2 v* `, H3 K6 k1 D W- N
var vbCancel = 2; % C% Y' ?* f$ z4 P. U0 Y6 E
var vbInformation = 64;
o% Q& J+ c# f) t) c7 ]. fvar Finished=false; 6 c) U" | o1 y+ d( h2 I0 P
' b9 N5 u0 W0 F5 ]3 F0 Kvar WSHShell = new ActiveXObject("WScript.Shell");
+ v4 |% J) T$ Y' c4 L) y
2 j* ?+ a6 {, L6 evar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
% v; f9 {6 ~" j, Q) ~! T" F
5 s& s) \' e# O- w2 Wsimple.SetLicenseType("Runtime");
8 N* P' k+ W' v' y% e- l5 z& b( a
6 w: A$ I) k3 ^' ?- _( B4 ]try
7 b! A! W4 I0 }" h; Z- L{
w8 ^' \' Q" M: Y" Z* q# |: V" N // Enter the path to a model file!
4 o5 |# m& q) l* ]3 n simple.LoadModel("C:\\Models\\Test.spp"); % C' i! p# B [% U
}
. ^" C( h! y2 w+ T5 O# icatch (e)
, L6 l9 [ q( ]( F5 m8 g% {: n{ ( M, d. b8 H0 v6 U
WScript.Echo("Could not load Model!"); 5 I8 q! ?* d/ {# }- w. }
WScript.Quit();
% `! _2 k V8 r1 L}
7 w0 w+ M' R1 U ~
9 F2 r! M. s+ Mtry ( W6 X$ [9 g- `! O
{
$ }# P6 L" Z8 o, l$ D( c; u* e simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
1 o5 r& B2 s# S4 a# _ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ( ~6 c4 V ^ E( R* q
if (r == vbCancel)
. v" h7 P/ I+ e4 l { : D9 N2 H7 u5 l7 H8 |, w0 r6 l- a1 b
simple.CloseModel(); " B9 o" y6 F( l. q
WScript.Quit();
1 o9 | c' t2 b5 u- v# `. _" J& L } 9 }. l( L( W+ H1 Z
} 5 F9 y( C( c# R9 \' [% I$ W3 u
$ y3 c7 S; [5 g( u( D4 j1 }
simple.StartSimulation(".Models.Frame.EventController"); : W9 G/ X, t# N" d$ w. |& P# d
7 q* K4 M8 A& p, p: d1 t
if (simple.IsSimulationRunning()) $ M* u& M! B* l/ O7 O1 J
WScript.Echo("Simulation is running!"); - f+ r1 a; y. }: F- ?
9 p, ] `7 W; D D1 i// Wait until simulation is finished
A) V7 A; z0 r l9 _+ z% M. hwhile (!Finished) WScript.Sleep(2000);
/ \" U" L8 v& D4 L. T; n
; Y! `: Z1 ]8 X9 e" \4 Q1 Zsimple.CloseModel(); 9 y4 V3 H' T5 S1 `' s
simple.Quit();
) l% ]$ d" ~+ ]9 \, XWScript.Quit(); ( z) t, S2 B9 Y* d+ A% }- c& p) K
8 }# K# v9 C1 h5 o" j3 h, n1 [, h
9 L D' p" Z4 O: M5 u& a0 Bfunction RemoteControl_SimulationFinished()
! i. Q7 T' q8 z+ `{
S8 c/ \. @, T$ u WScript.Echo("Simulation Finished!"); |