Example of a JScript
+ Y2 H4 }6 v* @7 y; T/ kvar vbOKCancel = 1; / M! c. s$ `* H, K: i0 \
var vbCancel = 2;
5 j5 G5 q9 _5 _) y( c6 Yvar vbInformation = 64;
0 U# L3 ]" v) x& j3 Q, Yvar Finished=false;
, d% t( D; I2 C5 G& e
6 m4 P6 J; Z. M# L' H3 t/ Ivar WSHShell = new ActiveXObject("WScript.Shell");
% i5 m% w* r/ |5 J3 H+ K 9 k( l8 V* T$ m: F2 [& I p' u
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
6 O R6 Q" z3 ?9 `5 n9 T ! f- d9 S$ V3 U1 O# p
simple.SetLicenseType("Runtime"); " c2 u/ l$ c% \$ g6 J( e6 M) H6 \
2 Y5 A4 }6 X5 a) W' X: Utry
! ]7 Q9 [+ ` X# _4 J k N3 k{
, y) C2 n1 `# s/ I" s% U. ~ // Enter the path to a model file! : ` R! R. Y( U7 k
simple.LoadModel("C:\\Models\\Test.spp");
* S1 M* i% g" }9 P- r( C}
M6 V0 {$ x" q6 d: Q! Tcatch (e) + u8 C" C: l1 D4 m$ o$ M
{ 2 m) p2 d) l3 h8 e7 y% H- D
WScript.Echo("Could not load Model!"); : G5 F( Y( d0 O, Y$ ]6 }
WScript.Quit(); # j* A7 F2 _3 Y( z1 U+ ]2 v8 V: ?
} 7 u2 @. ~: N' O7 E% y4 F( o0 w7 D
. F" x7 W U, y- T+ }+ Ztry
0 U, P# G5 }+ _: C8 @6 V{ ! J, Z2 P% R" z: I2 P2 H
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { $ w U7 {3 I& R% o, S8 ]
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
( f/ h0 ~- ~# g. z: z; Z if (r == vbCancel) 8 i; [. c+ q* Y1 j/ c2 t- Z
{
& c/ m( O* I# u( V4 z5 O simple.CloseModel();
+ k+ d$ `7 q0 g$ F1 I! N3 m8 | WScript.Quit();
" U$ E5 A* T% ^+ y, [ }
' x5 c& r G/ B8 p" ^} 3 M" R7 _9 L1 H% \' s" b
; Y$ X$ p( {, u! I9 _- e% b" `simple.StartSimulation(".Models.Frame.EventController");
$ u" |0 }9 y( \+ h- P3 ] M* s " a5 b1 b0 F" O9 ~
if (simple.IsSimulationRunning())
: \) n, r% e1 \9 G2 U WScript.Echo("Simulation is running!");
- n6 L/ b" r9 R3 o% p& S) Y3 n
, H2 h& w7 A$ T0 l, ~" e% L// Wait until simulation is finished ; Z8 M) }% K/ U% e1 L% p
while (!Finished) WScript.Sleep(2000); % R; t/ Z! L* b) L
4 b; l( m$ Y! ~7 ^; R* {6 bsimple.CloseModel(); # W0 W* B: S9 e2 T, ^) k
simple.Quit();
- |' U) h( m2 tWScript.Quit(); ! l# Y6 R( r0 w
- N/ W% f% o8 m5 e ) A1 I0 Z) C% O9 W! A k5 Q- ~
function RemoteControl_SimulationFinished() 9 y' w. S. w) ~. G% ~9 N" P
{
9 Z% S m* L. U# V/ i WScript.Echo("Simulation Finished!"); |