Example of a JScript
! L2 {4 @+ N# a( f r: y9 F- x" mvar vbOKCancel = 1; : v- [2 |) G5 r8 {& {
var vbCancel = 2; * S% d$ k3 i( R3 x! |7 q
var vbInformation = 64;
# j/ H) v. k# X5 ]1 t: B. e! k7 |, m+ Fvar Finished=false; & L' ~ |! ]1 y) X" y
' L8 H6 ?$ V8 n7 J" J8 Q* Gvar WSHShell = new ActiveXObject("WScript.Shell"); 9 J p# T+ r, W, m
1 O- S( z5 h, c, {6 }3 l
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
z0 K( I: T0 U * M8 X) A/ I# G/ @4 ]
simple.SetLicenseType("Runtime");
0 L& o. v3 @1 n3 P% D& g
8 a) V* ]& c3 K, e# Dtry
- H n3 x& U6 }3 V+ H& R{ 7 X4 O8 ^! N/ C1 B
// Enter the path to a model file! & x8 U8 N# a( R+ d, }
simple.LoadModel("C:\\Models\\Test.spp");
- ^1 \! O' u8 ?( x R2 a3 m6 }} * T2 q" }9 o0 A7 j3 ]1 a! B! C7 _, G
catch (e) 8 U. Z2 u1 j% {, ^: y
{ . U8 r' ~: d* N' @
WScript.Echo("Could not load Model!");
. |* }, a2 I" k' X1 t WScript.Quit(); $ ]. w4 C4 y: F4 l
}
6 z [3 c5 b) V1 @
( M' g' [$ D5 w2 }% U/ @try
# \- G1 E% T. q7 r+ f{ : {& y" s2 S B) v0 {6 I
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
7 a l4 a- {3 d! w# |5 H r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
0 x" ~$ d. {7 x, W7 \& W: p' e if (r == vbCancel)
) i M5 }' I9 U( c. A: ~ { / H1 v j7 |/ J, ~( E9 c2 S
simple.CloseModel();
5 p1 V6 t' W8 h WScript.Quit(); , I9 Q1 ^. p1 c! }2 b) g% q
}
% `! E4 }5 i9 p% J/ d5 R} 0 h4 F# ^9 g( X; j8 L
0 c! G6 X9 z1 L" `simple.StartSimulation(".Models.Frame.EventController"); s; J4 }$ i- `% ~3 H) d7 P- z
1 A: P9 B0 i- x# T. z* l( Y
if (simple.IsSimulationRunning())
; \& o: ~# y) ^. f2 \( ? WScript.Echo("Simulation is running!");
) t' ^0 {$ b0 B9 T : \9 ]$ e' }0 I3 ~6 ]2 ^/ t
// Wait until simulation is finished
# d. _0 Q, h+ k7 @, o- ]while (!Finished) WScript.Sleep(2000);
0 i G( |) Y0 d& F3 N
& g3 y! K4 b# { d) q' u% y: |simple.CloseModel(); ) o$ ?: x1 H% T
simple.Quit(); ! V e+ p! Z+ k+ w5 g/ ]
WScript.Quit(); 8 f" G! V& ?, J: R" x, ]
1 }- j! F! X' `, ]4 C# p+ j! E
1 o6 g, c5 Z( s: k- Gfunction RemoteControl_SimulationFinished()
% n' k0 V* l g8 M{ ^. J3 \" ~3 H2 F) p* Q+ D
WScript.Echo("Simulation Finished!"); |