Example of a JScript " z( g3 U: u0 h9 W
var vbOKCancel = 1; J/ D2 i# M' a! ~7 g) n
var vbCancel = 2;
C& l/ m5 j2 [7 |. ~0 a1 Vvar vbInformation = 64; 5 \+ P8 s" d$ ~+ \+ V7 x; o; ]7 |( g
var Finished=false;
) `* I. t, ~& u( y8 d& h1 h* p : U! @# ]& u3 t+ N* ?" o
var WSHShell = new ActiveXObject("WScript.Shell"); # x5 j, ?5 a0 ^
5 o/ M, J% `$ s: s1 H9 t' v& k
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); l* b% j+ ?+ {# E9 ?
$ |; ^( \6 g4 ^' y/ w B; ]simple.SetLicenseType("Runtime");
* i9 K- o' i# q. ?( ~( _
" J/ ^ D7 O/ ctry 1 H7 f& B; G. @8 ` z& N, X; g9 v; c
{
' W4 i% T6 B5 a5 G // Enter the path to a model file!
# G2 s& V; Q; N! M8 y simple.LoadModel("C:\\Models\\Test.spp");
1 `# Q3 q4 z( `} & U# J# z6 w+ Q) H3 ^7 O: M) @9 b$ H
catch (e)
) N2 q% ]7 Y% X/ \, M' N8 w{
" C- z0 k8 ~& _, T, M2 u' A: c WScript.Echo("Could not load Model!"); {3 R" Q, p% C& b. T# i% L% }: H
WScript.Quit();
- n% c8 k8 }3 Q. j+ x} " t$ P9 M% `! i6 s5 a6 f4 v
( ]# [% @7 ~) \+ c* l( B$ Atry % U/ }/ C% v& c
{
" ~- N8 O4 T: b9 b simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
. _) ?8 O I4 U5 N3 x) Q" q r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
( K! f' C8 Z3 G, D/ @6 y B$ A0 ` if (r == vbCancel)
9 e$ }& Q# n1 Z { . q* [% H9 e# O
simple.CloseModel(); 6 `# F: e& @8 ^7 w) t! ~7 l1 O
WScript.Quit();
8 D. l7 P+ {! r; n9 k% u* } }
" _/ W( d7 k4 L}
2 B- j$ W! j1 S4 w, H" U! ` F, A
9 K; |" }' O' N3 W; `simple.StartSimulation(".Models.Frame.EventController");
6 L; i. I% d0 U3 x! X- k
, {5 B% b3 w2 U' b! M/ \+ `: |if (simple.IsSimulationRunning()) $ {7 M0 O3 w. e+ F9 p& }0 f
WScript.Echo("Simulation is running!");
* U7 @7 I6 L5 W0 W- w0 D0 u X, B z
1 |: b$ x1 X- ?8 r// Wait until simulation is finished ( I( X m+ j+ D) `. V/ @- f
while (!Finished) WScript.Sleep(2000); 2 d+ H* u' ?0 |& e, p
& @( J# O1 K3 v- ^& I5 H$ T3 asimple.CloseModel(); 1 v% J3 M# d; S, g! ]
simple.Quit(); y4 ~/ E' m7 r2 b7 p$ }7 t
WScript.Quit();
1 A' o) j3 Z; h, P9 [
* S9 t8 W: }; R6 O 5 h9 _( z! C; T/ j4 t# ^3 Q8 V
function RemoteControl_SimulationFinished()
/ R$ [5 s2 m& z: P. N- {{
D: h/ `9 O {- W- ^$ e8 U5 l4 X WScript.Echo("Simulation Finished!"); |