Example of a JScript
& }3 w5 T/ }. |: pvar vbOKCancel = 1;
P% X" V/ o- h, E nvar vbCancel = 2; ) v' Y1 A/ L, Z/ k+ Q
var vbInformation = 64;
' d7 M% a1 R: E0 ^8 t4 J& E7 ^var Finished=false;
0 v4 x3 |4 _9 a F+ B' E. | ) a( v$ ~- W7 y
var WSHShell = new ActiveXObject("WScript.Shell"); . l. e5 L7 R ~3 U' w/ b; ?
$ d& ?- @- b. p6 P2 c: f K3 S3 ~
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
5 W4 M, ]( k: K/ G
, f2 @0 D/ u1 \( M# R6 X5 l ysimple.SetLicenseType("Runtime"); 1 {: g6 `6 z+ H) n- j U3 H
) h7 u& o0 N+ m n1 Xtry 5 G! i% a- m; W! Y8 J
{
9 j9 l) M6 j5 _- Y1 ~. K // Enter the path to a model file!
" d7 {0 X! P9 X simple.LoadModel("C:\\Models\\Test.spp"); ) ^3 I. P) K3 t' \" D
} ; I- O( j3 U, z! @, ]
catch (e)
& [7 S' C1 _9 d6 U" p{ 3 e1 V. N9 ^' |) {8 _
WScript.Echo("Could not load Model!");
) h' Q( _3 N) [' U+ X7 B( e9 l WScript.Quit();
6 t" ~, O4 Q z1 @. @3 a) H} + r3 x# g: f: V9 l. t; b
6 F' x+ O4 h5 Q* ]! b/ Utry 5 @3 o( a7 B- M! m3 }6 ?5 n1 O0 j
{
/ j0 D! l) n* O5 [# f9 z simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ( J' _, F+ ^& x6 y D0 z! v
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
+ s! }) E2 z* @8 { if (r == vbCancel) 5 G7 y& w! v; `9 D+ C) N% I% a
{
8 b) A3 ~ V' T simple.CloseModel(); 2 h' X3 g( ^" K* T) U9 G
WScript.Quit();
# z; J# z1 n* l! K }
3 d# f- P0 j3 f- u/ p$ I! r( K} ) R2 s1 q0 u( N
) D% F7 m( N9 @6 m {! I1 x: Y
simple.StartSimulation(".Models.Frame.EventController"); * i/ L1 u+ S7 F( ^8 |
3 ] ?9 u2 A# @' @/ v. l) C
if (simple.IsSimulationRunning())
2 y% A- r4 [8 m( g! B WScript.Echo("Simulation is running!"); 2 p+ y) _ f% {2 K1 r u
9 q7 g5 C' R5 |% R( Q// Wait until simulation is finished 6 U$ ~% Y. H3 i$ U) N1 ] ~
while (!Finished) WScript.Sleep(2000);
0 c r L2 D$ c& Q. y 6 `- u( K* C2 S( }, k
simple.CloseModel();
+ \# @3 R* P7 rsimple.Quit();
5 ^' M+ d( ^4 ]7 e8 ], @4 nWScript.Quit(); ( }/ u* {1 n# Q2 f9 Y/ x1 ]; w
% P6 ^; y5 u/ V9 ]5 G6 g 4 M0 H& u$ \7 ]+ y* Z4 [
function RemoteControl_SimulationFinished()
# m# j( i) f) I' b3 i{
0 @0 u2 v) H1 T) C7 \2 ~ WScript.Echo("Simulation Finished!"); |