Example of a JScript
0 x7 R. h- k% n! e5 R0 i D4 H7 Dvar vbOKCancel = 1; ( l4 ^, ~ x3 _2 l' G p4 }
var vbCancel = 2;
9 X) j& D; j" B, r7 E9 y& R% A: dvar vbInformation = 64; N9 k) a# k7 U: P3 a
var Finished=false; 6 ^8 T1 ]; s/ h: }. i" ~3 f
4 l% P. d6 U; i7 M
var WSHShell = new ActiveXObject("WScript.Shell"); % Q0 c1 w) W" k& h U9 |! {
{$ z, F5 s# D. K7 r& V+ U
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 9 J/ ~& h1 c+ D# g) }/ M
( b1 M0 X0 a! k4 c, B
simple.SetLicenseType("Runtime"); 7 ~$ {, Q3 v1 ^/ Z2 p
5 I7 ~3 f9 l- N/ Q$ e- ~
try
; q2 a4 i% v2 z4 A7 |: D{ $ | v' Z5 U& E2 A& I2 s4 S
// Enter the path to a model file!
. [8 X& Z/ `9 M) Q: r+ H0 G& O2 R simple.LoadModel("C:\\Models\\Test.spp");
9 p" J; r3 l4 ~: E* i6 I* a# ?" ]$ `}
! q2 Z' d" z5 ~1 O$ f |9 y8 ~) Hcatch (e) 1 ^3 P3 D4 V: |9 [
{
) }+ H# q4 g1 B8 j; D6 q$ R9 c WScript.Echo("Could not load Model!");
$ D' c* r( U8 u- [/ n WScript.Quit(); / e& h: X+ a; v
}
/ A; r# C8 l$ ~8 s% {% Z
$ V `1 a* H! {+ stry
) m1 h2 O E9 p; J6 F{
0 G! h) l( I* u0 K( N5 V! t9 L simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
9 {8 n0 w# I+ q' | r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
0 Z1 @$ y# A; w) z* v+ { if (r == vbCancel) 8 h6 R. [! \; ^( M. M
{ & M P( I. @6 k* o4 e E
simple.CloseModel(); ' Q W2 \; v$ X8 E4 A$ S
WScript.Quit();
) e6 O* T. p- a: ]/ g } ) F0 l1 K- \; Q; n( Y4 e
}
A& b) p( g' F0 { ) y$ k2 A- Y& \6 a& V6 |$ c, N' V
simple.StartSimulation(".Models.Frame.EventController"); ' I) _/ x# p) M
* A! e0 n" G/ l0 _, lif (simple.IsSimulationRunning()) ) S, ^. Y; ^6 \0 w5 Y! ?
WScript.Echo("Simulation is running!");
+ j# e# f! z( l. B( k/ I
5 r: M1 `0 Z4 G8 i+ Q& _ a4 `// Wait until simulation is finished
2 Y" e; ?' {8 K e$ C; Fwhile (!Finished) WScript.Sleep(2000);
% O1 k* J7 [) A: b6 U/ y$ J/ ^
8 ?% Z6 z" m$ Z% d, d! ?simple.CloseModel(); : A$ ^7 x' w/ z- e
simple.Quit();
& Q7 f' n- I: B) fWScript.Quit();
$ J) r; A* g- o5 V6 b' ]( `% [8 Q . G0 a' L- _% ]0 G. Y
9 S: W1 R8 L5 Ifunction RemoteControl_SimulationFinished()
; ]. S$ g' G8 o; A8 E7 n2 [! Q/ v4 ?{ . E3 C- [7 Z- s# K0 `% E
WScript.Echo("Simulation Finished!"); |