Example of a JScript . Z7 Q0 B0 g) n6 J2 |6 \* d
var vbOKCancel = 1; 8 G) O8 }1 e, z6 `
var vbCancel = 2; ' P+ A% V, ~; @3 d/ j1 x
var vbInformation = 64; 6 D9 w0 a1 d' `6 B' L' N, G L
var Finished=false;
/ }. N5 h- C3 `& M0 h d ; M. `$ Q- y1 K: E
var WSHShell = new ActiveXObject("WScript.Shell"); , X+ K6 a& [: n) a) b
5 n# I9 | p: Y8 {2 t0 L1 d
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); . Y. q- k5 r2 Y' T/ x" v; n
0 z& t6 l/ G4 c8 S# J* C) b: C
simple.SetLicenseType("Runtime"); 4 u0 p8 |+ b2 C1 j
6 j* v' g* q+ C9 L! F+ Ktry
0 a0 D8 M8 J F3 ^" q{ ) {, m3 ^" z; J1 O, V8 y' G
// Enter the path to a model file!
) i% J' U" F8 |$ G. ` simple.LoadModel("C:\\Models\\Test.spp");
0 ?3 @! Z) ~! Z, C} . W. B; `% E7 o0 K K" f
catch (e)
) d3 J) x7 m6 `6 f+ t7 S- O; C{ : L! Q2 d; v% p% r0 {
WScript.Echo("Could not load Model!"); / W( G% e( @% J: P. K. F
WScript.Quit(); # E1 }0 l) ?2 p( b- Q; M3 U# K3 ?4 r
} 9 E4 v" j! \" y5 W5 M; _
! f# X% G# s# atry + B/ Y- z8 s0 n: C2 v/ F
{
: {9 a$ C$ R9 D; h# S0 r+ ?" ` simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
1 C; ~; e+ B! A8 d( W r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
: K, }" c6 R8 y) R) S& r if (r == vbCancel) 4 J& V9 i/ |: `- ~6 ^
{
; q( T: V# S# P( l- O* f8 l. ] simple.CloseModel();
4 ^8 {7 T6 k0 N8 {3 @! v( ^ WScript.Quit(); + [8 @/ E7 k7 r7 y# r8 g, W) _
}
U! R' |4 w* ]! _5 W* w0 `} $ @8 D5 h4 ^5 n8 W+ u; s
% l1 _( l& }- J A, hsimple.StartSimulation(".Models.Frame.EventController");
7 J4 @8 Q, D) |) | m; [9 c( | ! T: ]5 W$ p# V/ I% ]$ Z! |5 H5 K
if (simple.IsSimulationRunning()) - m/ a0 p: l4 d( i7 m
WScript.Echo("Simulation is running!"); 1 N/ S. \& K M) l) P( t3 x
4 K- f' L3 F3 I0 j( i3 P$ ?// Wait until simulation is finished
' X) L) B& w+ x0 q8 m' Lwhile (!Finished) WScript.Sleep(2000);
" |2 S1 S) I2 X- A- I 0 d, n& A3 R+ k% Y# t
simple.CloseModel();
& W; k4 B/ h- |0 Vsimple.Quit(); - f3 u% f& S# h- r; v8 Q) y) e
WScript.Quit(); ; @* o$ l/ |, r( h4 w& j9 U
' ~5 W0 \" x& J0 K+ \; B: Q/ ^
2 f+ [, a: ~+ g7 X/ _" j! b
function RemoteControl_SimulationFinished() 8 u3 M: C4 c$ `) \4 F2 j
{ : r$ Y* b) X( {
WScript.Echo("Simulation Finished!"); |