Example of a JScript
- ]9 e0 g; C" B, P3 Zvar vbOKCancel = 1;
7 I; h- Q& S& v4 pvar vbCancel = 2;
' `+ J( ~3 _" u/ d- ~5 U7 O7 V' G/ Gvar vbInformation = 64;
" J& \. a* K, b. d( x) tvar Finished=false;
$ E* d5 H: P) j; t
/ v1 O3 \& k* m# Q) B7 K* Nvar WSHShell = new ActiveXObject("WScript.Shell"); $ X/ b# t+ s+ |" e( b6 i
$ K" k7 C3 |$ [1 ~( O
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ; W6 t0 q! Q. N* r& w
+ l" k0 }. o+ Jsimple.SetLicenseType("Runtime"); 9 k( q8 z5 N8 G
, E" H8 b. i' q2 K9 v
try
: Y, z; g9 I& R( F9 O& I{
- D. D/ ~8 [. B" p; q // Enter the path to a model file! ' [) L; f9 v$ ` z, J0 Q; a- G$ v
simple.LoadModel("C:\\Models\\Test.spp");
% ^; u9 |$ |- o% s: }! `. _' N" \}
! Q$ j9 Y K( d) e G; Ocatch (e) & x. k0 R8 V9 D3 G2 c6 E
{ " u, H; h- p+ j% t0 R2 M l
WScript.Echo("Could not load Model!");
( p; P- i3 A& N8 G WScript.Quit(); 2 |% A" s1 G1 _0 j2 {
}
; X5 c0 j, J# B: p- P& G+ Z! I
+ f, _- C% ?" n9 T& }7 F7 Dtry
6 M0 ^& `7 h4 M5 S{
" P: Z" d. f( [! T/ k simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
7 U4 W3 ^) j- C5 U, R' k7 G; L r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
$ d1 E; d3 ?' f/ H8 I: H8 [ if (r == vbCancel) # f* I% n0 m) t( h, y5 y* N
{
" l/ S" P0 q6 p- v# O: d8 E simple.CloseModel(); 0 N* {/ M3 `: i
WScript.Quit(); + o6 o, V- d# }3 B. d
}
: C4 L. Q9 C, \$ ?3 `- P}
2 J- ^6 d8 B& f' Q
) W. ]2 a7 t3 K0 G hsimple.StartSimulation(".Models.Frame.EventController"); 5 H5 b( L" @/ }8 A' X; t
6 y; b+ \4 u% Sif (simple.IsSimulationRunning()) 8 H/ N5 k& E! s. i; s& C* m
WScript.Echo("Simulation is running!"); " i4 B3 w3 \# q# I1 V$ w& R/ S# D
: D- J4 T$ a6 S) K
// Wait until simulation is finished
( d/ T/ [9 l2 Z& ~. w8 _while (!Finished) WScript.Sleep(2000); 8 ?; X& Q8 y. b8 L" c
8 m5 B) F( E! T. \simple.CloseModel(); " h: ?* I/ k$ p! U& z0 F' F
simple.Quit(); , V. y# a8 A' n; i* x, H
WScript.Quit(); / ?' K; n0 `* l4 h$ A
! h" M' u5 [& ~" W
9 s/ t, L6 \5 {7 Q$ x3 \function RemoteControl_SimulationFinished() 4 U" ?* h4 K5 e- B; q
{
2 G6 ^4 M3 ]4 X+ U) |# ~. A0 P WScript.Echo("Simulation Finished!"); |