Example of a JScript . F" t. S. r: x$ K
var vbOKCancel = 1;
% {* M2 }* q) u4 O* r2 ^7 T' @" I9 Cvar vbCancel = 2; 0 Z1 V# X: {" c; ~0 v B* T; i7 J
var vbInformation = 64; 0 p, m/ z+ w! R( v) W% C/ [
var Finished=false; - W8 X' M: `, I/ a( i
. T1 d" }) {* G1 E- I
var WSHShell = new ActiveXObject("WScript.Shell"); 9 l" X3 S% r6 Z2 K9 j" L8 X
# r: l5 v4 _+ L U* q( K. d& b
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
. ]6 h* Y/ `! E, G3 W
6 a: h. `" H% r; X* `simple.SetLicenseType("Runtime"); ; Z/ J8 i s( D0 v- U
6 L; [5 a( h4 Y4 Ptry
. v; W! _" }6 z2 V+ ?0 d" m! y{
: ?/ K+ z( h" u5 J9 ~0 g // Enter the path to a model file!
3 }, j2 {0 b, J+ i. a/ Q; C( d simple.LoadModel("C:\\Models\\Test.spp");
3 u: K, ~! i* \5 n}
! Z/ ?( h" V/ r1 @, \' v! _! Ycatch (e)
, _1 t% E& j. v{
) V9 J6 B+ ~8 b. |. | WScript.Echo("Could not load Model!"); # I- z: W/ ]+ F+ b) y- W2 t
WScript.Quit(); ( C6 X1 x# p `0 H% J
} 0 e' t' O! O, O- J4 P
* e9 |+ p1 @2 h
try 9 b( w5 ^: o8 Q' R" O8 j
{
8 P4 n1 g6 [, ?1 c2 F% t G8 W simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
2 W* @5 z8 E4 l8 `9 J3 g, o; H r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
7 U& o* H% D- q8 \# B5 g if (r == vbCancel) , a+ ~4 t v& Y
{ 8 y Y2 p1 T# U3 ?
simple.CloseModel(); : z& X, [4 o. }' }0 k
WScript.Quit(); b) G" Z; F" X4 K e- g" Y/ n( ?' O
}
% r3 y5 w; Z4 Y}
' r% D1 c. J6 e6 r0 k5 r! g % Z# i2 E4 n/ j
simple.StartSimulation(".Models.Frame.EventController"); 6 N/ S& i: a- h
/ Z# m+ G3 L) p/ tif (simple.IsSimulationRunning()) 1 W- j' j$ ?& ~* g
WScript.Echo("Simulation is running!"); 1 N; P0 Z: v; S- f- v
, e: v+ @" O; A// Wait until simulation is finished 3 O3 I9 a4 @: h( U
while (!Finished) WScript.Sleep(2000); ) \! E; [3 S0 @
" u9 U( N: A: h& u5 Xsimple.CloseModel(); : M# x8 X" L" A5 V6 G
simple.Quit(); : z3 R5 T; ^) W0 C
WScript.Quit();
% c# o9 A2 H4 y* H - L+ j' n+ c0 T b, p
$ t6 I$ a. | k# z! `6 D# zfunction RemoteControl_SimulationFinished() , s" @2 x/ O v% T' h; ]8 |
{ : i9 O" E$ f8 L6 d- s. j
WScript.Echo("Simulation Finished!"); |