Example of a JScript
0 q/ S* O' f) W( [5 y& jvar vbOKCancel = 1; ' A* {- v& J+ h3 [" k% W5 C$ I
var vbCancel = 2; " B( K7 V+ T( Y J' V. P
var vbInformation = 64;
. D W" ^+ F' K, p& l5 y1 `var Finished=false;
3 n* I+ j' n3 Q- I4 R / S9 f" L3 d5 U \* J0 n" k, ]
var WSHShell = new ActiveXObject("WScript.Shell");
+ U# p. `, M0 m4 T# I } . @$ B# @2 U- ^9 W
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
% a8 X6 X# O! M" ?& R + [. w+ @. g' r: y
simple.SetLicenseType("Runtime");
4 _% _' O, F% q# L1 x0 `' p/ L + E6 k3 x5 _, U# E+ i1 Q. L
try 8 i5 K1 d0 A8 _5 r& C) ?: [3 z
{
' m! i3 ]0 g0 K- G0 d // Enter the path to a model file!
: h& p2 I2 A# b$ @3 v5 z simple.LoadModel("C:\\Models\\Test.spp"); + w' j: x0 U/ U# S6 J! _
} 6 H; Y3 x4 i4 r7 v- d
catch (e) . |7 L2 X) [' |# e
{ . ^$ F4 c5 ]1 T, m. Q
WScript.Echo("Could not load Model!");
$ h* p! U9 _; H4 }* b' X9 Q( b WScript.Quit();
. J" a. R9 G3 i @0 x B9 c( L} $ R7 G& b6 |; H9 `# J( `3 S
% p% c$ R8 H( q
try
# ]5 y) G% U1 w! c* W3 \{ 1 Y" a% X% W0 z. d+ D' y! C
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
1 N \2 }$ \) n( b! ~0 T, n$ |" y r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 0 m, S; Q B$ j# Q
if (r == vbCancel)
/ [$ z" E. D/ {( N { - u7 {% g. D3 T: i1 m, u
simple.CloseModel(); 1 U7 b8 ]: Z" }7 t1 W
WScript.Quit(); . z" g8 h+ [& y. x/ ~+ Y
}
, A4 e+ b; S2 L} " L% O" y+ W- E* X. v
4 M! ~/ A1 o- B1 w+ @1 n1 Osimple.StartSimulation(".Models.Frame.EventController"); 2 [) E" }) I( N+ u. q3 t
# P2 e _, a0 Q C4 i
if (simple.IsSimulationRunning()) + l9 [- `1 U6 {/ ]! h9 n) Z
WScript.Echo("Simulation is running!");
. D- v; x5 v7 Q+ @6 O8 Y ) w1 ~$ ^ D% [* c
// Wait until simulation is finished 1 s4 g% R: x3 f- g. g+ I
while (!Finished) WScript.Sleep(2000); 0 }( W1 s+ m0 P f% T1 M
( h& `. i4 x2 |/ P5 l5 Q' l: {simple.CloseModel(); ! T y/ v* I; h! U8 C# C( J1 T
simple.Quit(); * l/ }( o: r4 p4 x! i# {
WScript.Quit();
- m5 m3 u! t6 g; f1 R
4 }5 q e2 }) D* h* c d# ?$ d# O+ o: g5 V7 q
function RemoteControl_SimulationFinished()
& c, Z2 ~ R v& G4 a! u |{
% v3 v, E- i$ R4 B WScript.Echo("Simulation Finished!"); |