Example of a JScript ' E0 ~( Q# m( k
var vbOKCancel = 1; . F, q1 P& L3 n# g f/ @* a) P
var vbCancel = 2;
8 t, X$ y! K. B% _( D, Evar vbInformation = 64; . K3 p5 ~9 ^% B, l6 w; Q
var Finished=false;
( ^- v+ b2 o. P7 I6 H
# D* q% @" \0 C5 { Y( k ivar WSHShell = new ActiveXObject("WScript.Shell"); 6 n2 T4 [! N- _# [' c6 G- \
! W' t! r- c6 ~( b
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); & N, I" g2 L' }3 @: B a* }
3 d3 m: {( @" ~; zsimple.SetLicenseType("Runtime"); " k' Y+ G& G* \6 _( s" k
3 O6 T/ S" B% W' c1 y/ D
try # s4 d: u) b9 B( R9 I8 v- G- W
{
4 Y! s' @8 ]% d5 G9 P. I$ z& i1 @+ d // Enter the path to a model file! e; r& W$ H; H+ o" z1 @0 R
simple.LoadModel("C:\\Models\\Test.spp"); # I# l$ v6 C/ X" n
} 6 v9 B% q4 o2 K- C0 U
catch (e)
( _! @" {# p5 c; K+ g3 V+ z% S{
4 U4 L4 V, [* N: l/ j9 D+ F WScript.Echo("Could not load Model!"); . c6 J% D# c0 k) b5 j6 f3 k: a
WScript.Quit(); . C" H1 B2 \; g9 `, K
}
3 h. W# e+ V) Q! v# v. D/ O / P* e$ [! j) U' i; q6 @1 v
try ! F8 ?0 d8 H3 T
{ 2 n0 m% h" t$ |8 ~" S: S
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
% d; J' e' a' w( ?2 z1 ` r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); / Y, D: e# x# n: K; {/ c$ r1 `
if (r == vbCancel)
# x2 |) ~+ @8 o7 k7 _; u* s { ' X/ a! J; g5 G" l) ?
simple.CloseModel(); 3 U4 J/ }8 `' S, o* {( t# R
WScript.Quit(); + b2 Z3 f8 d& P, g: I
}
/ X# r) p* O/ m& y6 d}
2 z0 I; p8 W4 \8 z; L$ {9 j
7 j3 I# d" k! v% _0 K7 v3 isimple.StartSimulation(".Models.Frame.EventController");
% j5 K9 E3 e0 @8 u
' R7 H, v5 V" c: o. a% eif (simple.IsSimulationRunning())
+ N/ M4 H1 r6 ]% F WScript.Echo("Simulation is running!"); 4 b+ w0 J( y( Q) e
1 @: S' ~" A( ?) |5 k$ N$ w8 D// Wait until simulation is finished / _6 t2 g+ \4 o0 Q
while (!Finished) WScript.Sleep(2000); ( E4 W) ?( b: _! U1 K
5 h& X* Z4 Q2 vsimple.CloseModel(); * l9 W' y( S x1 L, p
simple.Quit(); s5 H4 Q2 W( b
WScript.Quit();
4 n4 Z2 Y& t! L9 @4 t( Y; I 2 n2 s; s5 Z) x. |0 V
5 v+ O# N2 A1 k+ Y
function RemoteControl_SimulationFinished()
; Q( J" e% I# y{
3 `- U1 R) g3 E* @6 C7 I WScript.Echo("Simulation Finished!"); |