Example of a JScript 6 M P; b' {9 ]% p8 u$ s
var vbOKCancel = 1; # [( x I' r3 }7 ]5 j
var vbCancel = 2;
4 C: P7 `/ n& l, kvar vbInformation = 64; 4 X. D# \- D O. V
var Finished=false; $ c" }+ |. n6 i: }( R
$ w, y0 r0 H$ `/ s5 a) K' V/ _: f8 h. b
var WSHShell = new ActiveXObject("WScript.Shell");
8 U9 e, ?# C# m! [
5 J! C# Y* o) ]7 z- C) ]0 Nvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
( u6 _8 l; F! n; X3 ^, m 4 [5 ], O1 E* V9 h" e6 g
simple.SetLicenseType("Runtime");
' m8 m2 h; w1 P/ b0 i# a: _2 v& h
# {, i3 u1 Z! \1 Ltry
6 a" e. `- b- s, Z# Q; f% z2 R) w{
8 e9 G3 N( f2 f$ t. g) v // Enter the path to a model file!
) q; m b0 E" B simple.LoadModel("C:\\Models\\Test.spp");
8 Z$ F8 Y. |$ l/ \% i9 b} / l2 ?5 _0 U6 |, C, [* h4 v( e
catch (e) " v+ W* Y4 d* W% y- Q3 {% k+ f
{
) q* M$ Z5 N+ v WScript.Echo("Could not load Model!");
2 G- _# q: m2 l8 K$ O2 n WScript.Quit();
N# w4 L1 m5 s" v8 V} ) s; m7 z2 Z5 r
! a5 F" ]+ @7 ]- dtry
0 D6 y, W2 `6 S- P6 L& P{
+ x' |) U4 t9 V# x simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 3 ]0 ]# b5 z* Y" X' X
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); / P( j6 n# V4 X1 s! \8 f+ J
if (r == vbCancel)
. {$ q, `7 b5 M {
# l% G& u1 _& b+ J( U( X simple.CloseModel();
0 ]; |/ v+ n/ k WScript.Quit(); 5 n" o- @4 u3 A- x/ K; N$ D
}
7 J: ]+ b: `& [7 `}
3 x: O j% j8 Q+ o3 ?6 R, G9 y 4 X( Z9 x! d( I% X
simple.StartSimulation(".Models.Frame.EventController"); 6 M% V- ~7 o1 f4 z: s% S
$ I2 B) M% z# S
if (simple.IsSimulationRunning()) ( B) p7 O" y9 }
WScript.Echo("Simulation is running!");
9 e! C$ o. ~5 P v; k
7 b$ i/ Q. j8 f- u9 l2 [// Wait until simulation is finished
8 V9 u5 Q! n- \& ?' Mwhile (!Finished) WScript.Sleep(2000);
* ? l& U" K( ?4 E# w, L4 |
6 L2 m, R5 n' R9 q6 |simple.CloseModel();
7 V; d" N3 k* x: u H4 Dsimple.Quit(); 8 \# m9 j1 \5 I3 r
WScript.Quit(); 5 d% f/ z0 j, U7 Q: e
) X+ }4 ?6 U2 D7 v' r+ r
' V' Z4 v- Y8 z! y3 F
function RemoteControl_SimulationFinished() + g. I" W& |% E7 z4 z5 Y
{ 8 [( h- W% Q0 f& E1 ?9 g" E
WScript.Echo("Simulation Finished!"); |