Example of a JScript
# c" v: f. I, B6 D2 _3 E( |var vbOKCancel = 1;
! o+ U' S! e0 e2 D; X1 jvar vbCancel = 2; + I4 Q' c% ^* a; d2 p
var vbInformation = 64; * _& N/ S( {" ]8 @+ F+ K. Y7 W
var Finished=false;
; d, _( W7 l4 ? + s9 ^6 J! t4 L
var WSHShell = new ActiveXObject("WScript.Shell"); * B5 `& u2 L! o4 t9 P, r
: H" j& O) g8 k, |% g, }
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); / j8 G. ?& C; m6 Z/ i" }6 i; q; R
u2 T7 j0 U$ n# d, @
simple.SetLicenseType("Runtime"); l7 m* c0 W9 Z9 A. g4 Z2 A; s5 T4 t
, W, z4 _$ L' H' ~* V0 R; C2 O+ ?6 X/ v3 Ptry
% H0 S' L/ y% ?8 b( ` Q! j3 b+ j9 s{ 0 J- J2 s- a3 ~/ f; y
// Enter the path to a model file! , C: g) o3 h( Z+ x
simple.LoadModel("C:\\Models\\Test.spp");
2 {* D+ G& O8 R8 S7 c6 I% p} 5 R0 m( y9 y" A
catch (e)
9 G; C1 o1 z* k9 q ?{
h8 R9 G& Z" I/ e% P$ @4 @) V WScript.Echo("Could not load Model!"); 6 O, i. F; C; [9 r& {6 g( \
WScript.Quit();
8 c& c' p9 ~' T4 F1 N} , }) Z" ?4 Y( D
6 L% p/ O$ N) }: B6 h* P* e7 f2 Utry
o2 i( i' m7 W. d: m{
% _- Q- F5 t% m) V/ y simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
" }( V9 @. A7 R* ~" O, p r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 5 H! z4 W) K, t* ]% F
if (r == vbCancel)
3 Z) A: _, n: ~7 z0 R$ I$ {6 O" k {
: C9 `+ \& i, n# J5 K4 c+ N0 z/ `9 c simple.CloseModel();
, N- Z* i" c# o' x! M2 e6 E WScript.Quit();
7 p+ X! r8 J8 D1 a( Z) r! l } ! l5 Y( }. M+ Y# l- z2 Z
}
. ^6 M. S7 L4 o! j
% d, W/ w! W! R, c) ~& ssimple.StartSimulation(".Models.Frame.EventController");
# U. p, E$ P& I3 N/ k$ e4 Z% k+ c
$ i/ L7 ]* T$ q9 L- S9 Gif (simple.IsSimulationRunning()) 6 q* | K t1 \
WScript.Echo("Simulation is running!"); 4 p8 P7 E) I" u
" O6 ~! _" `5 B p! i4 |" {// Wait until simulation is finished 2 p5 I M6 s9 F! v7 z& Z
while (!Finished) WScript.Sleep(2000);
# H2 P& D. c: S& K, G( ]3 ?
2 p/ q$ _$ k6 K. A) F; |( Gsimple.CloseModel(); 1 B1 a" X! K3 j" Z, l$ H
simple.Quit();
9 ?# C! k) O2 o9 n' I0 f7 l6 QWScript.Quit();
3 Y- u* V) b2 l" C5 \ . F2 P8 s9 u" M/ ^8 @ b( V
' t( r8 d/ d) E( z* Q+ I1 Qfunction RemoteControl_SimulationFinished() 7 a% r$ }$ \' e0 z7 q: Y* C! y: X
{ ; {9 L/ Y; O# [% e( a4 H
WScript.Echo("Simulation Finished!"); |