Example of a JScript
3 r8 e S3 ?+ \! V; `2 I0 Wvar vbOKCancel = 1; , B5 @: ~6 ^5 c
var vbCancel = 2;
, S$ U( h" X" a4 U3 b Nvar vbInformation = 64;
- F7 e( K- l0 i4 b7 H# yvar Finished=false; # e, v1 ]3 f, g
& ~% h* k( K6 z# @3 `7 evar WSHShell = new ActiveXObject("WScript.Shell");
$ f8 u5 E7 {1 _
" D* d" F9 d- n, i Y3 \var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
2 K8 b# }# \/ C) s# I/ f B
' Z$ f. T% N2 P w- k% psimple.SetLicenseType("Runtime"); % ~4 \/ n( U" i; y* D
/ F2 W7 j A; u
try
' j- N+ w; j+ H0 t3 T5 ^, Z, j{ & ?( ]# i# l& w& E: Y4 Q6 _
// Enter the path to a model file!
/ S' c/ e- y* x+ O/ E: L+ | simple.LoadModel("C:\\Models\\Test.spp");
9 s4 Y% r; t) k. r3 w6 a/ o' u}
1 d6 p' v3 ?5 _catch (e) ; Q7 R7 x+ E' X- _8 @+ g
{
* F* e" R0 {9 D6 \8 Q& [ WScript.Echo("Could not load Model!"); 0 d2 o# @- C! L, `. K1 K) H; ~
WScript.Quit(); _/ Z8 q* o5 o4 I$ Q
}
" ~! S0 p* h8 Z4 X2 @5 F T r
, S' Q8 ~% t0 x) ^try
9 Z+ T+ z7 {$ r5 z7 \" `3 }) t{ # T: k" I, @% g5 B4 m! |- }
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
; h3 r4 m. P' h* N6 n! x, { r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ; F! A% t5 r J) Y0 s
if (r == vbCancel) 2 `/ B8 `. v; Q
{
$ `! u: z9 s: s p3 Q simple.CloseModel(); 4 i0 o- u( W4 ~2 a* {( ]; S
WScript.Quit(); " O* |$ Q% }/ b9 \2 F) V
}
- I3 ?, ]: x: G7 k$ ]2 G}
3 j/ C* q# l% |: y( d" i& U% A
) X" ^, h/ T R0 A8 o- [2 h3 @3 k6 bsimple.StartSimulation(".Models.Frame.EventController"); * z6 E/ z, J y; k9 D" t. m a
* G; l: `5 D2 C3 e0 a2 @
if (simple.IsSimulationRunning()) 8 r8 v# |( W+ f# u, [+ a4 E/ L/ m
WScript.Echo("Simulation is running!");
" l9 p! }% t" m # i, i+ Q' O2 g0 X" L T1 B' z6 @- k
// Wait until simulation is finished
) d3 c% B% h5 O, E" Ewhile (!Finished) WScript.Sleep(2000); & s* F. n! K) \& v
2 ~! m* f( ~2 n% Q" l. }
simple.CloseModel();
( g1 }& I, O0 \$ Qsimple.Quit();
5 j) P$ I( x6 V, Q- KWScript.Quit();
# ?# @# j a o* y: r$ v9 \9 | c ' u7 b* z, u0 Y* M
" D! d U* X" t$ p. ]
function RemoteControl_SimulationFinished() & }% _$ q) a3 S4 d
{ 8 V9 ]1 j* L9 _% |# G
WScript.Echo("Simulation Finished!"); |