Example of a JScript : o7 f4 `5 U) x' {
var vbOKCancel = 1; ; Z; P4 x# A1 o/ \& v% D' u$ E
var vbCancel = 2;
+ @' h K" c h+ m$ [% h8 Kvar vbInformation = 64;
0 E7 L4 I- O8 U- hvar Finished=false;
1 Q: H. `1 h! _6 u0 o : z1 a% w# Z# A0 N! s
var WSHShell = new ActiveXObject("WScript.Shell");
' h* ?& s+ v4 }( | % T5 ? Y" @9 z" u; h N+ Z& s
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); , r* }* q" i: ~" b* q! C
, u/ I- V8 I8 R
simple.SetLicenseType("Runtime"); 4 @! O: p- B n1 L' V# ^% H) g
$ P- z: r1 ]' j- G8 d0 utry . v, @3 _ N, k% S0 P0 B( N; R
{
* m$ V5 d, G1 v8 y$ l // Enter the path to a model file!
( V5 k8 w7 f J' ]/ l- J1 W# p simple.LoadModel("C:\\Models\\Test.spp"); : E" ] V% a# b5 r
} 8 I0 Z$ r/ d) K) m7 ], G; x
catch (e)
$ [: a. Y7 o) M* N% J6 X Y{
, P8 B' w- X" u3 Y+ c' h WScript.Echo("Could not load Model!"); $ X4 t y4 {4 J, I3 g, j* {1 t. a
WScript.Quit(); u3 s8 E7 M" M5 t$ G( d
} ! D9 u2 i( ~) K% [3 A. P
( X' p, r1 m4 s) I0 d1 e3 Y% |try : Z9 O$ j8 m) d. |
{ : ~' O5 ~- ~, a
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
6 Q3 j4 b' {0 k% C% X- w! g r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 5 B7 A8 m- g1 }* X9 j0 B
if (r == vbCancel) # H( n, j' G5 g) i0 F
{ ; @7 f7 j9 v% M5 r, f
simple.CloseModel(); " q, k( B& s5 J) X+ o, j
WScript.Quit(); 1 l$ M/ {2 E1 Q3 O# Q/ w$ y
} / ?- y4 y0 R+ Y7 b! M8 c4 L
} # D* N) P) b" {$ i j4 p( a" D
1 G! M/ d1 J8 V: t; c. _, W7 P# Jsimple.StartSimulation(".Models.Frame.EventController"); . A% L @! d# z, ?
6 `7 O% Z+ ^$ q( d+ D
if (simple.IsSimulationRunning()) / F, H7 d5 a4 s' J2 X F( ]
WScript.Echo("Simulation is running!");
, F! j* M' f; E: m : S2 V) S$ T/ k$ L% O
// Wait until simulation is finished
* T+ g$ ~# h3 n% a& s6 wwhile (!Finished) WScript.Sleep(2000);
+ d( Z8 x9 y. l) ?7 v' G H
7 M) \1 c$ [+ \' o8 Lsimple.CloseModel(); % ? ?9 d4 |4 {3 @+ h8 |$ ^
simple.Quit(); , M# a/ U) c. N5 F% Z& Q/ B9 v
WScript.Quit();
& z" F. S0 Q3 x" c# K a! g2 _" h
7 \3 F3 r& r* W ]; Q5 C+ D, d, l - A1 f+ K% d8 |2 x0 L& o
function RemoteControl_SimulationFinished()
: T# s4 B) T- R2 S+ V0 _{
7 L3 Q! A( T+ E4 b8 O; A WScript.Echo("Simulation Finished!"); |