Example of a JScript & k1 S( N' X! l& d5 v
var vbOKCancel = 1;
) K7 s* P# I# |5 E; pvar vbCancel = 2; 8 c: m W. I1 A6 y& j
var vbInformation = 64; ( g5 E+ x4 d9 P4 U8 V
var Finished=false; - I7 w y' |, m9 H
* v9 K( _: Z* r- F E4 J: qvar WSHShell = new ActiveXObject("WScript.Shell");
0 s0 \9 B' J; y$ U X' G
" h2 o' Z2 j3 e9 |. e* z, k* S: ~9 bvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); & C% ~! K( e1 [
- k/ `1 H( Q' B
simple.SetLicenseType("Runtime");
! V- y$ f- L& a6 ]0 Q" |7 D : ]$ S+ [. f" s' u6 A3 w
try
( R1 b$ }0 l e- v' ]2 B9 I{ - x- o' @9 v+ s% r3 @' X/ t9 @- a: s9 z
// Enter the path to a model file!
3 \ e; C) D8 G: Z6 a simple.LoadModel("C:\\Models\\Test.spp"); # ~5 {& o0 c: N
} # x/ O7 X! J: M0 B# K6 ], U
catch (e)
. A9 m1 ` ~4 v{ 9 h* x5 N6 V) X. Y9 y
WScript.Echo("Could not load Model!"); ! N7 k9 E- y; x- J
WScript.Quit();
6 b- L- I0 ^1 v} ( U/ r: [- f6 ^5 _; A
6 s3 j1 V5 o; N; |try # C: L) s& h: ~& `
{ 7 H1 Z; h: F( j4 _& C& u
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ( z% b/ c6 Y. x7 P7 N+ O
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); s# [2 B4 W, Q; A' T) q3 R
if (r == vbCancel)
7 O$ z0 J& s" l5 o1 D/ t; O9 P { / d# B+ D6 |% v! L1 L
simple.CloseModel(); $ G% O- C8 Z' d5 ]
WScript.Quit(); ; O1 {' I9 ]$ h' W! p
}
- q4 c w2 V# O5 \; u% h1 b3 f}
) H8 \! f, z- P. {1 X1 S
" ^1 F9 s5 _0 h& d0 k( dsimple.StartSimulation(".Models.Frame.EventController"); & ]/ Q z; l2 D5 V' ]7 p! n
. p0 q2 i% r0 [5 v8 M) N2 \
if (simple.IsSimulationRunning())
0 L8 A* ?0 N, Q8 E+ ^- } WScript.Echo("Simulation is running!");
?/ r: W! e6 w: I& k
' {" n3 U9 F. G0 r9 g// Wait until simulation is finished
) n8 N" S( ^% E5 K6 Gwhile (!Finished) WScript.Sleep(2000); 2 l8 }# Z9 m5 ^+ E" q: W/ K5 d3 Z
( Q! _1 v4 q" }! {/ \2 u# l
simple.CloseModel();
o2 b5 H. H0 M6 Ysimple.Quit(); : d4 ]7 h2 `9 u# s% F+ r% a3 k
WScript.Quit();
3 X, |0 n5 f4 G6 q! l, ? 3 X( B$ X/ d4 g& ^# y" h
, Z: q0 E3 i! Zfunction RemoteControl_SimulationFinished() % X6 `5 B, d" `* S& n Y' N1 G. i
{
/ ?& ?0 }- O [, @, S' W4 r WScript.Echo("Simulation Finished!"); |