Example of a JScript
l1 b" E h) x" Vvar vbOKCancel = 1; - F1 i6 v& i# l: b; H
var vbCancel = 2; 4 X5 e; h2 Z" H: l- P
var vbInformation = 64; + f3 S2 I9 p: J1 A& X
var Finished=false; ! @; M4 f0 M8 s' P
9 m6 d0 x& d" L! r _var WSHShell = new ActiveXObject("WScript.Shell");
# h1 E( F5 p5 x G: ]; I( E ( \5 T6 g& o( x9 ]4 K
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
; d1 n2 F; g" R' O U |! m& c, u5 x
simple.SetLicenseType("Runtime");
3 W2 n. A+ V# |) ?8 L8 X3 [7 T" n 2 C2 X$ k8 ~* C% }
try # o3 w- w$ i0 l) j* A. i, z* ]4 ^
{
/ {8 {8 o% D# Y( c. K // Enter the path to a model file! 0 c" [. P7 B: V# G2 S W
simple.LoadModel("C:\\Models\\Test.spp");
% W1 W3 ]! {; I2 X}
2 i8 n& G6 q2 h; V. T- G: scatch (e) - f: Y# P1 @7 H T
{ 4 b: D) @7 E3 a+ z) C' \/ q
WScript.Echo("Could not load Model!"); + o. X. K" i6 h, D
WScript.Quit(); ' W5 R6 e$ \1 L( }
} 8 k9 q: L9 X& p) \
, e( i0 S1 l! s) F# d8 ]" X. Otry
; n2 B, ^) U5 s' C2 H" S{ % {9 k. z5 m* m9 g6 C8 h, b" E. v8 n
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
6 J4 a1 d/ h ^/ W7 L/ @ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
, G6 S. o5 i+ K3 b if (r == vbCancel) + \* H9 s# t, q+ ?- x7 v( `
{
( ?6 K' ]3 u; V/ F simple.CloseModel();
* X( z' I& ?" U2 s5 L WScript.Quit();
; l# V+ g; v2 C5 ~6 R* [ }
/ a3 v' }3 B9 e4 |( |. g# u}
+ e' _4 R) t) g- q ! N% R w. `6 t2 m4 t
simple.StartSimulation(".Models.Frame.EventController");
) O) V& |9 a% X; w1 J$ a
/ \# R7 N: U) ]if (simple.IsSimulationRunning()) . p) i0 G- g' T3 o; @& {
WScript.Echo("Simulation is running!");
. @$ h+ m2 \& `4 q9 M# o: N2 h ( g5 R5 n3 v" F2 ]; ]8 @* ~
// Wait until simulation is finished 5 U) p( m% }& S- `1 Q& x
while (!Finished) WScript.Sleep(2000); 8 E( p: L& b8 Y9 O& C6 [
, j, h& k) `; h7 u9 V
simple.CloseModel();
$ T2 c, W4 H& }8 Q7 A) nsimple.Quit(); 0 x$ P- o8 n3 g# T, R2 R
WScript.Quit();
- c* w* j4 d- k0 ^% j6 @9 ]0 F) T
0 ?, v4 s6 ]3 j: `% `# \* x . H- M) p3 T' g0 i7 [$ S, i
function RemoteControl_SimulationFinished()
& _! w! O7 Z: ^5 r/ C7 y" S' E! i! V{ " J0 X* q2 G- Q0 b& Y# G% M
WScript.Echo("Simulation Finished!"); |