Example of a JScript
I. f4 Z, ~ h; t' Svar vbOKCancel = 1; 0 v. G F5 x9 s* O, {% W! K
var vbCancel = 2;
6 e: P; W: h% qvar vbInformation = 64; 1 I/ c! ~3 ~0 Q7 {2 W
var Finished=false;
! \0 C0 t) A! Y. B0 X1 s
5 ~( m4 e$ J* G" A: f4 \var WSHShell = new ActiveXObject("WScript.Shell"); / [7 ]; ?9 U4 T6 z0 D
- ]) Z8 W5 F( x$ y% r" Y1 t a/ a
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 1 }# S4 t# u8 `) u% F" e
9 i X4 a& ^- x+ @simple.SetLicenseType("Runtime");
$ u- l' }9 K5 x 0 C5 T2 K. a' }! V9 F$ o) h4 x. N
try 5 {4 b/ [7 h2 I( |
{
; m% p2 |% G9 M/ s4 r& U2 m // Enter the path to a model file! : S* k+ t4 c7 l+ v9 m
simple.LoadModel("C:\\Models\\Test.spp");
1 b8 G$ e1 C6 J [+ D} 4 ^1 U$ l- D. e, t' A- m% O
catch (e)
1 L; b( `1 N" N2 }7 d9 w{
* M6 L" ^4 ^( `7 x. \# f7 ]- f WScript.Echo("Could not load Model!");
) ]0 [: V, \* g$ e- ]8 O0 c# k4 C WScript.Quit();
* I* C4 A# d c} 2 B% ~4 M) ^9 j6 u0 E( O
! Y8 s9 `, L3 t6 e6 c8 C0 n% Ttry
. V* f( d4 [& z. h+ V9 a{
. V0 X* F) f" i simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
' M- ]- @. h3 { r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); , m. W* G; e( [4 N2 h
if (r == vbCancel) 0 h" S- }! X' {' k* k- a8 T
{ # I9 O4 E: n% `; D, i7 k: e
simple.CloseModel(); 1 i! i0 N8 j- h4 Y3 R% B7 y
WScript.Quit(); l. |0 S' j7 k0 e1 S3 S h
}
; \7 W6 W* N: k' ^}
p, ^: `6 V3 t4 o3 }, B , F5 m0 H+ O7 K2 y' x
simple.StartSimulation(".Models.Frame.EventController"); 9 G+ F4 Y. M# r2 o0 J9 D: y
: {' C" B& K0 L+ |3 e' Y* W
if (simple.IsSimulationRunning())
2 Z* \$ F7 {% N WScript.Echo("Simulation is running!");
" H& @% Y3 _( f4 I1 p* i7 t0 ?+ z
' F0 ?/ h. G5 T* ^+ |// Wait until simulation is finished
' W/ p% \) U1 E- awhile (!Finished) WScript.Sleep(2000);
. w. v ^8 y9 y; t0 O & u* ^; w0 c. h8 j- Z0 H7 x
simple.CloseModel(); $ x; K K" L7 u' e3 [0 k
simple.Quit();
5 z C: L& _+ `+ ^WScript.Quit(); 3 m% ?- {% }4 \8 t$ Q
' v9 B* z3 P6 V9 [$ l% f
- z: J/ `0 b$ l4 @" Wfunction RemoteControl_SimulationFinished() 0 l+ |9 Y2 p7 C/ z
{ # r9 M J( p9 E& X
WScript.Echo("Simulation Finished!"); |