Example of a JScript
9 Q: K* {, D/ z- b2 R) a% ]1 S* evar vbOKCancel = 1; . b. f! q5 X" z$ @8 C1 |
var vbCancel = 2; 1 z8 ]" F U" n
var vbInformation = 64; ! u/ ~! {, H& t# V
var Finished=false; , {, Y+ O$ e3 J3 I
# z# b0 v2 \6 p. j8 y
var WSHShell = new ActiveXObject("WScript.Shell");
$ G) F; k) d. G 5 [8 I( O/ d- n# _- X ]0 f
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
9 E3 h4 q& Z4 y. x 5 n3 u+ S' [ |# o
simple.SetLicenseType("Runtime");
6 F1 v0 l( I' A. `* V6 m - e3 y! P! q0 L! r/ S6 }
try
. K6 V, Z: n; l. t( c4 t' R{
. v2 O% i' D! P0 c7 c // Enter the path to a model file! 1 q% V8 q; c4 B. ? n
simple.LoadModel("C:\\Models\\Test.spp"); 6 T G4 n6 G' z2 W4 ^
} ' p4 a1 p' w# C, ? | b& m
catch (e) , z" U B7 f+ m+ p5 ]3 L8 ], c
{
* C+ X; x: s2 K5 \; s1 C WScript.Echo("Could not load Model!"); $ G1 y; J! ?# Q4 A$ S9 v/ u
WScript.Quit(); 3 ]& k/ [1 d, e7 p" c* O
}
2 m Y O( L, E 0 N, q- K4 [( `
try
5 L3 @0 e" I" v- b4 e{
% J' a/ {3 q( k# Z4 P3 `. K$ w6 p8 V simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { q/ j3 b' ~" H, t6 b ~
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 2 S# ]' w T( C
if (r == vbCancel) ( T( u+ q* Y4 P
{ # q, I/ ^ k7 }$ i" n5 A
simple.CloseModel();
0 K) Z; A6 l" K4 f& o WScript.Quit(); & D2 Z' q2 U q3 k
} 3 k7 i/ C8 N& K: E% L+ [% O, A
}
) U$ v2 e. J1 H- p4 k% d2 J/ Q |6 s- a) E1 k
simple.StartSimulation(".Models.Frame.EventController"); 9 Z5 V0 t% j/ A( Z! [1 M c- L# i- h
h) _# s+ M* F8 W: ?9 eif (simple.IsSimulationRunning())
0 X& b e% E7 e5 Z# Z( ]1 u WScript.Echo("Simulation is running!");
9 m z7 T( C! D
! z1 v2 X4 h; s// Wait until simulation is finished
9 j1 K0 d# y0 j/ N, h8 bwhile (!Finished) WScript.Sleep(2000);
7 t. R1 H9 f/ ]! m
" P+ K- y0 b5 ^8 E5 Z' ~simple.CloseModel();
# L$ t& T0 u0 u. R: Lsimple.Quit();
+ |8 E7 q; a, U3 h5 U/ }$ zWScript.Quit(); & r" y3 d& {% Q' C! T
0 H5 V- ^# }4 a7 x' E% g# \* v 6 r; ~% t7 N2 _/ x6 L
function RemoteControl_SimulationFinished()
. w* h; m$ q& I9 _5 g{ # h3 v; ~7 {. O
WScript.Echo("Simulation Finished!"); |