Example of a JScript 5 O# |/ W+ ~: }3 ^4 _$ ]
var vbOKCancel = 1;
5 B# c2 I0 a# B5 Evar vbCancel = 2; , Y) i. p: {7 E6 \
var vbInformation = 64;
" P, i% V8 F8 uvar Finished=false;
7 h- } [- g* s U8 X; Z
9 x% G8 w* C2 z4 C' T+ A& fvar WSHShell = new ActiveXObject("WScript.Shell");
/ ` L- W* b8 r" | ( G4 r; U2 t( `$ b4 T# r; ?( v
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); # L! U( _; ?5 [
9 Q, _1 O0 h; s. C" z+ Lsimple.SetLicenseType("Runtime");
$ E- W: b; X9 K3 i
% a5 ^& ^0 C- U* s- itry 0 x7 y$ J! w3 R" g1 E) b9 S2 X
{
* v+ Z: Z/ S2 b5 ? // Enter the path to a model file! / h: N% z: c0 U7 U+ O( p( Y
simple.LoadModel("C:\\Models\\Test.spp"); / F4 h: a8 l( h1 h
} ! { ]; }: n: z; Y0 V
catch (e) 3 ]2 F0 V0 N7 ^1 W% x
{
" c- A) J# Y. \7 j8 w% I$ p WScript.Echo("Could not load Model!"); # z0 i9 [3 ]. v+ t
WScript.Quit();
% V; @$ K; z/ a. Y} 6 F) v2 F* \+ q
4 v: [7 w- r0 O4 h& r/ t! Q
try 7 v# O" r. d1 m, R" q
{ 6 n3 |1 p, j, H) D/ K
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { : g7 C- [5 W4 z) |, Y1 A
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); . ?, G7 S Y% D% o1 W+ x
if (r == vbCancel)
% m. `- g! g1 O5 O: A8 e1 [ { , H3 x. W: s- e% p( j) i$ `+ p0 N1 O
simple.CloseModel(); ( [7 a$ [6 P$ i3 x* k
WScript.Quit();
/ L- N: {" k$ m* K8 v } 8 u' O# j! l1 N) \7 f
} ' R7 ]& j4 I2 z$ G3 L& H" ] q$ Q' q
) X$ X7 ]: }( {, ` d0 Y" fsimple.StartSimulation(".Models.Frame.EventController"); 5 q# g# Q+ ~$ w6 j1 v7 S3 \9 k
0 M# u5 v6 q9 }/ z0 V6 x9 Pif (simple.IsSimulationRunning())
8 n) u- z7 p% ?9 r9 h y WScript.Echo("Simulation is running!");
6 L! r! f# l( V0 a ( P" J+ p" e# u* D. w' l$ q( E
// Wait until simulation is finished 8 U7 u5 Q* @9 R6 T- S# ]5 i/ B/ P
while (!Finished) WScript.Sleep(2000); " h' G' v- z6 R; N# P t4 \
, ~7 f) I, C. i" V
simple.CloseModel(); , c, d, v* ~! n
simple.Quit();
, C4 {; G- L8 Y, v. b* |7 NWScript.Quit(); : ^" y# ]6 Q, x9 ^. g1 L- t
( W/ [5 H: `+ F
# E I4 j3 g, i) ?! x$ t& O2 ]6 {1 wfunction RemoteControl_SimulationFinished() * o2 {6 c! \! d& u* u! u
{ / i) p/ W2 k5 C. _1 C+ t
WScript.Echo("Simulation Finished!"); |