Example of a JScript
1 W! o: a7 w3 L9 x* kvar vbOKCancel = 1;
& k2 u$ v" u, R2 L/ }var vbCancel = 2;
/ \8 p0 b8 ] z3 E: P, mvar vbInformation = 64; 0 e8 @1 }( q9 i1 F
var Finished=false;
f* b0 `- G' e0 f1 h9 W G , d* L% W9 S _, _1 P" T
var WSHShell = new ActiveXObject("WScript.Shell"); $ C4 k- ]5 J$ {# m" @: S9 f
$ c6 ]; s3 c! a( |2 M ^0 W4 ovar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 7 T1 q, k* p; t5 I& w0 Z8 f" C: w
" v' p' z5 [; w% R. n# \# y( c0 }
simple.SetLicenseType("Runtime"); 4 y" T. z, D0 F) ~
& N- c1 H- d7 \( n
try
1 ?5 ~" l. \ B$ M' l5 v{
+ E. Z9 N9 x$ s! I; w# D // Enter the path to a model file! 5 z" v* c1 j0 Z: |8 h
simple.LoadModel("C:\\Models\\Test.spp");
9 R1 I. D% Y, B' H! r3 ?}
% L0 f( W; I0 P' u$ W9 f [catch (e) 4 E' u. q( N! L, \2 S
{
. ?3 O7 M0 g' n, | C WScript.Echo("Could not load Model!");
3 Y/ J/ ?7 ]3 z+ K! X4 d3 s WScript.Quit(); 8 {$ S5 W; y* V% n
}
* P0 F) k! X$ z3 A4 j* k$ ? % c% i# a/ P9 l8 m8 V! s
try
5 T4 L8 N* V* M) w' Q" l{ % T [0 l. W" A3 g' B, m( M
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
; a1 A8 B9 V* ] r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); # t% |/ h1 b( e# J. }5 L
if (r == vbCancel)
9 }6 a5 Y( D2 W, J { / |. H) l2 u: [0 G8 d! z( h1 X
simple.CloseModel();
" B1 @% }) f1 e1 }, Y; D$ L WScript.Quit();
" L8 ], S! ~1 w) t! I# n7 Z } 7 ?4 }8 r) q/ u4 }7 p2 j
}
4 V5 \8 t1 i& Y1 l! l
) n. F; F9 Y- O, r5 E) ~simple.StartSimulation(".Models.Frame.EventController"); 2 }% V! M, u; u. `/ V
* `7 B. r& L" o$ V( Z% X8 f" h7 W
if (simple.IsSimulationRunning()) 7 L2 f, Z j; b4 [* s0 n1 q
WScript.Echo("Simulation is running!");
9 o$ ^' y$ ?4 y* g ( x2 w3 Y; F' |; p$ Y* q. Q& l8 s' E
// Wait until simulation is finished
/ N8 V1 H) M x4 ?3 x1 Xwhile (!Finished) WScript.Sleep(2000); : E) L" K* [$ [( J) N& b
! A7 |0 p/ n3 K" B% v
simple.CloseModel(); 7 \2 y# z! ~8 w% b5 m% V& C
simple.Quit();
& u6 B( [1 `) l0 H! VWScript.Quit(); ?1 F! A! N5 _
: ^9 V! {, Q4 o3 H% R5 {# B 0 K' {0 t% S9 {# h4 P( n
function RemoteControl_SimulationFinished()
' Q0 f- H; X0 D7 E8 c{
0 i4 f/ C# f, A5 w WScript.Echo("Simulation Finished!"); |