Example of a JScript 9 e; x T. R# P) c+ B
var vbOKCancel = 1; % p- b/ e, x; B0 O) h* {
var vbCancel = 2;
; T' K2 `5 U' K$ @' t# [var vbInformation = 64; 4 t9 E. j4 @' K' g. {9 A
var Finished=false; ! I! v4 M9 K- o2 @
! J* V! x2 ~% c. Gvar WSHShell = new ActiveXObject("WScript.Shell"); $ ~" p7 s; S6 v" H/ P, N4 q
- H- D# Z" f, S; y/ @0 C2 Cvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); $ V. @ s( O, k
- a! g6 d0 w5 d8 Hsimple.SetLicenseType("Runtime"); - x* _ V8 ]% Z' m. q
9 v, \- C6 _, `% W$ D
try
! @% u& P. S, q: Y1 _{
; K$ z) f$ r P) O k, s) S // Enter the path to a model file! 8 G- [% r( F) E6 |" h( M; t: b
simple.LoadModel("C:\\Models\\Test.spp"); 0 j O3 Y- D- |
}
6 S, l8 @& e3 s5 |catch (e) ' z' ?# v i$ H$ W8 @0 |, b
{
5 ]/ b9 O4 `" Q' j1 d: q9 ^! F WScript.Echo("Could not load Model!"); ! a! ]* ]0 ~! O: q; |7 y
WScript.Quit(); ; O" Q4 ^- u3 m$ W" D' R6 \, @
}
& K/ H" p# z% G' Z' J6 X 4 I7 H: ]& [' j1 J5 g4 I# t" C
try
& t# B" G( K, z' { f{ : a5 H: Y6 S2 }- }
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
4 ]' L) k3 e6 `" [. Z8 @" E6 q r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 0 |4 s9 S7 n M3 u/ p
if (r == vbCancel) 0 I8 L! ~- ~, K- I
{ 2 p) k/ m+ u3 F* Z6 @
simple.CloseModel();
) }( b9 S( ^6 c$ z# d g WScript.Quit(); ; e1 V3 k! p8 I" v |: o% W" b
} " t9 k4 [) |8 Q [. f
}
X0 ]/ e9 e6 I/ Z3 Y
' ^7 [; X, G/ wsimple.StartSimulation(".Models.Frame.EventController");
% `, B/ _9 X: n/ l. T1 q 3 I' s9 m$ K: P7 R0 E
if (simple.IsSimulationRunning()) ) u( c( D; R' ]
WScript.Echo("Simulation is running!"); 9 v, r% k% a5 l8 M
; A6 |' L7 h3 L. \/ p4 L// Wait until simulation is finished
: ]4 |% @; @6 C& O, I3 owhile (!Finished) WScript.Sleep(2000); 2 J$ B* C6 O# [3 `
5 T8 x( W' Y3 s% I& gsimple.CloseModel();
* o+ H2 W+ n4 x J, H( v( {4 E# o) ksimple.Quit();
5 I+ ^6 k3 X8 Z- Z* m/ K: V& z! B& TWScript.Quit();
) w* G3 B V7 i7 u; [' K ' W: l% B4 _+ |4 I/ t8 c
5 }$ D* \) R# e) g2 d! p. R0 q* Y
function RemoteControl_SimulationFinished()
0 k! W" {; y, U4 ^& T{
' Q4 ~' o% O C0 }5 O+ [; W WScript.Echo("Simulation Finished!"); |