Example of a JScript
! j8 o3 n7 z) n; K. H/ Q7 O; j) L+ Yvar vbOKCancel = 1;
5 N8 ~4 m* ~1 K2 [ Nvar vbCancel = 2;
7 {# K- v, ~7 V5 o- W0 uvar vbInformation = 64;
" i4 R' I+ u! }: \! tvar Finished=false;
5 A$ N$ I7 \( {9 i( r+ A
4 b! W/ ^! Y/ Vvar WSHShell = new ActiveXObject("WScript.Shell"); - ] h+ b( p6 H9 G
3 d- q- u7 K) o6 Z i8 Z8 m3 v7 yvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); . W z: U) l6 [* T3 G
: g8 A) u7 L# X7 q
simple.SetLicenseType("Runtime");
! y7 e. \( p6 [! A8 |3 t% Z
, e. W5 e+ w l$ ] C6 j: x; [try
$ H5 y* }# k z" B4 k+ L. e{
9 R/ g- b) h7 J3 k# A7 X // Enter the path to a model file! / j8 H; A' o, J& T N B
simple.LoadModel("C:\\Models\\Test.spp"); 6 y1 _! y1 g! `2 r
}
$ S9 f3 L) i1 M# m, f: [/ \1 U; bcatch (e)
# X6 M$ n# x! L& W) `' t9 u{ % s2 j8 m/ w' f& |: R) ~$ u( d
WScript.Echo("Could not load Model!");
2 J0 l- P9 P$ o2 N WScript.Quit(); ' g g" N; |' Z2 v( \( z5 q- r9 U
} 1 W7 W$ q/ u0 F0 d6 \
- P2 l7 e: N0 ^1 I* y8 ftry
3 d8 ^$ L3 q! T8 L{ ( k, E1 m- }! R4 c2 y' S
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
" R& b2 k- p* N% N5 ~ Q @6 Q r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 1 D2 x% d9 R; {9 y
if (r == vbCancel) 2 X1 F+ m" r2 _( P/ g; f- Q
{ + W: @9 ~. X3 q- v8 m
simple.CloseModel();
" g' n! f6 r: y' W- S7 S: n+ @) Z WScript.Quit(); ) G" h7 b3 |* U+ G+ O* b
} 5 t) X! H8 ?- ?
}
8 q& {: G* H, m6 G' z5 P
2 f" d8 m& l, e+ isimple.StartSimulation(".Models.Frame.EventController"); ; Z) R, P& q) ^) ^$ j, B# u2 Q
7 V9 _5 ~1 n9 a2 u5 q( u% B
if (simple.IsSimulationRunning()) 2 H1 b* F" G }+ C
WScript.Echo("Simulation is running!");
2 G1 o& B6 W8 B0 V- Z" D5 i 0 k% J- V2 x5 |' {! v( `
// Wait until simulation is finished ( Q5 |9 m5 v3 j" |
while (!Finished) WScript.Sleep(2000);
. z# H5 _. _. Q5 ~5 f3 r. R
# H2 z- f3 K7 f& e Ssimple.CloseModel(); |7 T* M. o) v. ?8 x
simple.Quit(); * i6 Q( Q& @" B% _5 _; M& q, b
WScript.Quit(); ! s; D7 v- v9 [, Y# N
' f P$ c% B L2 ?. Q( N$ a) a 4 s7 K3 f9 F& N( d. |
function RemoteControl_SimulationFinished() 9 e$ F) z3 F, [8 g2 ?# E
{
2 a* I2 L9 |* p2 T WScript.Echo("Simulation Finished!"); |