Example of a JScript
0 Q6 y e; q- v1 h8 Uvar vbOKCancel = 1;
5 ?4 ]3 f9 ]0 [5 ?+ rvar vbCancel = 2;
9 Q! s" w- E- |5 tvar vbInformation = 64;
2 Z8 K2 I2 H2 i# H; kvar Finished=false;
& A2 C$ r4 @( u3 | ' J# v6 f) I Y0 K$ m" n
var WSHShell = new ActiveXObject("WScript.Shell");
. F9 k2 Q6 I( Q 2 v- n- n2 T2 X( e$ B
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
& |% [0 X" @) l- k& J + b3 A* Y# `7 G
simple.SetLicenseType("Runtime"); 4 t$ f. r* @% T
6 I0 N+ O" L; Y$ T" o* L9 [
try
* H7 _4 b4 c: D4 H/ S7 J/ ~{
8 o& L5 L {6 _: D X% U, d // Enter the path to a model file! 7 s' t) x4 W* l: l
simple.LoadModel("C:\\Models\\Test.spp"); 0 x! z$ ? d+ B8 |
} / O* x& w) e, C/ L. z: P
catch (e)
' S1 k: ~. P! T* W5 H% k- \$ T{
- ]& h9 T$ I) i+ T# f2 U WScript.Echo("Could not load Model!"); # W& t: V+ ^) ]8 O# {
WScript.Quit(); 1 R. b6 z6 v& Y0 B% B' Z7 x
} & ]2 C2 _$ t6 U" u
: v! I6 {0 D5 G; H0 Btry
8 d8 e$ T! R1 c. x* W7 y4 S+ D& P{ 3 j% }+ P# v+ d+ B/ B- D) W' }0 @: b0 @
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
" W+ P/ K7 G. e* O. X: E" V& T0 e5 @/ v r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
9 P/ J% j7 J* y# M7 z! g8 A if (r == vbCancel) 6 [4 |) T% I- ~. n
{ . }9 i# s5 i& F/ Y
simple.CloseModel(); : L7 N% Q' ?3 I- }+ W" m! i) g
WScript.Quit();
( m* c5 @+ v, ] }
$ j* W! H9 e- s" R. c6 S} # Q. I# F% f. [
) T. _1 E/ j+ @6 W3 `% \# y: y
simple.StartSimulation(".Models.Frame.EventController"); 3 L- s! g" J: A1 b$ | R2 Q
( x5 ~2 a! z6 M' s! hif (simple.IsSimulationRunning())
- V! \& F: X4 u8 L1 i* X' P; L; x WScript.Echo("Simulation is running!");
: ^! G! v3 O+ x" f" _' C4 F' } & a. p$ C W4 b
// Wait until simulation is finished
% `5 u; q9 W8 ~8 Q; owhile (!Finished) WScript.Sleep(2000); 3 y; H. }% z \- D5 Y
. s3 D* G$ E& Ksimple.CloseModel();
2 I1 m7 ]) a- N, A! M! ^9 Csimple.Quit(); - y/ N3 s- J- T3 P: W
WScript.Quit(); " Y- R" s2 g* ], `' e* P* g& f& G
. l3 v2 v8 b2 z: ]- ~ " L" T6 p. }% S( u. R! h
function RemoteControl_SimulationFinished() : f$ T A( z& c8 B: A3 Z7 i
{ 6 X; p) v- g. E9 d7 X4 G3 R
WScript.Echo("Simulation Finished!"); |