Example of a JScript
: B) P6 U0 h O6 h0 X2 ivar vbOKCancel = 1;
7 P2 I% H# L: U. K' _var vbCancel = 2; + B3 w/ s, l& i; v- E
var vbInformation = 64; 2 d* h0 J0 y, Z6 _6 b+ D
var Finished=false;
5 _$ F* @ ?& t0 j
) N; X! D( U) Q) j- i: Yvar WSHShell = new ActiveXObject("WScript.Shell");
! |% {" k+ @& y( [6 M
/ ^1 ]$ R! x; ^0 O7 t+ W. hvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
& D% ?6 f# f/ K
4 g+ a/ d# L5 |1 f7 x2 P. t; P' _simple.SetLicenseType("Runtime"); , u! C- B' i5 P6 ^1 v8 t5 D$ a- e
- K' y& h) j) G% n+ Gtry
0 B R3 t7 m; R! ?5 V{ - x! P1 j% w4 `! P/ U
// Enter the path to a model file!
8 q7 P8 t7 b2 L- r% u! _% N simple.LoadModel("C:\\Models\\Test.spp"); # W R5 B" i8 q9 O- [
} ! h3 f5 u+ V% W2 ~& ^. u/ } J& W5 G2 g4 G
catch (e)
0 K2 _3 _& i' x! x& B{ 5 S! U( H9 U9 b
WScript.Echo("Could not load Model!");
4 X) h. h7 \7 U, O B WScript.Quit(); 1 n [0 t/ p+ [: f x% |
} ! C! ~/ L4 G# p) M( j
9 t X, {3 i/ ?/ Rtry . U9 C6 q3 S+ k5 r( x- Y$ _
{ 5 s7 p) h, T- n. ]: l$ G* d; n" u
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
" e; H. q, G/ X r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
$ q6 p; }* J& p$ [ if (r == vbCancel) * z; O% D- w7 g0 t- W' B5 q! e
{
& s& |. e* h" }+ _/ g5 o5 ?7 R- g simple.CloseModel(); * f4 s# ~5 v. R. @7 i
WScript.Quit(); 3 z. f" m$ d. {5 O/ `) F
}
: V# X' L M2 w) X* R4 N' _8 C& t}
$ k/ U- I- h/ V8 i
" j3 d2 C" ^! b4 c Ssimple.StartSimulation(".Models.Frame.EventController"); - d- ~. F8 n, B& ^$ L: ~' z- G) f
5 u& Y* w" }1 |/ Wif (simple.IsSimulationRunning()) $ h0 F8 n( D2 r) @& i# U
WScript.Echo("Simulation is running!");
; g, t! j9 N) }1 b $ g! @9 g' }, `! h+ W& j, B7 n
// Wait until simulation is finished
1 U# S; d% D+ e/ zwhile (!Finished) WScript.Sleep(2000);
$ C% N+ I3 z; @0 I" B; I. E
. K, b# j& ]5 b& l, v# U4 ?simple.CloseModel();
' s% S* C4 B$ u0 p8 Y6 f! N- t9 Gsimple.Quit(); $ y( ]. ~' ]/ L; o# h
WScript.Quit();
( M( G! p" q! [' F, { X 8 t5 ^ z$ D* V1 W f- j/ f2 d0 y
* W1 G. D: z+ h% b5 w0 Vfunction RemoteControl_SimulationFinished()
8 g% z6 }6 p: a4 J7 u{ / Y+ Z' z3 R# d5 j
WScript.Echo("Simulation Finished!"); |