Example of a JScript
8 @3 X" m& U- B* c7 m1 Ovar vbOKCancel = 1; . K& g7 m; R5 }4 B
var vbCancel = 2; ! @2 s, f* m, f8 S, r% p
var vbInformation = 64;
* O3 B( C! n9 `! \var Finished=false; ; m# n5 t' Q1 X- E- o V
& e) @! g7 S, r8 lvar WSHShell = new ActiveXObject("WScript.Shell"); . J \' T* h& `. H; Z; e3 F
* _7 m4 {. z* k4 f' ]- P- mvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 0 a+ \% f% b: e0 f- w
$ q. e5 r" s2 ~' d$ ]3 t: Psimple.SetLicenseType("Runtime");
- d! o% ^$ Q( W9 J* y 4 V: y9 V. j& h- x3 l' C5 f1 }
try
% b7 `' K( I& ~$ v2 o% ~" E. m{ - P, v2 Z4 i" |
// Enter the path to a model file!
t/ @+ D% T! Q7 y# _ simple.LoadModel("C:\\Models\\Test.spp");
: _* D8 a* b) B' s6 v Q* ]}
3 f5 D* O" H2 h; j8 H% Acatch (e) 2 L, ^& L5 [' b: N' m" _
{
) d* @7 g7 E! J* d& @# F+ E* W WScript.Echo("Could not load Model!");
6 k# p, g1 R' N3 j+ d* ^ WScript.Quit();
9 F* J$ m1 D" \: D% j}
" \2 z" j% k) G7 U 9 z! R/ ?; y3 g# ^9 g* o6 Y
try
; b9 M j- o# a" f0 q{
{ p$ v9 V4 |, `$ M% \2 t% N simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
+ f; U- e) \" b0 J; D8 A r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
) z: p$ U: f" q; m8 l( x if (r == vbCancel) 0 L) @- m4 B. Q0 C, X
{
* q+ @3 L1 T6 U8 H7 z simple.CloseModel(); 5 D1 [, G6 M( N+ j! A& R1 L
WScript.Quit(); , h, u% T2 _/ T" h' `/ y' d+ g
} ; i# O+ x) F2 n- {4 _. q
}
, r% h; ]. e% I$ K" N
% x9 Q) E, y) L/ B* Vsimple.StartSimulation(".Models.Frame.EventController"); ( E0 Q: @/ m& H+ D# H; X
& u% }: X1 d# s" ? p+ mif (simple.IsSimulationRunning())
Y4 L- f. p6 ]) G WScript.Echo("Simulation is running!");
& {2 a% ]9 h1 n0 ^7 G" r
% n8 d1 E3 R% b// Wait until simulation is finished 7 q% y) Q; {, B" u( y% T
while (!Finished) WScript.Sleep(2000);
( N0 e2 b( q4 { 3 d1 F+ N8 N- r- _3 w
simple.CloseModel(); - y: X* u% l- E/ F6 S( P7 W
simple.Quit();
9 ]2 B- M: J1 H) ?/ U) c8 G. {WScript.Quit();
1 b- j0 t# u D& E+ j x
. w* t4 v* z/ Y [ , |% S4 Z0 s3 V3 e3 P1 f
function RemoteControl_SimulationFinished()
0 q& o' P j; M' _1 R L{
; k: d, g) u) E WScript.Echo("Simulation Finished!"); |