Example of a JScript
1 B, p+ _ h! xvar vbOKCancel = 1;
9 O* |8 o( }6 l: S' z1 N4 hvar vbCancel = 2; : n3 _3 i6 q6 J
var vbInformation = 64; ! ]* ^; N9 O$ j! D7 P
var Finished=false;
6 K6 O3 v7 s; n7 Q 6 F) E2 Q, j; J% _
var WSHShell = new ActiveXObject("WScript.Shell"); 5 o; W4 g' K2 d* V( o1 s3 ]& `
$ U( y2 B0 l0 d, u2 T" y
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
! O$ I P5 ~; _ i% I2 G5 h , _& D. J0 A* z L. ^& o; y- |* S4 _
simple.SetLicenseType("Runtime");
' m5 ]/ a! x* V* ^0 ]( n " J" J7 S9 D" W6 Z' V
try
# i/ K1 z' ~5 m; i( A' f{
' U9 ]+ o$ o1 M7 t+ | // Enter the path to a model file!
* ]. r+ u0 p, ?, }: f+ ^; K, ^ simple.LoadModel("C:\\Models\\Test.spp");
! V2 L+ n. V7 N0 d} $ c: u7 P# c+ N$ O7 U
catch (e)
7 }2 ?. I) y& X0 f2 D4 _' {{ ) d+ ^3 {. |7 f x9 a
WScript.Echo("Could not load Model!");
& q+ D& d' I' L WScript.Quit();
2 Q& k( ~( W8 a} 4 B( M. j" X4 x; M, Y1 W
) ]. S4 H5 W+ p4 x, Wtry ! Q! @' L" T. [
{
% @. N4 B* [+ _. P l simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 5 G v7 `; u, z4 b/ h: o
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
% r* d! ` y" ~ if (r == vbCancel) 4 d: o+ R- O! w" C& T) q( n8 h0 N
{
# u5 k* V% p0 z1 I* k% B* ]. z% P, q simple.CloseModel();
( a0 O( M& O! m# I WScript.Quit();
, {( o- d; e: y1 F }
+ e/ K! E2 E! U2 M+ J) g8 B9 Z}
$ H2 K6 T) G, L, ] 9 v) Z, u5 H$ A8 J* k$ Z% q& i# v
simple.StartSimulation(".Models.Frame.EventController"); + \; }( h: m1 k4 l* G
( N- B' {1 P" O8 Tif (simple.IsSimulationRunning())
; k7 v7 a* @# b; i2 x* F' O WScript.Echo("Simulation is running!"); 8 V; [1 N& U+ H% ]( G
5 P, I8 S7 t# V3 H7 n
// Wait until simulation is finished / `8 ?0 q% s. z) ^' c; i
while (!Finished) WScript.Sleep(2000);
2 P4 h" }: j5 ^! Z& F8 _" n j
1 v+ Z7 L1 m' N9 _, Nsimple.CloseModel();
4 Q. d. m7 {, B" S5 k, S: nsimple.Quit(); / l! Q& {& X/ O! D$ U
WScript.Quit(); , G: ~$ L' J, W% ]
4 _" D* W0 |* d; Y. f : I7 `3 S' ^$ b; f6 L5 z" d
function RemoteControl_SimulationFinished() : `4 a# ~. T" W' f/ c
{ . p; A/ ` r8 e* l, [, J5 Z
WScript.Echo("Simulation Finished!"); |