Example of a JScript 0 `6 {3 ~4 W* K
var vbOKCancel = 1;
0 D% m* h$ K8 hvar vbCancel = 2;
8 r S, x0 O5 X8 w. Hvar vbInformation = 64;
: c0 @; E0 x Yvar Finished=false; 2 ~* G8 b5 q& a# `% L5 l U
/ o8 A' Z0 G1 ~4 ovar WSHShell = new ActiveXObject("WScript.Shell");
! F/ Q7 E% F% q ] 2 v4 ~* M' F0 X1 ]+ c* y8 b2 J
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); $ W2 ~8 y3 g1 J* q% f
) i9 j& O0 j( u) |1 Fsimple.SetLicenseType("Runtime");
2 n0 v8 J, u- D' x' V# b1 e " ~0 q7 T% X$ v
try
- K" z( j9 l( ]$ g( s{ L% x% j C( Q: @" p7 q
// Enter the path to a model file!
" v4 y5 b/ q+ B' Y6 ~ simple.LoadModel("C:\\Models\\Test.spp");
* O2 K2 R, m0 X' I} . k' `& m& _% a
catch (e) 5 Y/ `/ [4 G/ O. _: t- `
{ a6 Z% n) P# R
WScript.Echo("Could not load Model!");
# v& ]+ L& i o4 S8 \ WScript.Quit();
, z1 e! @0 H$ x* l3 E. z}
% I5 g/ F0 q& C5 {) Z7 A/ F. C
' o* `1 f* z: H! e4 etry P. H' E: p1 y% i8 ]' c, t
{ 5 I; d6 x" {5 f& x) g
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
. W7 L. d0 @! t# `. J1 |1 d" B/ B r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
2 T+ N$ x7 J8 O& d k. v8 q if (r == vbCancel) * c2 A4 R$ r7 r+ B3 p! N- j) n d
{ 1 q$ n' c- N# ?5 c+ Z, |+ I
simple.CloseModel();
5 x( ?* `2 ^. n7 [$ t. \% B WScript.Quit();
) T, Y3 w3 [ m" v } 3 v; f2 ]1 q& _% Z6 Y
} + Q# l! e* G5 _( z: H* s* p
, N1 e |6 W9 M6 W0 D; j6 A7 _1 U% o/ ysimple.StartSimulation(".Models.Frame.EventController");
9 d+ C* \. h5 k/ ~4 r 1 ~: `! S$ Y7 ^. T! n4 P$ P0 L
if (simple.IsSimulationRunning())
1 S9 k8 k" g, O: D' I/ A0 d/ y WScript.Echo("Simulation is running!"); 0 c1 N* ?* C; k+ x4 j. l
, t6 Q3 `3 L5 h: O$ R2 o' R% Q# F// Wait until simulation is finished # x+ n/ X4 c. C" g3 d, W h4 s8 R
while (!Finished) WScript.Sleep(2000);
! D* w$ w4 ?) n8 L H% Z* K: a3 _1 e
simple.CloseModel(); - }7 n/ h% |: h2 }
simple.Quit();
% w5 H- ]# W' K: c0 VWScript.Quit();
! E* J- E% F+ {2 O
& @9 X1 K4 ~+ ^* x$ R3 j+ z& `
$ n2 Z& g! H2 n6 ~2 ~4 Xfunction RemoteControl_SimulationFinished() 6 O9 r$ h& w3 `
{ ; I; o1 P' Z* \0 {
WScript.Echo("Simulation Finished!"); |