Example of a JScript
& Z; }$ q* u! `: @+ Q( evar vbOKCancel = 1; ) m( A+ L) b$ I3 P
var vbCancel = 2; % L3 J9 B J G( e/ x( z. U
var vbInformation = 64;
) q0 z2 ^6 j/ nvar Finished=false; , Q' I" d1 c3 d, H% p2 C, b
6 C7 b7 l. }5 q7 ^1 ` Fvar WSHShell = new ActiveXObject("WScript.Shell"); ' q! y& t+ P |# E/ \; ^) ]8 S
6 v( ?/ m) n6 N; D$ s
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
" F k) A8 Y( Y- X$ s* c ' ?' ?" h7 y. T$ o) h
simple.SetLicenseType("Runtime"); 2 @/ ^; B: B0 b* ]$ {+ E4 G
$ o% R+ c$ `% Q! H9 ?: Ctry 6 n9 A- ~2 O" N+ h) T& ~7 Q" h8 C
{ . L5 A) [+ U0 D$ ` L" h% p
// Enter the path to a model file!
: @% z/ s$ N! h) Z! u3 R5 n simple.LoadModel("C:\\Models\\Test.spp");
0 H& H1 x! s: g4 W}
$ c+ s3 x5 Q6 W1 Vcatch (e)
' ^1 A3 T b; B; \{ y8 ?2 ^( N9 _5 k0 Z# S
WScript.Echo("Could not load Model!"); ' \, `8 j. ]5 |/ p
WScript.Quit();
5 q2 [. ^) {1 X} + A. T* [; H" _, z( K1 W* T
2 ~3 P( }) `2 U" G; ^
try , [. `# m; [" S9 A& A7 L( I) ~- s
{
/ W, A( Y3 s- B simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { # l n! h% a# B/ \/ _. w; {/ ~/ w
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 1 r. `$ i; N3 [* b7 r9 ~
if (r == vbCancel)
4 l& ?7 E2 V; w7 @ { & Y+ O! R% G& ^8 t8 w9 K' c
simple.CloseModel(); 9 u3 T2 a+ d2 `3 b R
WScript.Quit(); ; q% L( y/ i$ X7 j; p" M
}
6 U9 N( G. X" R1 f; H. e2 ^: _( r7 d} 4 w* v4 i& C! y8 a6 }+ Q
5 L5 h0 i. M7 D3 q& j$ ~# I P, k
simple.StartSimulation(".Models.Frame.EventController");
+ h! @5 K+ _4 O' c1 i2 [
& Y* c# {. h# Z9 [ Yif (simple.IsSimulationRunning()) $ g! R/ @& e' X5 q+ `$ a& ]
WScript.Echo("Simulation is running!"); + \/ \3 E6 ~: k# i
) X" z0 u* N: ~6 q; G
// Wait until simulation is finished % H0 a- Q0 L8 }
while (!Finished) WScript.Sleep(2000);
1 i) ~/ r5 {2 u/ q7 X/ R( F u
" w$ p; b2 O' i9 isimple.CloseModel(); 7 B# t4 n- \: H
simple.Quit();
5 i1 B, D. W; D e" }9 U) K+ IWScript.Quit();
3 m9 R/ B* D% z" W' ]
; c0 p( |+ M8 M. U
# l, q f- ?1 T. R4 O( vfunction RemoteControl_SimulationFinished()
- v, j2 J4 b* \{
! u& p8 w9 U% o6 A5 f! p WScript.Echo("Simulation Finished!"); |