Example of a JScript
/ I; U4 [5 c4 i+ p: `' k3 Xvar vbOKCancel = 1;
G- q2 M' |0 W3 g8 w6 V% wvar vbCancel = 2;
3 B& m. U) S( ?5 R/ a4 Jvar vbInformation = 64; ! ]9 E/ P4 i4 W2 n' m
var Finished=false; 7 w3 i' l8 ~, s
! ~4 Q N5 T* c) pvar WSHShell = new ActiveXObject("WScript.Shell"); 3 t ^/ Y1 Y" f5 L* \( {# b6 |+ N1 o
/ x$ U, S7 C# l, W5 Z- Y4 h( hvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 6 M. m6 f6 n" c* D4 R% r& J
* W# P; k T9 ?9 M- v
simple.SetLicenseType("Runtime"); 1 J2 N7 N: b5 }$ b
8 J/ U/ @/ d$ F) Z( w
try
& q) Z& ], b( ^{
# {- C/ a& D' G$ w0 V1 x# r // Enter the path to a model file!
7 C& h7 R, d9 P8 ]" u7 [ simple.LoadModel("C:\\Models\\Test.spp"); 7 A! ~$ P. ]9 Y8 K- N; p
}
) A( F- r; V* j* k. L; Icatch (e) , |$ C' p) T, w d' J4 D, a
{ ' q$ c, e6 m: q. i* Y* W, q
WScript.Echo("Could not load Model!"); , B6 V& H& z5 R) y8 x% {" S7 y
WScript.Quit();
- j4 m: f' W; @2 \% c8 I1 J0 B} / C6 M. t( f1 T' O, g1 r. O8 F8 S# i
8 G S( F* Z- Z; A0 H& I
try
0 a9 q/ R1 ]- F; z% N9 s+ x{
2 G( W) u. w, f. i* w7 a simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 2 U/ x: S9 S, _6 V/ ~5 K3 j
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
8 R8 \2 p! R- T8 E3 B1 _1 S if (r == vbCancel)
- V: t3 W% K$ d4 b$ C+ a% i { ) m6 D9 S. z+ V$ A* R4 M. ^/ S
simple.CloseModel(); - q' k% ^ j5 F6 |# U) S
WScript.Quit();
4 K+ G) V. N' y' Z- F7 B } , M) w% K, G; J2 ]" `; `, p+ Q
}
) z$ I& |( `; I6 ]) h* @1 R + t3 P1 B9 z" U+ \1 g" ^# l( B8 w
simple.StartSimulation(".Models.Frame.EventController"); & d& g: c6 g m: Y+ N
% Z" m+ t) K9 ?' _if (simple.IsSimulationRunning()) $ {3 D3 v/ j6 H( x2 l
WScript.Echo("Simulation is running!"); 4 W' p( u0 q) b( R
; Z8 @, y3 v9 U1 l
// Wait until simulation is finished
9 x) j) j( U- L( s' C: B, @while (!Finished) WScript.Sleep(2000); : q0 e% q* |) O/ F G
% X3 k: }' B: L- ?+ I z
simple.CloseModel();
* Y& V, |, p9 q0 h" R. O1 D1 Ssimple.Quit(); 0 R; a% g0 r( f# O3 ` I! h( c; a+ F
WScript.Quit(); & @3 A$ h# p- j @" r
( d. T% n, D/ ~/ k! I* X9 [; b ' u3 z- E9 c) a7 n7 h0 o! X
function RemoteControl_SimulationFinished() 2 ^( D# {3 O' b f$ K. z, [
{
0 t# d0 Z4 m' U! m) E9 k WScript.Echo("Simulation Finished!"); |