Example of a JScript
7 T7 h3 R' O1 P/ }) _+ _var vbOKCancel = 1; 3 G# u2 P0 _6 C: g: ~' W4 q
var vbCancel = 2;
; ?* z6 N) _1 L4 m& v' hvar vbInformation = 64;
3 F& Y& X6 j5 ~3 _$ }var Finished=false;
5 g- O" l# q2 X 7 ~4 B5 U: D. X ]3 L. }
var WSHShell = new ActiveXObject("WScript.Shell"); ' v; z4 a' d4 E& r
" r/ H- X1 {6 m* z; b4 tvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
0 \$ x Y! q* T1 D' T" V
: f s; Z5 g! J% {' _simple.SetLicenseType("Runtime"); - d& `6 j3 o1 P! U( ~
' f$ R1 d* {* u* { {4 j
try
* l8 |" e. N( K% [, Z{
3 c, d7 c; h- |" F$ u$ I6 @9 Y# q1 U // Enter the path to a model file! 5 o4 m# g) W! n8 w- u6 [' h
simple.LoadModel("C:\\Models\\Test.spp");
, T1 h( a* f3 A+ U}
. I. a) m7 u% l) \catch (e)
$ ?) b+ O6 F& H' k* f0 U) U. Z% w{
8 I# o6 L$ U: b% j WScript.Echo("Could not load Model!");
9 A4 I' B, n$ F8 n( C WScript.Quit(); / R- ?" A' N' Z0 ~
} " d& ^. P7 G& ?( u. D! Q
+ I' C4 A+ u% N+ K0 y
try
& C' w# ^3 J; @3 _# B9 n+ ~3 e{
! L* ~( W+ B+ N8 i) B4 K/ D) C d simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
- V/ Z7 ~- E% A" F' C r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
0 O4 P* j& N2 t& l( b if (r == vbCancel) ! T5 n8 V7 [1 o3 K/ s: N
{
: ]' k$ i0 @+ }6 T simple.CloseModel();
, l- f& F+ a {" o* n/ V9 i WScript.Quit(); 3 L4 {2 n: a/ |+ d, i
} . k2 n8 W/ W7 W, U
} 3 [$ @3 A0 X4 {9 f. ~; c7 K" _
3 m1 l; j5 p v E2 {- ^; a
simple.StartSimulation(".Models.Frame.EventController");
7 b" l. R9 V1 \. d+ p
1 w$ @/ v. }2 e2 C6 |if (simple.IsSimulationRunning()) ! W3 p# e2 d, I, `
WScript.Echo("Simulation is running!");
2 H" i1 I! N; L/ |8 C ( _/ z3 A! v% m5 b
// Wait until simulation is finished
5 Z o) V, k1 P: K4 ~* j1 [while (!Finished) WScript.Sleep(2000);
5 `* k0 \7 g# O x$ P0 \9 [ ; [9 g& @' f. O( I
simple.CloseModel(); ) w5 Q+ d8 N/ [! q
simple.Quit(); , c" T) e' L, ~3 h
WScript.Quit();
9 A8 x) r* l% F9 Z5 ~' U& R2 { 7 t9 ]) Q# O, v& X0 J
* A$ n6 @ `+ ffunction RemoteControl_SimulationFinished()
3 x, z0 x! {/ t) B& e0 B{ 7 U; R6 r* I9 V# x8 }: r( F
WScript.Echo("Simulation Finished!"); |