Example of a JScript - J. O% T+ M- n9 g$ |5 q" F
var vbOKCancel = 1;
6 X# M5 v" V% M! g3 Ovar vbCancel = 2; 5 u7 h% A2 H3 k8 Y& Z$ Z0 ~
var vbInformation = 64;
9 `6 E* D8 K0 T& Ovar Finished=false;
, e" I. ]4 V u9 V1 S- p 6 J- h" ?3 R+ u6 m' ?4 o' g7 w
var WSHShell = new ActiveXObject("WScript.Shell"); $ u6 V9 q$ F4 H' o- }" C5 Z
; e5 D; E1 N6 q( v: p4 s
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
! B4 g2 f1 W! ` T$ o! E# d' ~
simple.SetLicenseType("Runtime");
% n3 r9 W4 ]! Z. }/ q/ z - \- N" W' L3 X# ^; P3 P4 u
try 3 O! Y6 C0 U6 P
{ * h' L2 Q2 J! i; C
// Enter the path to a model file! - ?! q% V8 z8 }
simple.LoadModel("C:\\Models\\Test.spp");
; L. c/ w: w% {! w5 ^" Z}
3 [2 E8 Y3 |* c5 ~# @catch (e) . l8 u0 D3 y F* }
{
" Q+ o, G$ z4 _8 Q2 W WScript.Echo("Could not load Model!");
: Y5 q4 G3 X- L: m( D# M& w WScript.Quit();
7 g3 S c( w( l, r' k/ Z}
% N5 R! Q: p+ [ . X) N/ V& o1 T* @7 ?8 n
try
+ ~3 z- N3 r3 H7 J% Y7 P4 @{
! p1 m; n2 B+ F simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 2 S; u$ V( \8 T* w' ?2 V) f- s
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 7 Q( |9 d+ ^9 q/ q- d
if (r == vbCancel)
7 e1 T2 v" x2 ~! ^ {
. T" D. c* c- c4 _% H+ N simple.CloseModel(); 7 q% f7 {. R6 ]- |' X* [9 v. a/ A
WScript.Quit(); $ P: j$ j7 k0 s. z- T$ ^
}
$ c+ q1 d; E3 b" v9 ^} 5 |! R0 q, l+ B4 g' e& c
: J; ], m# j7 U* P3 ]simple.StartSimulation(".Models.Frame.EventController"); : h/ i$ p/ V7 `8 e" H# ]3 w
7 j+ j; P. n6 [$ Q, e( s0 P6 n
if (simple.IsSimulationRunning()) # a% }: Z3 I) K! x- F
WScript.Echo("Simulation is running!");
' Q8 a* g) Y$ s( @
7 R, E' L, M" u// Wait until simulation is finished 9 T( w. L+ {4 C1 n. \( C
while (!Finished) WScript.Sleep(2000);
: D- M R! E, G3 y- m: ^) [
8 g+ j* v. U5 I! v& r0 d: M$ Csimple.CloseModel();
/ \( z* U# b. p5 C# V( U/ Csimple.Quit();
/ x* U( g: N9 D2 x" s3 N; tWScript.Quit();
! h+ R4 x, j% `) l# C
) u, h* s! D' B6 K' J, A: m 4 g) _ |) H# o
function RemoteControl_SimulationFinished() . {3 ]' f7 R( d& W' Q1 O* h
{
( h- n. w8 z5 L9 B2 @9 ~ WScript.Echo("Simulation Finished!"); |