Example of a JScript 4 m1 B! M8 h L, ? E; p
var vbOKCancel = 1; 1 z; J, q7 a7 I; w. D
var vbCancel = 2; + w8 A0 |3 ~' A* F/ L
var vbInformation = 64; 6 A' k' P' J2 N h$ t
var Finished=false;
/ F& A9 e, B$ v5 [/ |5 P ; C1 ?) t" D2 V6 ]1 [
var WSHShell = new ActiveXObject("WScript.Shell"); " S9 B) g/ K2 l- W( L' ~0 [5 S; A/ t F
, p7 |& X5 t/ Q$ e
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
/ p/ v# }8 ~/ I6 H E; z/ @: J# i ( B! Z8 c7 T" @4 S
simple.SetLicenseType("Runtime"); - D+ r, r; T. a& b" l
) h, M" W% G4 z7 y& etry
' K" |# D% J7 f{ H" P1 y2 _7 [: G. d
// Enter the path to a model file!
& t+ {6 S, T5 V0 S n* z simple.LoadModel("C:\\Models\\Test.spp");
6 ~7 J6 P% U. Q! l( l} , H# y1 X- ]1 y& D
catch (e) 9 w& U% a! i0 l$ L
{ 6 ]0 m A, [; R3 a
WScript.Echo("Could not load Model!");
* q6 u) |. s, y0 O4 T WScript.Quit();
5 o q6 d# z8 T ^7 D2 k6 c} ( b0 l& r, l9 n2 x; K
- V' U% T1 p h
try 7 o0 E$ O# m1 j6 t
{
' a9 q% E4 p% ^/ K0 `- { simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { . e0 V) ^2 u+ [; n# i q& o6 I
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
! v9 E; b: @0 {0 J. F if (r == vbCancel)
i/ t. Y8 Z+ v) a; k0 O3 C {
4 _( a: V$ ^2 x5 H6 D4 v0 p) O simple.CloseModel();
2 N2 b' i9 K2 @: I+ F WScript.Quit(); : {. N" t- k5 E. [2 L2 B. Y+ p+ z
}
; Z) d2 A m& P3 R& _; L+ z; U}
7 f$ f _' x" O+ u, O( N6 `
/ p9 G% e% S7 Q @8 L. ^simple.StartSimulation(".Models.Frame.EventController"); 5 b5 o) s; u2 h0 r( O/ y
W# d6 I- M2 nif (simple.IsSimulationRunning())
+ x7 I8 k4 O# X: w8 k/ x' T WScript.Echo("Simulation is running!"); . a" x& t( Q& e3 l
* {6 m. }+ D9 X; E! t4 {// Wait until simulation is finished 9 Q4 m9 q2 y- }$ z" T
while (!Finished) WScript.Sleep(2000); 7 }9 M9 m# f! ~( E
2 x: h2 U* P4 m5 l- E3 V% }7 Rsimple.CloseModel();
3 s* I( A7 @7 U9 ?- r; I0 B# I8 Dsimple.Quit();
5 ]2 H, _0 P! WWScript.Quit();
( S9 M/ `* M. w
# q3 M; {* j9 b; L; f
0 J a4 u/ A* p9 j" n$ Qfunction RemoteControl_SimulationFinished()
" I$ p: j1 |& J" @( G* J! R{
9 x, k! Q& o9 k6 H2 x WScript.Echo("Simulation Finished!"); |