Example of a JScript ) y6 _* r- z) p, S0 A: u* R
var vbOKCancel = 1;
+ \. j D0 {% e- G3 evar vbCancel = 2;
0 E5 q5 k# v0 J+ |: P# k1 S# i6 @var vbInformation = 64; , m( Y. ?* ^+ V5 E8 k7 a
var Finished=false;
4 Y5 N1 w4 Z7 {8 g5 p3 x ' y; n; f0 D `6 `6 B p, r
var WSHShell = new ActiveXObject("WScript.Shell"); 5 _9 O( z+ w. i6 q% G$ v
; ?/ D5 ?4 K( Q; J1 ? n+ y
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); " z+ o0 g! O. R: o
+ f1 b7 o% W! u* z5 s/ D. U+ ]simple.SetLicenseType("Runtime"); $ C# H7 K; D" i1 O% w- I8 O
6 B: T$ G, E' Y6 P
try ( A( H. u$ I2 v% ^* z+ d
{
" P2 a$ s, a9 C2 J, W/ V0 W // Enter the path to a model file!
% e. ]; g. D8 e3 t. q9 E% u/ W simple.LoadModel("C:\\Models\\Test.spp"); , N1 @' t2 r& k0 Y; _0 M7 K6 t- B
}
( j! D( i4 f9 U6 J9 D$ Wcatch (e) / \( O7 T: n: ]' y. K
{ , t3 g2 ~( {. C, C0 l8 m: L
WScript.Echo("Could not load Model!"); ' _0 J c6 I+ N; C, j& \
WScript.Quit(); - I' Z( ?$ j7 O
}
( j2 E- H( l2 @
6 ?. q6 Q% b( i) t! g) ^) @7 Otry ( q5 A: o- I/ `( H. `9 _
{
9 [+ s' {) U) I; W% _5 f simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
# N9 V3 d1 w+ T% j# i r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
$ A: x E4 z* Z1 P if (r == vbCancel)
7 r ]3 ~$ {; O& c- d5 n { : r2 w, O7 E9 `' i0 H) O3 [! p
simple.CloseModel(); $ w# \8 l3 T$ E8 J* e& o2 w# g
WScript.Quit();
# d3 W6 f3 _% @) S }
+ |5 f( Z+ a i6 d; o, C} / n; v4 ^* V. w: A* C$ R
7 i+ H# a9 S7 C5 { k& ysimple.StartSimulation(".Models.Frame.EventController"); ) c/ a$ { ^( H
9 f. S5 V7 T" ^/ Y. }
if (simple.IsSimulationRunning()) , Q b2 v. d% ^7 X4 E$ p6 T/ F
WScript.Echo("Simulation is running!"); 6 a7 M d; o V
- W2 Y; }; J4 q# q5 T2 c- W3 o* O// Wait until simulation is finished
8 J2 C3 E. `/ iwhile (!Finished) WScript.Sleep(2000);
) o( t7 M* a* e" k, @+ |( |8 f . J4 B3 ]4 p. |7 i* F
simple.CloseModel();
& o- A+ ^& b6 m" |' T1 nsimple.Quit(); , Y7 c+ s6 ?; n- _( k, v7 w
WScript.Quit();
' J$ |) \) Q: r" f% z& A4 Z# ~1 D4 n 3 i. q( o" m' R) s0 O
+ u9 w3 c% W4 r! }) L+ cfunction RemoteControl_SimulationFinished() 8 y" r) Y" ?) c7 G) |9 I2 v) w
{ ' ]6 b7 B! K9 T0 f& w: ~7 }7 R3 O
WScript.Echo("Simulation Finished!"); |