Example of a JScript , o5 O# i' y" M# G2 u
var vbOKCancel = 1; U- g) u/ L2 D) ^ ~2 p) @
var vbCancel = 2;
8 Y( h/ w1 I3 |8 z& d8 N6 z* q$ D; @var vbInformation = 64;
; l: y& Z5 w1 Evar Finished=false; $ S y& j9 y* G, N! g0 B
% Q: b2 Y7 H1 r
var WSHShell = new ActiveXObject("WScript.Shell");
( r# s& S3 v; o1 ]4 F- q
/ ]2 m! b U; o. t/ X) m5 s- t& svar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 6 B: ] s9 E- {9 i( b4 c
" `1 s: C" B+ ]0 Z8 G: ~5 s* s
simple.SetLicenseType("Runtime"); 6 {' e6 Z( G) Q* d2 }% @& w( i
$ H2 @) t) I( w5 I
try ) }! O, P/ ]8 c7 J3 A" H0 m7 N% M
{
2 h8 S* b$ ]' N; p% i& w( Y7 \( T // Enter the path to a model file! $ U" V& r. L [# o
simple.LoadModel("C:\\Models\\Test.spp"); 2 G9 X, P# i2 W6 S( I: E7 S
}
6 Q* a6 H4 S T9 ^, E$ s' wcatch (e)
. B4 `4 s4 ^+ `# x{
0 }" J9 B( c( Q! f% f WScript.Echo("Could not load Model!");
' m0 H. X0 t4 v" ` WScript.Quit(); 0 r$ K' a9 L f3 X* b
} * P2 T* E8 [) F2 v5 u0 X. C k
, `' N8 E- P4 s; \0 q1 j4 u% g9 `
try
+ O8 g" K+ s# M3 K& `{ * T4 m! W! a& E
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 7 ~2 S9 R/ p& w$ m* M- r
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
0 n: `% `, I: R/ e, e) X if (r == vbCancel)
8 f2 U1 K* }4 n( b% U { ( O3 j) V+ E6 }& a2 r5 [9 M1 Q
simple.CloseModel(); / L# [( \5 D) `" q8 U+ D, u3 K
WScript.Quit(); 8 V, M# l7 r! k) l2 s+ A! o* y
} ' P9 x3 T+ O% j7 ^. |: ]
} % H! _/ |0 U& N" H/ |0 x: j A
6 W( |; K8 p0 u2 j1 L' ?
simple.StartSimulation(".Models.Frame.EventController");
& U, Z& q3 N4 `' k 3 I: C0 A$ o% K) j% B+ Z) d
if (simple.IsSimulationRunning()) - B2 P0 `; H+ j; n
WScript.Echo("Simulation is running!"); * A4 j7 ]1 H# e! g4 s
, r% d1 G* ?3 \& S. Q4 [2 B' z4 |- ^// Wait until simulation is finished
4 Y2 o! {, p0 @; l @5 h. Gwhile (!Finished) WScript.Sleep(2000); 2 l! ^! E& a6 _2 o/ a
$ U" H$ Y1 r2 [9 Y! }* Z: A9 _simple.CloseModel(); 7 W5 }# u, E- V" C" ]
simple.Quit(); ; M) p# P- H4 U$ e& i; w
WScript.Quit();
$ j9 _/ L' U0 n+ B0 J3 g$ A
6 u |. L8 \' O4 j7 I# c3 a* G . @1 h" Q3 W2 Y' o, }1 e: k
function RemoteControl_SimulationFinished()
' O m# O# v/ |8 V{ * ^$ z* |0 ]& [+ a" a
WScript.Echo("Simulation Finished!"); |