Example of a JScript
/ D: Y9 a$ v, bvar vbOKCancel = 1;
. u5 ^; f( f4 r1 J9 g2 R' J2 \var vbCancel = 2; 3 o; B4 J3 Z0 Y3 }
var vbInformation = 64;
! u! E D% J3 J% G% cvar Finished=false; : ]; P* q# E7 U+ _
9 E) z3 @9 q" x, x! E5 Qvar WSHShell = new ActiveXObject("WScript.Shell");
0 l4 _( H; Z8 J
3 p+ t* C) B9 _/ Cvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
! P+ P G# n. B2 ^3 M4 F
- p1 t& A3 r4 b! Hsimple.SetLicenseType("Runtime"); 9 U5 o4 b( o1 {2 p/ L) u. a
. k- \; O/ ~( j3 z* s$ ]) B+ i2 q. B' ltry
3 R/ f" O& }( B: S/ Y) Y; Q6 M2 ?{
" Y5 U; A6 W: {2 J+ J4 D2 G // Enter the path to a model file! ) D& b; F8 n; T9 k+ }# z
simple.LoadModel("C:\\Models\\Test.spp"); 1 H! H1 r( l* d% q7 [5 A
} 4 Q' {( `# S L. f
catch (e) $ d! }2 E% g* T f3 P2 h& {+ ]
{
, s" f6 L e5 k WScript.Echo("Could not load Model!");
& Y" M! m" ^: n, P* ~. o8 x WScript.Quit();
6 d7 q" Z- Y* |, |}
& Q$ Q* x; S) V
5 g) v4 ?3 Y+ t, O6 Itry
5 s4 E( {5 _! f{ X% T7 Z% c7 ]2 x R
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
- ?( u4 e0 Z0 f% z/ }* q r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 4 o" Y& z W$ S D
if (r == vbCancel) - A7 I! T) Q# e7 X7 G% z6 r
{ + U+ a- b" U7 u) N- |3 }% D* M
simple.CloseModel(); , _! ]. G6 E% Z: @
WScript.Quit();
+ g: d2 q1 S5 g# N- X } [ @ D' o2 W, R( E- X, n
} & V( O5 M! h( E3 K0 d4 l5 G6 M
3 f1 j# {8 x- H! I- v/ {simple.StartSimulation(".Models.Frame.EventController"); * k5 |. ]/ r% x2 {3 l6 a4 G; G* ~
4 d7 A/ p& q$ J- y
if (simple.IsSimulationRunning())
$ H4 t+ W8 ~- k4 W6 p WScript.Echo("Simulation is running!");
( \! {+ b' _. X& B' c ) f5 _" _* t( G* v- W& O1 L
// Wait until simulation is finished ; ~! c( m- W" @+ S: n
while (!Finished) WScript.Sleep(2000); / j1 S: @% C D& H! o9 m. y- g
6 o e+ ?6 L& P7 ~
simple.CloseModel(); ( \, w0 g0 `8 r n/ B3 c; ?
simple.Quit(); ( ^) A0 S; a r3 M3 x$ X
WScript.Quit();
X I. r5 [/ [! e( p/ ?" R* B
1 ^9 z7 L0 g4 `, b, D ^' o5 p8 q # h% b! z) r$ D4 K0 {) Z/ o
function RemoteControl_SimulationFinished()
6 A" V; X$ M* \3 w0 n D{ 7 m- S i0 a) D: c, f4 n) ?
WScript.Echo("Simulation Finished!"); |