Example of a JScript
5 K3 x8 V. ^( e3 l& N& p9 Yvar vbOKCancel = 1;
* b! j: P4 P: |" B4 U2 ~var vbCancel = 2;
) t* T- i& G' @+ t kvar vbInformation = 64;
: I; R6 \0 T, `var Finished=false;
9 D# k$ p6 v3 E0 {/ m$ W' k) ^
8 G2 b: s3 l& x9 h/ R3 ?& {0 Ovar WSHShell = new ActiveXObject("WScript.Shell"); 6 S5 B5 e! h9 A" E0 s
- z# y G. l. N5 S2 k
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
0 T3 l9 M O8 }) X5 z( q
1 |& I; L+ y$ Y( Jsimple.SetLicenseType("Runtime"); % d3 C% _! c3 c1 `2 {' m" N8 [
1 X" c8 [' m* L I; J1 x# n2 I
try
, [& v* H* h+ \! e- D5 G$ F+ Y{
, R% {8 a7 ^$ |& o9 @; F' i // Enter the path to a model file!
. u2 s2 z) i, n3 s, E3 x simple.LoadModel("C:\\Models\\Test.spp"); : r. k: c+ R0 c1 n
}
9 s8 R- L! E0 z7 zcatch (e)
6 P; Y2 x$ b* _; a8 \% F! _" G{ 2 N# c3 b5 m0 \) }
WScript.Echo("Could not load Model!"); * j! c( [; ~7 N7 Y, q S
WScript.Quit();
( T1 u( Z4 W& j7 ^2 a) {# m( a}
, b+ \+ a) [6 ~/ [2 ]2 I7 m9 v) v " {, ?% \% R1 N; T; v m
try # Z! }7 v3 D7 r; `# F
{ : A: J6 Y& V, [: K! _, s
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
1 K6 k- A" Y. J! _. x r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
6 {1 C; r4 A4 k C! o4 Z K2 w ` if (r == vbCancel)
2 z; t8 o' J. ]0 ]0 g! p0 t, t { 3 j+ _: y2 Y! Q; ]4 b7 M' n& q
simple.CloseModel();
6 l( ]$ ~2 k. Q WScript.Quit();
6 r, d( Y7 J0 y ^. y }
: p" }5 C6 b/ v0 |} 0 D: ~7 f' b' {6 X. l" g% t
- ?4 ?9 i& E, L- h8 `2 U+ hsimple.StartSimulation(".Models.Frame.EventController");
2 b- [7 g3 q9 ^& q# J2 e ; A! d8 j: s/ [6 t, F9 ^( O
if (simple.IsSimulationRunning())
. X. l7 _( k# M1 C WScript.Echo("Simulation is running!"); 6 l* q% h, b, c3 _
" ]8 j6 v% G6 a+ c" o& Q% Q// Wait until simulation is finished # l( l+ Z" {% I4 v
while (!Finished) WScript.Sleep(2000);
, Y+ U' @8 `6 q9 K ! m) t& b1 r/ \# `7 @5 g
simple.CloseModel(); $ }% B8 a0 H) x! B* L2 Z0 q
simple.Quit(); # ]) G f3 p1 i& B; R
WScript.Quit(); ( R( C1 U0 z5 T9 a" L, U- B
$ d4 F% g) x( `* W* M ( T Q7 r7 m" B0 l2 }5 H$ P
function RemoteControl_SimulationFinished() # W* l# y3 |7 v; j1 g
{ 6 J7 T/ h: Y! h( @9 {9 f
WScript.Echo("Simulation Finished!"); |