Example of a JScript / W8 E* `5 X$ [) l
var vbOKCancel = 1; " j& d1 T. _7 p. U
var vbCancel = 2;
' W' g% I) F; |# nvar vbInformation = 64; * C6 C/ V- f" Z0 _3 _6 G
var Finished=false; 3 J1 \- v- J0 }
2 K' U$ o3 }+ P2 L+ u$ V0 nvar WSHShell = new ActiveXObject("WScript.Shell"); 2 r/ e$ W2 J* ~) ?* z
. C# Q) Y X% Q) \
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
6 C t* E) c; n
3 s* Z! N4 X. V. dsimple.SetLicenseType("Runtime"); $ k7 `/ K0 \, Y9 g5 S+ K2 r3 p
' e7 n# z$ Z2 n$ `; |: W9 ]
try
6 A1 U) r' h1 {+ W{
. y7 v, T/ y- D& Y: @% [1 z5 d // Enter the path to a model file! + T7 s$ v+ q \ o% E$ s
simple.LoadModel("C:\\Models\\Test.spp"); " k: P2 G! N" b5 {- ]
} 1 o- e7 x; `8 e6 k# j
catch (e)
, U' i1 e( X6 l( F8 k8 ^4 r5 h$ I/ a{
, E3 c9 a3 c0 d( Q9 m5 \ L WScript.Echo("Could not load Model!");
) Q" R. e& O& S _) J9 p, C0 p WScript.Quit();
3 l+ C n- i: O! N4 _( i} % K2 ~' w- r, J) D
+ ^- g- Z/ u# B8 l" G
try
/ U# m+ c) E5 ~0 C4 d{
; S2 E* f, O3 \& o6 t8 ] simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
6 h9 v% P' U, @# @ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 9 r. O3 t( R0 z9 a2 e8 e2 w
if (r == vbCancel) 9 K! ?6 B0 \. j( y6 ?- P
{ ) f& P* S# B2 q
simple.CloseModel();
: Q( p' ?# @& O" ? H& i WScript.Quit(); ! D: d/ q7 Z# m$ W2 F
} 7 w' u, y- f) ^0 x1 Z0 ?
}
2 ~8 |1 W$ M$ f- m
% ?( |0 [8 {, P9 y! t1 D3 Ssimple.StartSimulation(".Models.Frame.EventController"); 3 c7 [, K; t7 i
" Z% ? d+ Y7 T$ j8 f8 U6 `6 x5 J
if (simple.IsSimulationRunning())
; i/ T" T* `/ m; s' W WScript.Echo("Simulation is running!"); * H2 N% H1 |% B1 w* H/ D- @: X
+ O, [4 |1 H' N9 v6 }' c/ W: b// Wait until simulation is finished
. \+ y" c2 H+ h9 Pwhile (!Finished) WScript.Sleep(2000); , B; }3 {' K& \: w5 E2 r5 p, E
_3 s' |, g# t. r* u
simple.CloseModel(); 4 a! }3 n$ ]" M5 G; h+ ] g
simple.Quit(); , D, }) ^) d- C2 O7 x' C- _
WScript.Quit(); 9 f& s& P2 `' R! c6 s4 z i
0 R3 m( q& v* L# N" r. g- V
8 W8 C7 d4 _, Tfunction RemoteControl_SimulationFinished() 7 J _" A& B4 w- ]6 ~
{ - Q- w" W5 {% u9 N0 y
WScript.Echo("Simulation Finished!"); |