Example of a JScript
6 n x k- A4 J2 t2 H; i9 K5 Yvar vbOKCancel = 1;
2 z' X5 q3 ~3 o' J L2 Rvar vbCancel = 2;
, i# f3 c8 g* pvar vbInformation = 64;
9 r8 l; ^. N8 @! ?" f1 P3 yvar Finished=false;
n0 \! u% y) V
- ]& N6 R; }9 {. m* e5 ivar WSHShell = new ActiveXObject("WScript.Shell"); # F0 P" i# r, c
0 \9 E2 Z6 k. N, dvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 7 @6 d% K5 J" {; G6 S; h' R9 W3 N1 q
" F9 _" X! Q3 U& O% n d
simple.SetLicenseType("Runtime"); + l3 m1 [& Z/ X& I, V2 V7 ?
4 ]$ x' N. D/ \; z
try
% y& ]0 K3 |( v* L{ * t# w" J& _9 n* V' X5 O
// Enter the path to a model file!
$ C' B8 j& o* A0 q simple.LoadModel("C:\\Models\\Test.spp");
1 q, A4 ^3 m2 }- C7 d5 n# y) Q8 T- B}
4 y- f4 M$ S( v! h, r9 U! X+ Tcatch (e) & p. L% M+ Q* ^ y% }+ ~
{ + P1 |" r+ O3 f! R
WScript.Echo("Could not load Model!");
/ [* l- d3 T. F; d* X: B WScript.Quit();
. \; W3 h4 X) A# `0 d$ ]* t} 8 a0 o1 o, v! c& t' P+ N( ]
) m$ T" ?5 U" D: ctry 2 p: c7 C4 E$ [1 d' D0 ~+ ?
{
0 F& m: c% V' f7 q1 R/ P simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { . }# H) V/ |: p- O% X
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
6 Q: y& b7 X( [" h K if (r == vbCancel)
. V4 o8 _' E/ X { 2 x0 S* O4 G4 u# k, p
simple.CloseModel(); 9 v6 \$ s: c& I: R
WScript.Quit(); ( a* q1 E( N# J, R/ L
} - L" \' _) H2 L- G' F+ Q+ ^
}
+ ~: m: @$ M% ~
& c+ L3 x ]5 H+ ~+ X) Wsimple.StartSimulation(".Models.Frame.EventController");
9 F2 z' O @: Q c1 r
$ K1 |9 \7 g+ R- \& n( sif (simple.IsSimulationRunning()) : c. ]: t& h- O& [ {
WScript.Echo("Simulation is running!");
$ I5 }+ ?5 z( R9 t6 s: [' N
" ~4 \, s0 d1 S9 H& m; k% t// Wait until simulation is finished
5 Y- T. K8 t8 p4 w2 J, Fwhile (!Finished) WScript.Sleep(2000);
) H% n. X# a, K0 j% G 3 O% ~5 M. D" ` j% z. h
simple.CloseModel();
Z8 T* S7 @5 Z- Ssimple.Quit();
6 O' G; j, E. W0 O8 _4 h' B+ fWScript.Quit();
+ @1 n3 C) t3 y$ e2 B/ h 4 {, V' q# Q) ]& E- _( C2 N
# g5 u4 f$ M: S
function RemoteControl_SimulationFinished() . |2 q! o+ u. _# {2 v8 }
{
( \, J7 ?4 r4 }% j# P- W WScript.Echo("Simulation Finished!"); |