Example of a JScript ! ?0 f9 [6 X' h c {2 E$ O
var vbOKCancel = 1;
4 A; @$ e9 \/ S/ ?var vbCancel = 2; C9 W5 E8 \0 U9 _& S
var vbInformation = 64; $ K7 T% B) v" e0 H$ q
var Finished=false; Q0 D3 r+ }; Z) T
! Y. p& S; v" L3 Wvar WSHShell = new ActiveXObject("WScript.Shell");
1 x, o4 W# t! G7 D 6 B i) B; h) Y9 S5 b( ]
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
+ R% t2 ~( C; C/ D5 Y& p
5 K. U9 n+ o+ Lsimple.SetLicenseType("Runtime");
r, w' L9 W5 e# H: t Q/ r; a & |" t# j( I. M$ i9 T! Z$ J
try & N+ w' @7 `) Q2 Y8 |
{
4 V7 N7 T9 ]' y! J7 y: L // Enter the path to a model file! * d- _* U- L( s& ]3 Q4 j
simple.LoadModel("C:\\Models\\Test.spp"); / E4 `( o" h5 f# u- m$ W8 b
} ' s3 d: I4 E9 G' s
catch (e) 7 W7 L& I" H( X3 Z2 {7 Y
{ $ q& N$ x: H5 p: L. c- Y( k; c
WScript.Echo("Could not load Model!");
, `6 r8 s# v+ h WScript.Quit(); % A1 W8 U& s3 Z1 o: H. f& p C
} ' C% s3 x4 @: v% T
9 [: J9 Q' p0 Y1 k% C+ ^6 ^# u9 o* J( ptry 8 X3 w+ s8 j) r, f& ]0 C
{ ' n# K3 A/ ?$ q% |5 H/ O5 s
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
) j8 x! O" U& C0 @ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 1 p5 b4 U- D, G3 E" K
if (r == vbCancel)
W) b* |3 b5 B# i8 S- B1 D# T. A* w# p { ! Z! u U/ Q' P! Z8 f
simple.CloseModel();
) `) S6 t5 Q! b4 _' L% k WScript.Quit();
- O0 j+ s9 l; {( I } * l# @- f6 T/ ]
} 5 H. z, }: Y& K& k3 O
3 X( M5 F7 U* ^2 Z
simple.StartSimulation(".Models.Frame.EventController");
+ S' g7 X0 N/ X5 r* J* Q
1 y# V2 E' j5 S% Kif (simple.IsSimulationRunning())
3 Q2 G0 x7 P3 t2 u WScript.Echo("Simulation is running!");
* S% ~ w9 i- d/ n* |' d: c3 K
$ D; q8 \# M4 Y3 N! E) ?// Wait until simulation is finished
2 G. q% r* n6 n7 x* C N* V. twhile (!Finished) WScript.Sleep(2000); ) `# p- g2 N7 |5 X, v: {1 {
: y5 k1 T/ j. }- w! h( T" usimple.CloseModel(); 6 L, x7 C7 N, V' h
simple.Quit();
7 T# c# m( B$ ^6 P5 F0 `8 U+ IWScript.Quit();
7 M A% g. K2 c% R
; q& D* B; B/ `
! v# ?- k* u3 T8 V: ifunction RemoteControl_SimulationFinished() , \1 r7 h3 F' d u' G
{
) h% {) x1 I0 U/ ~' X5 s i WScript.Echo("Simulation Finished!"); |