Example of a JScript ' e8 T) n% e7 @. g
var vbOKCancel = 1; 6 H7 A9 q' L( h8 H6 g
var vbCancel = 2; 2 e" `' [! x, I* `2 k
var vbInformation = 64;
! [6 @( U; I% Fvar Finished=false; 2 G3 b0 Y3 T0 i) t2 T# i
7 G! l d0 |7 E- jvar WSHShell = new ActiveXObject("WScript.Shell"); + ?% K" M5 ?. A! | l2 d
& T; [5 b& k Q/ L
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ' u% f0 S3 z* Y* ]
# F6 W& Y+ P1 h- T, \
simple.SetLicenseType("Runtime");
9 J, @( F6 v _% R 5 E3 i( w9 v8 `. y
try # W; g6 C8 {% D+ U2 R
{
8 o$ m; ]0 r6 e // Enter the path to a model file!
. K% C- a/ i* h; T/ B; s; A$ S simple.LoadModel("C:\\Models\\Test.spp");
4 w& y, w1 z: A; ]+ h7 x* B9 I) H+ o' d}
' W+ k$ g" L6 O0 k/ o3 Ycatch (e)
* |0 ]# l: H* I{ ) N. J, _9 P7 A, M" E+ t1 q0 S
WScript.Echo("Could not load Model!");
6 q8 C* q" }4 n& l WScript.Quit(); ' Q" ]' G5 N0 q$ v8 W
}
( A: Q' ]+ `8 p. x 2 {. x2 V3 X5 s1 v r
try
k' w0 L' k4 `" J0 C% R w: C{ * c3 Z: Q, m% l9 g& s+ _9 _% A
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 3 u) Q( v r; \# Q' q
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 7 e) @: H8 l. `' D! q
if (r == vbCancel) 1 e' {8 @, [' d# Z- G
{ 6 `/ x6 |: k- J" Q- x2 I; ^
simple.CloseModel();
; J0 P/ Z1 @2 l1 r4 N WScript.Quit(); 9 Q( s: U$ _5 V* ?: P9 S3 U p3 ^1 t0 Z
}
/ P. k4 i) S4 B; y5 @} 8 C# F5 c6 f: w8 l7 V1 J
7 C7 o) E/ C1 ]/ N3 ?. p9 }# [& E
simple.StartSimulation(".Models.Frame.EventController"); + g2 _/ \" ? v9 z1 t4 v# M* x
2 Q! u8 [. M- S3 W+ wif (simple.IsSimulationRunning()) , `0 M4 |0 E* v6 r* v
WScript.Echo("Simulation is running!"); 8 n( E/ a: j c4 ~( _
( B% k A3 J- Y0 `
// Wait until simulation is finished % s5 T7 |$ h g4 e) a- [+ V4 Z
while (!Finished) WScript.Sleep(2000); , D8 A \8 x. X, C; }: Z9 M, a
8 r1 j& ^4 i7 N3 V) R. I
simple.CloseModel();
; L+ u$ q* Q! s( i4 |simple.Quit(); 5 p/ B# F0 J O& s) h
WScript.Quit();
) m3 N, W: n4 g( A, S% u7 e7 \- } ( B7 a) |+ n# ~: [7 P
) o# N) h, ^% U c1 H
function RemoteControl_SimulationFinished() 3 v4 G% M. E4 O0 m$ j+ n
{ / a3 Y* }2 q4 r
WScript.Echo("Simulation Finished!"); |