Example of a JScript
, r8 B! P2 C! G5 t8 @0 s$ Cvar vbOKCancel = 1; / n( ?/ {' G- T' u, `% \) D7 H* S5 l
var vbCancel = 2;
, x2 Z1 ?8 H1 svar vbInformation = 64;
( p' C) d+ x) s0 s6 a* }) [var Finished=false;
1 w$ J' o- k' U7 B1 i" ^ ^5 g) o% J, |$ v6 {
var WSHShell = new ActiveXObject("WScript.Shell"); & D! k! G( q7 b7 m% j' _/ y' D# q
+ ~7 T" x1 h# G3 ~3 x8 _. k" nvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); & }2 z2 t5 F" `0 J
) l2 c. G# n* G, l
simple.SetLicenseType("Runtime"); # p1 D3 b a8 r& \
; o& A7 D ]0 ]2 E: k& k$ p
try
+ [1 J& M, c: R9 {; X0 ?2 \+ j& `{ ! X) e* H) T* ^2 C& R
// Enter the path to a model file!
7 a4 f0 ]& ~2 S' L% I a$ s9 c simple.LoadModel("C:\\Models\\Test.spp"); _7 B" Q, h _5 |. E
} & ~9 J0 ]& D X* B
catch (e)
- Y- ?, e) D Y; \8 y. K7 B{ ( U w: M' }: @+ Q7 |9 y
WScript.Echo("Could not load Model!"); ' N, h4 o5 [& k0 Z! k0 p
WScript.Quit();
5 h5 y0 l! X- j4 l @} , g S! \3 R' Y; y8 w
8 K1 a( h- B) p9 ^8 C- ttry 2 n# m# e8 Z, s. m& |9 n
{
/ Q! D- k0 |( a( M0 [: ~* l) i simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ' ~5 Y e6 @6 r6 s) p u
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
: s8 }* s R- i/ p if (r == vbCancel) 3 ?7 `' h* @* G5 R) s
{
2 `' N: u! ~* o/ ]- F- ?) x5 y4 B& S simple.CloseModel(); 7 O$ z; [: X* x) D( a
WScript.Quit(); ( z/ X, v5 H9 S7 ^4 s
} $ a0 U. x5 r$ J6 r) k% V ?
} . @1 u c$ r: r; I
% w* K. n- v9 q2 [) J2 R H! Q4 Wsimple.StartSimulation(".Models.Frame.EventController"); 4 k9 U# y8 e9 ^+ h; o. x# F
3 I1 ?/ o2 j6 \0 J) O, d
if (simple.IsSimulationRunning()) 1 K& T5 X3 g' K" h* ]
WScript.Echo("Simulation is running!");
C( p8 y) F7 r' ?
) J/ r4 Q, u" w5 ^6 ~3 _// Wait until simulation is finished
+ R( Z$ S7 R& ^1 [6 K3 Hwhile (!Finished) WScript.Sleep(2000);
- q: A6 Q) V a3 _6 @2 J3 |1 A 0 |+ Y* m# I' y; N6 E7 l& p5 i5 @
simple.CloseModel();
/ o. p& X4 Y2 a% Osimple.Quit(); 0 }. P/ H. _; \) h6 \
WScript.Quit(); + r1 R$ o! j+ V, ? p, p- }
* {; g* o; D& z" u . U( p5 _; Q* z" @8 T, f7 K
function RemoteControl_SimulationFinished()
' U6 ?# v; ~) Q' t/ d{ , p- h! I0 C/ Q: R
WScript.Echo("Simulation Finished!"); |