Example of a JScript
. R1 n$ Q+ a: M1 uvar vbOKCancel = 1; # t* A! J- {' }! t) O9 ^% Y
var vbCancel = 2;
, q$ h: @* y0 z9 Uvar vbInformation = 64; 0 D p8 Z' X& e% m
var Finished=false;
9 D2 H( o# N: }# D4 q' J
$ ?3 t, |; v' q, l0 X/ j( [var WSHShell = new ActiveXObject("WScript.Shell"); ( @7 p3 B9 d6 T# J
; n; y; D7 z9 L4 `& mvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
4 V# t1 E7 E$ q6 K2 r7 q7 e 8 Q" F& p' v) C3 Q
simple.SetLicenseType("Runtime"); , l% E( b( d$ H3 r# d% F
0 X% k1 T: K3 ^3 y( Etry
) U+ G* Q: @5 k- H8 {2 @: w1 f( n{ 8 b& d$ U) b* q$ @4 W& U
// Enter the path to a model file! ) c, p" ~ d3 p, n4 e9 F7 Q% _
simple.LoadModel("C:\\Models\\Test.spp"); 9 q2 P! ~* r. k' u# g
}
) R, Y% U' @6 ?. h$ Bcatch (e) 1 g! r" _0 p' `' W4 ?1 J
{ 0 {7 d0 p, W' Q# B- |3 p
WScript.Echo("Could not load Model!"); . K& G& \! x) Q9 x/ k
WScript.Quit();
% p8 w' x, c0 q9 Q* {& V}
" F$ E, x4 R- W/ h) A% K h& F- V: A " `, [1 v9 H! \2 q) ^
try 0 D' ~7 U# m7 L" e
{
5 P a4 e+ z0 {( O9 r simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { " C d* X4 X$ a3 p; b8 G
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); . S+ P9 K- f; |/ W. b# h* F0 U8 S1 i
if (r == vbCancel) 0 B/ `7 _4 ?. P z/ U( ?0 e* H& K
{ # i1 D" I& s# ]5 ^( u* Q0 Z
simple.CloseModel();
* `) F' L/ c `/ @ z5 c WScript.Quit();
6 Z6 g- h& D. U/ t2 `# G7 C) w* w } 7 u9 X* u0 H$ M$ L) ?+ H' ~4 H a
}
( i# i4 \% S8 E& @, a 9 ], V! p. Q ^; u7 A# ]
simple.StartSimulation(".Models.Frame.EventController");
- w! \" R# `( Z" j6 [$ G% [3 A 6 V) p. g, w/ g) _, s9 n% Z. V
if (simple.IsSimulationRunning())
9 l, Z+ }- v5 J! P) c+ c WScript.Echo("Simulation is running!");
7 r7 c; L/ ~0 x5 E: c2 R' X: R; R- @ 9 A' M, N8 \. R5 M1 A9 Q
// Wait until simulation is finished
l+ L, m6 b; ]" S7 S0 Zwhile (!Finished) WScript.Sleep(2000); 2 f" o% ~' \1 A( M7 V" p
k. q! O t/ rsimple.CloseModel();
: \9 U; B1 r2 Z3 xsimple.Quit();
; h- u% b: P; p( K E8 X+ bWScript.Quit(); , K' d5 Y& A7 y/ Q' ?. P" m1 o; w7 N
7 ?* o T$ [- g/ R5 z
6 u! s+ f' r5 J. H( {: f' P2 C" Hfunction RemoteControl_SimulationFinished()
# `9 ^+ G" U. U9 r- L5 p5 u1 G+ S{
. b+ {0 K: i" H WScript.Echo("Simulation Finished!"); |