Example of a JScript
1 s g' U0 Q( l& _, R. }var vbOKCancel = 1; 4 O% M g. M+ s3 |7 n/ ^
var vbCancel = 2;
4 d2 k! U% p% \- c. ]" `var vbInformation = 64; ) I4 ^7 z& j2 [ r
var Finished=false; 8 ]% L1 f* U8 ~, Q* }' e
/ L- i7 X9 O% ^6 zvar WSHShell = new ActiveXObject("WScript.Shell"); ! q5 k! w) n( T; M
& l; U2 w$ K1 x& K
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
* X$ ?! t$ R9 r# y8 D( b
( b9 m6 i! W9 Q/ P" m/ q) Lsimple.SetLicenseType("Runtime");
5 Z* J( [, B5 d & Z, o! p# _1 k' Y" _+ Q' f+ M
try
* M( X* l- p8 E/ r7 h- z9 u: G{
" X$ B; F5 o4 D2 O" n8 D // Enter the path to a model file! 4 W/ ^9 t _% v/ C; N! F) J
simple.LoadModel("C:\\Models\\Test.spp"); 7 I% I& V: u ?! u
}
+ r; f4 Q. t5 c4 C @catch (e)
# y2 W9 q4 F6 h{
) M( c$ F# _6 p2 ?' B WScript.Echo("Could not load Model!"); 6 X# K9 N. T. j3 E. C. o" V
WScript.Quit(); ) h! k7 w% m/ `7 |, M1 A! S
} 3 }: ^: N7 I: p' _
9 R. t) w3 r) x2 k2 C
try 9 E3 D6 i, A6 U3 \. q; A# j
{
; ~/ R, R' l1 G4 F simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
: c0 F0 k) L( z r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 0 G8 N( M$ m5 ]+ s4 k# T
if (r == vbCancel) 4 \& ]) O! |; \. s
{
* E0 J9 W6 L. `3 t, v! Z) ^5 k5 o) g( z simple.CloseModel(); Q- b3 B: f- @+ w
WScript.Quit();
: p' j6 I F/ y7 F4 E6 J+ G } : v9 u- I0 ?' m6 g
}
0 f: e7 ~; d6 b1 _) C" l$ e ' K8 c( o2 ^6 x5 `! a
simple.StartSimulation(".Models.Frame.EventController");
1 s; d% D: \ s. }8 N' \
1 u6 A: _7 O0 ~" z& u# c% nif (simple.IsSimulationRunning()) & s1 i Y7 O: I+ d0 X
WScript.Echo("Simulation is running!");
/ V e6 ?9 p0 n$ u O* e 5 A$ {3 T2 f: _. ^
// Wait until simulation is finished & d4 B8 y7 D8 F; N0 F0 }
while (!Finished) WScript.Sleep(2000);
+ `7 u9 Q& t+ G; r- k1 T" Y" J 6 A8 m$ c" w. V9 j! Z* p
simple.CloseModel();
7 j1 P9 c# y3 k+ M$ Nsimple.Quit();
* d% H2 \5 s) K* HWScript.Quit(); ; K. c$ N; O" k5 V$ ?, T3 [* D
! Y J& P4 N+ h+ V: o- v. N6 P & w- ?; N% ~* ?4 n' u% R- T
function RemoteControl_SimulationFinished() $ ?' q6 P) Z$ N
{ ( p* T4 R0 X5 a
WScript.Echo("Simulation Finished!"); |