Example of a JScript
v# o* L0 r+ \5 F% v" w" \6 Yvar vbOKCancel = 1; - ]+ P0 Y2 l8 A9 Q8 h8 x; h' c2 x
var vbCancel = 2;
1 ^9 y* }7 p# }3 P" ~var vbInformation = 64; 4 m; x. v. U7 h% r2 U. R4 o" u1 o
var Finished=false; 1 y! X' o6 E# Z0 h
4 W3 o3 R/ y! n' N6 P# P: Y0 z, K G
var WSHShell = new ActiveXObject("WScript.Shell");
3 f8 G( c- }* m0 o4 B ' b$ U& p: U8 a0 G' v& i
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
+ X" t2 m7 k! }" t2 a
y$ f! j6 u, c( zsimple.SetLicenseType("Runtime"); 6 l& X6 ], f, H ] W) @
- e8 q8 i9 @0 V( e& Q* |
try ! V) i7 Y% a4 |$ o' Q: R7 H
{
; u) b0 w5 s& u. h7 X j+ ~ // Enter the path to a model file!
1 b7 w1 W; g: N% [- S8 ~ simple.LoadModel("C:\\Models\\Test.spp");
8 L/ S0 P. ^3 a1 f* f- J7 N}
. Z: v0 b9 R" ^6 |3 S0 dcatch (e) 0 M- V$ N2 q9 v, H6 G2 w. M; W
{
# E* a. c! }/ `) `) K2 F. j# @) m WScript.Echo("Could not load Model!");
. m( G( |5 ]- ~9 h4 e WScript.Quit(); ) \$ d* g; B) g+ I3 K5 G6 Z
}
; d4 S: j7 ]) z$ h# p" m ! s, h1 f' h) o n
try 9 V) ?+ {% N. }+ l4 p$ G
{ 0 ]1 ^6 f4 t$ |& t9 w8 B
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
7 a8 ~9 u3 Y0 E) _- [ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
/ U2 R' ^3 a' X# I) @ if (r == vbCancel) 4 ~9 k. i( B3 t
{
, a* l3 l3 I+ i+ r simple.CloseModel();
, n+ p! V! F6 r/ n$ w3 \ WScript.Quit(); 8 e6 M* C1 }' B/ b* b$ k/ I
} ; U% q, s$ F& e; D
} 2 w, G. ^/ [$ l' T4 y" W% _1 b
, B4 ]: N' Q+ x5 R8 I9 n; n
simple.StartSimulation(".Models.Frame.EventController"); 3 k& j0 J1 {' [3 W) E$ u. @
9 n8 k$ j/ r( Mif (simple.IsSimulationRunning())
( f- i$ H. Y" H/ K5 ^. Y, w WScript.Echo("Simulation is running!");
8 G/ C% c8 ]" {, j- @" Y
, f. d, x1 r& b, y) d" o5 U, {2 |" d// Wait until simulation is finished & }3 p9 v+ N& E3 P9 y
while (!Finished) WScript.Sleep(2000); $ T; v& `# O4 x( Q
/ ] c' Q$ b4 j( l! L3 ]2 u, V
simple.CloseModel(); - W4 M+ w- p9 t0 R7 z4 G. Z
simple.Quit();
$ g* P; J! z. g, A7 p& i [WScript.Quit();
- C j1 w' H/ |; ]4 L 3 T4 ?7 J5 a; f; Z2 V
% {$ N+ }; J F5 o# \$ }
function RemoteControl_SimulationFinished() s( N5 f7 x% y5 d9 p1 \" t
{ # ^1 D) X- _2 r- Y2 J
WScript.Echo("Simulation Finished!"); |