Example of a JScript
( M- k Q3 p: F7 {var vbOKCancel = 1;
! z$ n+ _$ C7 I) I# q2 j# hvar vbCancel = 2; 2 S0 v; P3 F/ r( i* r, J( s7 _/ K
var vbInformation = 64;
+ s+ i( [) A2 t$ N5 Evar Finished=false; 3 t; h' \7 y6 @
2 J# t, l& B3 G; M# |/ D( s" @var WSHShell = new ActiveXObject("WScript.Shell");
0 r( V, u/ y- j) X3 F; D; s
9 o( Z7 M% H+ \( @4 s# Fvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
9 O! s8 O2 N2 j) n- @4 c* h
0 G" `3 D( J+ }simple.SetLicenseType("Runtime"); 3 g& N! b2 }4 w* y j) k
6 D" b0 L: U; G# y% `4 v
try
2 @+ r* W' X& i9 A1 E5 R1 q{
: B& V- A; p7 g% x# j // Enter the path to a model file!
% }5 o2 a$ m- C' m1 y4 L6 n$ P$ L2 N simple.LoadModel("C:\\Models\\Test.spp"); " d3 b8 w# B" f3 U: y0 k) \: Y6 `/ z
} * e L, H! l# N* B% H7 d
catch (e) 6 U& P' J0 \( x, `6 i
{
! y3 e! W! e4 N: T+ L' T WScript.Echo("Could not load Model!");
4 L2 L& w$ `6 H WScript.Quit();
* n- B3 a# h0 q5 m. S1 y/ w9 j}
( Z5 B# b% Y6 Y% [9 c+ ` 9 P& A Q# Q# r1 M9 R2 ^
try * z& U* P6 g- a
{ C- v0 c5 S3 e3 s) [+ Y- d* }
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 5 m2 v3 h3 k$ x* r
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
- e% `; X( A, Y' M! w0 F( i q8 A if (r == vbCancel)
* ^2 o3 V- b3 j3 e" _: w* n {
4 V. J' ^! M; ?/ C6 m1 @5 W/ j* O- n simple.CloseModel(); ) D2 r3 l+ ^* ]- E! k( D
WScript.Quit(); , T4 F0 P1 i3 H( \+ q
}
# `( h6 x4 u; y# O2 D6 C/ y} 5 T. S# P# i# H5 q! z
3 E2 e8 n {6 V ssimple.StartSimulation(".Models.Frame.EventController");
0 M# x4 D3 o/ U1 V7 E% T# z0 ]5 d 9 V/ U! @5 \7 U0 ]! y% q
if (simple.IsSimulationRunning())
0 d t! ^- R* n: d. v/ j0 x WScript.Echo("Simulation is running!");
. x3 j) ?, c5 b3 K1 d
@/ d4 V, F. l) v( L7 X) c5 D" t: B// Wait until simulation is finished
t* n m* Z; T/ e) l3 v' }6 j# Vwhile (!Finished) WScript.Sleep(2000);
2 P3 D* \, i; a0 ?1 @/ U; @
/ V' {1 k, v8 e: L- C8 f F" z. ^simple.CloseModel();
6 m# Y3 ~5 m+ o3 O5 y' {simple.Quit(); . L+ R8 R# F. r* W5 |" @
WScript.Quit();
S8 T. z- F6 q 6 I4 O0 e% s: b0 j
$ i0 J& J! }! Y2 q9 ]1 M
function RemoteControl_SimulationFinished() ; }$ F. K9 P5 ?" e3 _
{
( L( V+ H4 _# ^' t WScript.Echo("Simulation Finished!"); |