Example of a JScript
. w [9 M1 q$ t2 hvar vbOKCancel = 1; 8 c2 \3 }" }1 `- {& N* M( X
var vbCancel = 2; # C& }' L( i4 ?
var vbInformation = 64; , a0 w' E6 [5 Y8 C; ~. h
var Finished=false; $ |5 T& G3 u- ?; S( `
, k: n7 ^8 O& |5 F5 x
var WSHShell = new ActiveXObject("WScript.Shell");
+ I* o6 L$ k5 K: M$ M+ _/ S! | 1 a. X) i8 C* ]# O# J4 z
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ) T: T- o1 D$ U) \% U
4 M8 D9 F( l' @% c
simple.SetLicenseType("Runtime"); % S1 ?9 I5 r1 t' o- a
e4 b* X: ?' Y! @try
4 U4 D5 l. o; ], H" Q9 T" @{
0 W+ w& b" j4 A, N0 l) P // Enter the path to a model file! , Z6 q6 F' n6 g7 Z9 k+ T. C
simple.LoadModel("C:\\Models\\Test.spp");
5 Q1 _" v* e0 q5 J} * r: c% R$ m2 G6 A
catch (e)
6 f& d$ @$ |/ T6 M{
. H4 c8 \9 C: N3 Q, n9 e& x* G4 t WScript.Echo("Could not load Model!"); 1 f3 _9 O+ q9 c' K
WScript.Quit(); 8 d5 m6 n* ?" M4 V
} / d: e2 @" j8 z( a- Q5 h
5 e( R2 `/ W! |" I- A
try
2 t4 B+ Z2 o9 q% D* e6 a( X5 A{ ) h8 J- _! u7 r+ K X( {2 Z6 k
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
! P8 N8 I$ T. ?- V( P% ` r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 7 n6 e/ w6 R# s9 m1 I: k" `, N
if (r == vbCancel)
' @0 y4 R k1 u9 Q' Q- l {
. [) y6 P+ G q2 b' q9 l" x simple.CloseModel(); 6 `$ ^* C* ^& _9 b( a$ s
WScript.Quit();
2 Q: j& c1 {- P. m4 O }
, o- \3 m. j* E3 H}
- o+ m4 h4 Z3 c1 G ( z+ O; [7 c; N
simple.StartSimulation(".Models.Frame.EventController"); / e7 B; e4 i! ^# ?( T) _' `
; R$ v; w& C" T& H; M, y( S/ y
if (simple.IsSimulationRunning())
# X! ?1 M$ ?' D( U WScript.Echo("Simulation is running!");
+ r+ S; j; v! F" i# K1 B% ?
- C/ T5 O: O6 R: C( Z9 \// Wait until simulation is finished
" `( h* h1 n, n8 gwhile (!Finished) WScript.Sleep(2000);
' |; l m* i: J/ F/ F6 r# w
8 i# y7 G% G$ J7 T: j4 x; n! nsimple.CloseModel(); 6 n( u9 k/ ?8 E3 P" s* V
simple.Quit();
& }' q" ?- z; N: RWScript.Quit();
# ~% i T& m9 O' Y7 u$ H- E
4 h( a/ d( ]4 m& C1 s - @8 |, n) G) Q3 h* S
function RemoteControl_SimulationFinished() 4 q# }6 b G( O9 c! f6 B
{
$ L' h/ \# }4 B' { WScript.Echo("Simulation Finished!"); |