Example of a JScript ! Y, h9 c# Z* ^, Y! D) _6 B+ D
var vbOKCancel = 1;
$ a; v/ k& i! a' P5 q$ E" ivar vbCancel = 2;
/ v6 c* s/ o- [9 k: x0 x) Lvar vbInformation = 64;
9 Y+ \3 B/ M3 b5 }var Finished=false; / ~" G8 J8 L4 Y. g# V
! U6 @. }, F! U$ q
var WSHShell = new ActiveXObject("WScript.Shell");
) C" N; z% _/ m! a2 Q
+ L$ e# O% W& j: p" B4 K. g: T( Fvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); " \9 B5 s+ p. |2 m g( S, q
5 v: h, E8 F( z
simple.SetLicenseType("Runtime"); ( l5 X# d* w/ x9 Q8 m- n
2 c5 T* a5 m( e2 G8 V- _try
! r1 b/ f+ E6 k! r; ?{
7 i5 b4 H- k6 W) p) W2 p( y! o // Enter the path to a model file!
* v9 A* J; z- w2 I0 _5 _- b simple.LoadModel("C:\\Models\\Test.spp");
$ M! e1 T' r! _- j}
" w# s4 o+ Z: Z4 ^ ncatch (e)
" Q. k/ v. Z4 R& ?+ \! m( D{
% e/ Z0 A) R, w# t1 }3 l WScript.Echo("Could not load Model!");
7 y9 E Y2 B5 ?1 C WScript.Quit();
X+ W( n, H% `+ P0 x8 @" ^} 5 }9 h* b ~/ o# a3 ~
$ E! d0 V* {0 b8 K* c6 ^
try - r" E# I ~: U# i9 d& Q
{
* F! B- u$ o! d: I' U simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
3 W; n/ _- g: N* q r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
, ?. w# j- T4 O; r6 z if (r == vbCancel)
. x7 Y. Q4 I. o6 G- R; R) j { ) o9 g* y* X6 F/ F
simple.CloseModel();
( b, z' ]" D, `- c* ? WScript.Quit();
7 ^' f3 B! U; B3 Y. Q } / A$ w3 t, |1 A5 B
}
+ D$ c1 ^2 C8 ^9 v9 S
7 Q+ r x9 x7 ?/ {1 Y6 Rsimple.StartSimulation(".Models.Frame.EventController");
% {7 a7 p: V) m3 s: k1 {+ J
" C, E; `; `% U% i' B3 z. g0 Sif (simple.IsSimulationRunning()) + T1 R3 D7 \1 A) d! Z+ D; R
WScript.Echo("Simulation is running!"); 5 X. K/ n5 U. g9 d) \! _1 _6 w
. C4 I: I- D( G1 {* c5 B
// Wait until simulation is finished . m' M, v; G# g2 l' k! t! g+ Q- J, R
while (!Finished) WScript.Sleep(2000);
% `, Q. E6 v( V; u- X8 @ 7 v3 {/ }0 K- K0 V! {
simple.CloseModel(); + u( X# @. F2 D" | ^# Z
simple.Quit(); , s+ b5 B; k2 E
WScript.Quit(); ( e; R( a' q& T* J: ?* E" V
1 A1 k( I# N7 ^/ @+ F. R
* x9 [; k: j' x. nfunction RemoteControl_SimulationFinished() * }! r. [- O# ~$ @( J
{ ( {" P s$ k: y1 ~
WScript.Echo("Simulation Finished!"); |