Example of a JScript
7 W& L* i2 M- nvar vbOKCancel = 1;
5 p; y) e2 X7 S2 @ t. k/ Kvar vbCancel = 2;
8 s; t/ Y# z# Fvar vbInformation = 64;
6 p/ a9 m9 |& O, u- x2 P9 Kvar Finished=false;
, h/ f7 q, N8 H) j a, U7 o ! Y2 X" }4 F% M$ c
var WSHShell = new ActiveXObject("WScript.Shell");
4 B) u! ~9 U' P' u& O+ q5 s
. B, e! V, o; m/ Svar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 2 T* f' r, p/ S5 v6 {0 M
. z. I' M: y7 ^
simple.SetLicenseType("Runtime");
) a# R4 H! F; X* w' Q/ l% |$ N
& H! S1 @; b( ~& g" d9 xtry
. @: ]& O+ m3 x& K/ | w{
% _1 o- B- K/ l S. O( u // Enter the path to a model file!
$ v9 [$ C% w U simple.LoadModel("C:\\Models\\Test.spp"); 3 g# R/ p q, R! Q. @; m( b1 B
}
- ~) f! T6 w, q* V! \0 G- H/ ccatch (e) # A9 c8 a' ^4 d4 x
{ + e% p3 j! F* C* w3 E( ~+ ]1 E
WScript.Echo("Could not load Model!");
_+ x9 O5 }, H2 r: t( Y WScript.Quit(); 0 N9 \1 I6 O$ W/ ~, Q6 a
} - D6 |" T4 E( i; }. H
0 K5 A0 j. V4 {% q& R% l9 K6 m" itry 1 b/ R. W$ K( [0 k2 y1 `0 V# k
{ ( b& D- R& z% k7 r7 w! |+ ~
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 5 I3 ~: W( S; H, d7 K7 M
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
$ R! J) G1 w# ^4 u4 q% q if (r == vbCancel) 0 Q9 B0 R) m( S
{ 8 ^& I4 q4 g4 K6 C! ~- _* L
simple.CloseModel(); m+ Y7 z) `& A5 I8 y9 f# ^
WScript.Quit(); # y: R0 v. R" t2 d0 u
} - o$ e% \+ }$ ` j4 _. k$ I
}
: H2 ?* p% \: J. G5 ]
! }6 _0 v- j. R/ tsimple.StartSimulation(".Models.Frame.EventController");
' Y3 k: k: v D( f4 N9 i/ C : K- z7 ?: x% ~; R) f R1 x
if (simple.IsSimulationRunning())
+ L% |* j1 o( ~6 Z# o: s# G6 T0 c WScript.Echo("Simulation is running!"); 7 X: _, O: q/ }6 p
4 v) n2 a; V6 c8 K// Wait until simulation is finished
9 ?0 F( E ^+ Y- d8 w( Awhile (!Finished) WScript.Sleep(2000);
3 Q2 R4 |" q5 \" h' G ' q4 t) E, z, c) V5 H2 I. d& G
simple.CloseModel(); . D6 n4 u3 n" ?* ~: E0 ~2 P
simple.Quit();
E2 H' |* f _$ j+ {! y" _! _9 OWScript.Quit();
+ g1 [" a3 \# h' ^: L' T J* N9 d
9 _7 [) g1 u1 B' h- V
; Z& P0 N3 n# z# S4 c# t4 Mfunction RemoteControl_SimulationFinished() 1 K# |4 U# w. j0 [6 E$ ~5 g6 H8 X5 A3 x# [
{
3 c) j1 Y7 L& C7 ^; {2 s1 u WScript.Echo("Simulation Finished!"); |