Example of a JScript
3 G$ w+ l4 p0 fvar vbOKCancel = 1;
, F2 ^9 f# _$ A2 Hvar vbCancel = 2;
2 P9 N' f x; C' N( rvar vbInformation = 64; 8 m2 z+ ~3 g1 a Q: H0 V6 B$ Q
var Finished=false; : Y8 v- l3 Y$ ~6 d, K/ q% M! j
1 \; f1 h5 U; _; M( d
var WSHShell = new ActiveXObject("WScript.Shell");
. H& K4 x0 R) q; ^
1 [$ @3 B& ]' q) l2 C: ivar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
& R3 B) e$ a: A# B, X r / J& ]9 L8 f" ?- U
simple.SetLicenseType("Runtime"); $ [9 O) \+ e7 K
9 |/ |) j5 u, B* G" C% A
try
8 \% n" `0 M. _3 `/ Q# m9 V{ . S* z+ \$ [ u, f& r4 ]! P2 O# y4 ^
// Enter the path to a model file! ' o$ C1 ]& p3 O% ?. q
simple.LoadModel("C:\\Models\\Test.spp");
9 h5 j0 Z/ }: S1 M; R3 V c} 7 S$ E4 E- a* Z0 E8 U4 Z' f
catch (e) 7 h7 k( p, w7 C+ q
{ ) Q a, _1 G* }, X4 l
WScript.Echo("Could not load Model!"); : U1 X) `2 U7 a/ S% `
WScript.Quit();
( e/ O4 x/ M! Y# u4 r' U* S}
: [+ h1 p' O2 l+ F7 x) d t% Z , s `' \% w% x" ]
try . n- | A0 x5 e7 L
{ T- H" r- T1 j
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { - W0 n" d) U" p! v5 f
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); - Q. r& s$ v# I6 b1 J
if (r == vbCancel)
' a/ }6 W7 H( s { - i. P$ t' T' e! s! v
simple.CloseModel(); 5 J& J4 O6 f, ?% K, T$ j3 q
WScript.Quit();
8 o" C4 Y' W; v! a) b } : I" e1 U4 @! U( h# B* ^8 j
} , p: o7 M$ b+ B: D/ G% G" V
/ ~ l, X& A1 asimple.StartSimulation(".Models.Frame.EventController");
0 ?2 n9 R2 i/ h% T6 ~# p1 _ ; V' q7 H) ]7 a0 O: ^
if (simple.IsSimulationRunning())
8 \+ C! V6 L* r* Y4 I$ ^* Q) B$ J2 u WScript.Echo("Simulation is running!"); 2 {& v5 \5 f5 v* s( ^
3 ~( m E- D$ j% C* g// Wait until simulation is finished $ N% Z/ |4 m! S" }( C" d6 `" l
while (!Finished) WScript.Sleep(2000); / @# |2 s& z7 S1 x
( X9 [" z) _) y4 Y: Asimple.CloseModel();
/ \) F1 O: n+ k) H9 [simple.Quit();
`+ P5 L1 j! k) zWScript.Quit(); 4 u1 P( m& R) E& M3 x0 a
) A' F2 C& a- A0 U' d
, {: ?1 A5 f) r6 [
function RemoteControl_SimulationFinished() ' w) }7 G. Q) k& R: Z; |
{ 5 [0 c% R+ [5 m
WScript.Echo("Simulation Finished!"); |