Example of a JScript
3 c1 a" g% j4 j0 @7 K$ D& V' h: ivar vbOKCancel = 1; - B% H' [1 ?8 L# M, ^) t0 j
var vbCancel = 2; 0 Z% a( z0 }( Q& A; B
var vbInformation = 64; 3 n5 J3 u5 d# Q& v5 E
var Finished=false; 3 X) L5 k' ^( T: E
: [' m8 H. T: d: n
var WSHShell = new ActiveXObject("WScript.Shell"); 7 J( H2 {) t0 A1 I4 [+ D: Y
4 N/ T h% O% Dvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
1 t8 O7 t. G$ Q+ Q) Y* U
8 s7 y, i9 G) t; |, M$ j# Xsimple.SetLicenseType("Runtime"); & |( H; B- k0 F$ r- \5 z8 N
9 [5 z7 J5 {* Z7 _3 I% R
try : _$ s7 `/ I; h4 _2 [
{ ; A9 g' G! m/ Q; p. R; H3 C
// Enter the path to a model file! ( }/ L7 P* V# |! x
simple.LoadModel("C:\\Models\\Test.spp");
3 U, a; B% n. p' o5 x}
; ~% I# s0 r0 j. jcatch (e)
r3 \& I2 V. _& Z* M( U$ s4 R{ 6 s: U B; R- W* F8 n. M. J- I1 |; s0 d
WScript.Echo("Could not load Model!");
g6 A. Z2 J! l& W; l4 g, k WScript.Quit();
; O5 K; E: q) X7 d2 E} : h, m- ]* S6 V# r$ P+ v
( ~6 j3 z8 y8 m( s
try
- K- o1 P- u4 R- x! }( j5 B, z{
8 U/ S1 m- y" L1 i simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
7 n; @* T9 k; w r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
" d8 H9 x1 G c* A3 J if (r == vbCancel)
* P3 p& g, s8 T! C {
+ N3 I" p! C# y o simple.CloseModel(); ( J# V% \. c: B. |& {
WScript.Quit(); , ?- `/ r6 P7 O% Z
} ) L/ a' `# ?+ U' I/ ~
}
5 d2 b2 \3 k. v+ s* |
& |5 y; o% P7 ^; s* asimple.StartSimulation(".Models.Frame.EventController"); 2 [ l1 T4 M% Q* m0 Q6 A
4 M! @! F' z$ U$ p( K
if (simple.IsSimulationRunning()) 0 N- ]' K- T1 @" n6 W% V, `6 Q
WScript.Echo("Simulation is running!"); ( N, D( A6 w& ~& d) a
4 k* d! n9 Z$ w$ v# \% G, Y5 ?// Wait until simulation is finished # f( p) W: @4 @6 R, S, V0 s
while (!Finished) WScript.Sleep(2000);
3 x0 e, _: f4 O7 I ( D' z7 h/ i4 G$ j& e: J/ ?
simple.CloseModel(); ; W& N: J4 F! L& q m
simple.Quit(); / p: S) ?% {* j. }0 v
WScript.Quit();
+ P8 @+ v3 Q# Y$ D# l 5 b1 j L2 B( Z ~2 |" f! k
( m& h( T) Q! H$ b) S2 A; t
function RemoteControl_SimulationFinished()
4 w2 m9 {! ~6 v- H{ $ }8 _$ K2 a! v! w1 @+ G! K
WScript.Echo("Simulation Finished!"); |