Example of a JScript 9 d* X& Z6 l' N: x' v
var vbOKCancel = 1;
" y. C8 I, s w0 U' S9 }" dvar vbCancel = 2;
" _9 _- Q& w* Zvar vbInformation = 64; * j) T/ k; u& R
var Finished=false; 3 D& o& j7 h2 n6 ^9 J( c
4 Y6 n& p$ _1 z+ S- M& [1 ^
var WSHShell = new ActiveXObject("WScript.Shell"); 7 G; \) _% h) k' `2 [6 @% h; K/ m
4 y% ~- }7 t- [9 ]# D7 w
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); : f' |" T |6 O: }* M" m
8 D* W/ |( _7 i7 p8 m2 |) Bsimple.SetLicenseType("Runtime"); " Z6 ]" w0 P% C/ \8 g
! W6 X2 U$ O7 O9 j3 N$ m8 X+ W$ }
try
$ Y( w& i: O8 K0 I$ v" T{
% `0 v, J* z- s: p // Enter the path to a model file!
4 T+ A/ r8 m8 a5 [ simple.LoadModel("C:\\Models\\Test.spp");
+ v1 G" Z* B, H( `}
+ Y U/ G/ ], o4 A7 f9 x- I( V, G% f0 r" @catch (e) 3 R( @$ R& f2 E5 ?7 O( \& ?
{ " R/ y) T6 L# _* T
WScript.Echo("Could not load Model!");
+ E; J7 ]3 a/ A+ ] WScript.Quit();
+ v0 ` ^3 I! o} n* f4 G& m+ ^8 ^( Z( \
* g9 H+ }# f4 J5 \
try
6 F, o0 h1 T0 @2 z+ Y{ + k; C# b4 Z2 j) b D& R; X; t
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
2 }" W5 h. r1 v7 v4 X r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
% h0 n. H# H, v+ `; P- v- n: p, L! F if (r == vbCancel) / i& j+ y% {0 Z
{ 5 w# M1 f6 I5 s
simple.CloseModel();
! ]6 s5 q% t' b2 x. t; E+ m WScript.Quit();
# c- J6 b, K) B$ X* O0 `7 p }
: y9 t$ |$ h# U. D& y1 ~} & H- Z1 H' o0 e: L3 H/ O
. M, k$ [. T* Z$ f. e+ h
simple.StartSimulation(".Models.Frame.EventController");
6 a* R$ P7 v0 I: ^: g8 n$ p ; h8 t* n& j4 B% _ W
if (simple.IsSimulationRunning())
4 K7 E3 [4 f9 a6 e1 z: I+ I WScript.Echo("Simulation is running!");
* C) U9 r# Z6 D . w2 {/ z. k) B
// Wait until simulation is finished
* \. ~8 ^5 R5 g# x i" ywhile (!Finished) WScript.Sleep(2000); ) Z" r1 s& K, u9 \9 P
5 K2 r" o" [2 F
simple.CloseModel(); . a6 w q% L9 |# x
simple.Quit();
3 q) }; j( t0 s7 L0 S5 r) q* j5 ?$ [- RWScript.Quit();
( o9 n" s( I% Z; b0 b9 Y- X- Q( F 9 D* p' V0 D1 I) y$ v* m
" @: m6 U' t$ U" Dfunction RemoteControl_SimulationFinished()
5 y6 v! i. I2 M: q b3 K" x{
* |. B% B/ a; a2 N/ c7 u WScript.Echo("Simulation Finished!"); |