Example of a JScript
) Q6 g" U- t6 Y! i# u) b! [" Ovar vbOKCancel = 1; 4 ]3 U5 ~ u6 F4 }
var vbCancel = 2;
+ u; k3 m$ y1 b$ K- cvar vbInformation = 64;
& n8 z" \2 {. C* [7 K$ Qvar Finished=false; $ ^% A7 w4 j# z0 p
# ?" E7 O7 V6 H, ?# I0 S! ?var WSHShell = new ActiveXObject("WScript.Shell"); 3 I4 e! T; v7 {4 v- v
6 ^1 j9 X$ h: c9 h; ~1 {var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); " A& s$ C# ~# ?1 U5 E9 }
& X6 e# O E- x( Wsimple.SetLicenseType("Runtime");
/ d! M$ g# Q& w+ C; c/ ]6 a1 ] ' B/ u7 M2 m9 d# T1 L$ d1 l
try
C! i6 |: L4 }: \; ?{
. c: y% b; y7 q7 w8 k1 r b: r // Enter the path to a model file!
5 S# W! M9 E% W. h% r simple.LoadModel("C:\\Models\\Test.spp"); ' T. Z0 m; i6 z
} 1 k2 L1 t' Z- {2 l) w" T
catch (e)
7 Z/ L# ?5 T5 O G u2 ? v2 [3 Z+ B1 Z{
9 N( q5 A6 `! i$ a8 M" n9 F WScript.Echo("Could not load Model!");
) P) p3 `2 Z; T+ B WScript.Quit(); 5 }- v, R( F3 k& v) e
}
* E6 F% @7 Y5 ^) O; A
& w, G3 {9 U3 k' H% d% K3 t4 O2 s" }$ Ctry 1 N, L1 V1 M( G
{
" \" m; `( m& s. p/ F simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
% y+ C- `3 Y+ s/ j+ i3 r r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); . n, O W2 v( L, G" e z) z
if (r == vbCancel) ! l2 A+ S7 _2 S5 ~" n/ t* ^1 }
{ 6 P4 G$ k/ x" m* s& ]
simple.CloseModel();
4 X0 N3 q/ O- U6 F( y: `& n1 @5 |( r& s WScript.Quit();
7 Z7 [3 I7 ~+ C" U2 S& f5 l }
+ F/ x9 k% o0 a! B I! r: i} 9 B$ R- T* x. i( I$ b
) y/ q* o. M* l4 u
simple.StartSimulation(".Models.Frame.EventController");
$ }" w* w* o- N" [& t
5 u, [- J6 S2 B+ T5 M; uif (simple.IsSimulationRunning())
! z2 c9 v( ~2 o7 p WScript.Echo("Simulation is running!");
; d$ H1 G! h$ r5 S0 W' M/ r1 u9 ]
& C6 j! h J1 q// Wait until simulation is finished
5 J! k: V9 M" `' _# g8 a9 gwhile (!Finished) WScript.Sleep(2000); ; `, _% `9 g) @3 U# ^
" B8 |+ y" G( |6 d5 z* W) ]8 Asimple.CloseModel();
* W" B* j, ]0 A0 q6 A* Bsimple.Quit();
5 u2 ~8 D; o1 K% vWScript.Quit(); ( {- H+ p: e3 M" R: p
: l& e% C: B0 ?: \% {( `7 l r. e ) U2 k; L9 d. M9 T
function RemoteControl_SimulationFinished()
5 \- r7 L$ c N9 G7 l7 x. x* d/ B{
% d6 o7 U, J8 m {% ?4 _ WScript.Echo("Simulation Finished!"); |