Example of a JScript
" O) _! s% y* Gvar vbOKCancel = 1; 0 k f$ E: _- G
var vbCancel = 2;
3 _) O7 d$ ^( h1 avar vbInformation = 64;
* q$ A7 |, ^# k: }% {' t- wvar Finished=false;
7 Y# q5 j9 `8 J6 @
# _, Q3 h: _: G |var WSHShell = new ActiveXObject("WScript.Shell"); - m, L- A& M! v! ^3 j5 {/ p% R# ?
) T, U1 N8 P/ C9 W- Q2 [& K7 O
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 9 g& e y+ x7 n$ a( a" f
" Y& |" m8 ^5 Jsimple.SetLicenseType("Runtime"); 8 L/ t- m2 ~9 H( s" N
) \8 c, b8 f; b4 X/ }1 {
try ! d! d. t1 K; F6 Y% ?
{ ; O, [6 Y& Z5 z L& J I
// Enter the path to a model file!
$ I X1 m/ Z6 z( N2 y( {$ i simple.LoadModel("C:\\Models\\Test.spp"); * A! p" l0 m5 l
}
' R2 g! y3 u# w! u# ocatch (e) ; o% h8 G. l w( y
{
6 A$ q+ T! U4 L" u- ~- R WScript.Echo("Could not load Model!"); % S/ S2 j' p o! Y. q7 u% ]4 C
WScript.Quit();
" A. c& x- E- L( N7 d9 z Z6 \2 k} 5 ^9 F; n2 A& p% z& f0 T
: r! J1 l) o& |" d7 O6 S/ itry ( g: m3 y- |6 p4 y9 d0 W
{
; q" K6 J6 Q5 F! I! E simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { & B3 w& T1 h4 [# t' _7 h5 F8 r
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
# g- d L& P, u' ]# K) } if (r == vbCancel) 0 P. A$ A& y- J' g
{ 8 h3 o$ w3 f/ N5 a+ z
simple.CloseModel();
& K! Q9 e% m( s: w( D WScript.Quit();
2 S- F. M$ ?1 i4 v2 ]1 U } 7 l" U9 v/ \8 n% X8 |+ X" t3 D
} 8 C: S" M8 ~" x" Q
( @3 X( R- \( L* ]simple.StartSimulation(".Models.Frame.EventController"); # u4 ~3 p0 h @1 C2 ?! H
+ u! }( c2 y$ S0 j Q9 }; F$ K
if (simple.IsSimulationRunning())
I% U' `0 J3 R WScript.Echo("Simulation is running!");
; y, p- Z; t# Q2 G. |% z/ l0 J
4 _# X( Y# g; @; j// Wait until simulation is finished
3 H: ~2 |" X% h Qwhile (!Finished) WScript.Sleep(2000);
/ h: @2 x M9 F
4 R6 |0 Y, ^; A# @simple.CloseModel(); " P; N0 L0 R8 i% f: \5 X$ o
simple.Quit();
+ H" d4 ~: ]# k3 M! mWScript.Quit(); 1 u$ s+ J# R) O# x* a2 ]" E
. t8 [# T" |! W1 a- j* }" f
0 l' E: P* @# w3 A) D* Cfunction RemoteControl_SimulationFinished() 1 d8 M( F7 V( Q+ V' N2 I
{ , S, i, ^ T- u
WScript.Echo("Simulation Finished!"); |