Example of a JScript
2 Z' C. T- C+ |) b4 Ivar vbOKCancel = 1;
4 \7 u4 S( @3 [, D! nvar vbCancel = 2;
4 g6 w8 E0 c; m% F3 w/ w1 bvar vbInformation = 64; 4 ]6 l0 q4 k$ h( P7 ^4 i- E
var Finished=false;
7 K: ^$ U0 ]; u( x' |- @% L; T I! u6 L( l* r
var WSHShell = new ActiveXObject("WScript.Shell");
8 L5 V% v) k3 t6 i$ y. }" P $ f! @0 \" j1 I+ J; O* ?, `
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); # @! }/ d. D9 }( V( b
( A6 h9 \# X' {. A5 T
simple.SetLicenseType("Runtime");
' f/ k& e; }7 Z: i2 o) g
$ o& c3 I, k6 G" O/ B5 W+ ltry
5 q- ?/ b7 p$ b% I* M{
8 P! j1 n; I& N9 |/ e8 J- f // Enter the path to a model file!
/ e; b# X$ @7 c" f" P simple.LoadModel("C:\\Models\\Test.spp");
; W5 ^: g! h9 l8 ~. j} . L: l0 ^& Y: G. S& O3 g
catch (e) " v5 B& Y+ d8 s% h' k% `, Q( k7 V
{ & A$ }8 ^3 ~; t" r
WScript.Echo("Could not load Model!");
0 Q$ |+ [ w) M! B9 @) `) L3 v WScript.Quit(); : M; ^1 x2 n: S6 Y
} 4 ?" Y/ w8 Q. Y+ K! y; ]& k
; p9 K4 }" C. |$ l8 {
try $ t9 q g! l) q: S& z( T
{ " l" x' Q' I: t& \7 n
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
& N A% z( D4 w/ C( u$ n r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
5 j! y; n) l- z5 X6 {1 [) ^, l; I if (r == vbCancel)
) e1 E1 I7 u5 c! `- d1 Z* n { $ K; s2 s4 [% @7 i
simple.CloseModel();
. ~8 g: e6 z5 G5 \ WScript.Quit();
" j& F: `8 r# \0 M' Q }
! v& w! E' N! Q9 F}
N& b {2 O2 \ & {7 m+ {" t2 m3 a5 y8 v$ L
simple.StartSimulation(".Models.Frame.EventController"); 1 R+ u( [/ p: {' |7 v, ~( `
' I [; W3 l. I* S: h
if (simple.IsSimulationRunning())
% j U% _( V$ B4 Y2 {$ y WScript.Echo("Simulation is running!"); $ u* d6 Y( U0 C+ a0 D# @& n
$ T( }$ W( m8 p// Wait until simulation is finished / a' R9 ^) }+ q% ~( C+ Q! D
while (!Finished) WScript.Sleep(2000); 6 I% j) J5 L& F6 [
" f! t# W9 H- W' _# k
simple.CloseModel(); 8 P4 p; ^8 R9 t% F
simple.Quit();
( f- M" ?( k( y4 Q- Y2 ^WScript.Quit();
: `- j) ^- z/ I$ H
) n8 q$ ?7 k$ t1 \; A- l* K' Q
+ @; o: l) ]) G0 f' w9 {5 C" Rfunction RemoteControl_SimulationFinished()
& w, i: P( u% k- F1 P1 ?' d. U6 z{ 3 s d0 J6 @2 p' H. R
WScript.Echo("Simulation Finished!"); |