Example of a JScript 8 Z* s! i, J( G7 z: `
var vbOKCancel = 1;
I0 C; P! W( C& l- `& [- P6 T% ~* ^var vbCancel = 2;
) `+ Y2 V+ C9 o: E( u6 nvar vbInformation = 64; # b/ {$ i) T+ n8 K; r, \
var Finished=false;
% x1 y$ y1 |6 q # r. N- j: f7 G# S
var WSHShell = new ActiveXObject("WScript.Shell"); ( k$ z+ |' ^8 o+ y8 ~2 W; }
2 a3 p: `- b7 y1 z
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ! P4 A. o2 N5 @# O4 P. A0 E2 |0 q
2 A. C. [5 g2 m! T4 z, S. Msimple.SetLicenseType("Runtime"); . e: K5 m8 X' V/ E( H9 k
% r; o5 Z& u% Q- Y% n! X! y
try $ m' H6 @# h( f7 z
{ + H8 O0 H Z$ a* J _0 W
// Enter the path to a model file!
# \" m, q# j7 R' w y simple.LoadModel("C:\\Models\\Test.spp");
+ C; l4 n# \3 I! i u" T4 [2 P& l} ) M0 s! y8 v2 Z, C: j$ n; i
catch (e) 2 X0 L6 q( F* y$ n
{ 0 P, u( `1 T$ j
WScript.Echo("Could not load Model!"); # k0 W' V+ o2 C, U# m3 \7 u# C. J$ e
WScript.Quit();
& [( w' f$ P0 ]: }6 R1 V7 J; }}
9 `4 t: L# V* ~7 W3 X8 e % Y8 z8 d/ K+ I! }# Q& t0 E# a
try , u2 |5 D. \' o8 ~/ Y0 S+ n; i
{ : e$ V& P/ z* [. V m
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
: `1 f, y% ~4 [/ }& } r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ! b$ z, N1 E( {3 I$ u$ O
if (r == vbCancel)
3 X0 I9 d0 Z9 p) e* [1 j { $ I( C0 i2 Y& u4 G
simple.CloseModel();
9 J7 I2 N7 }5 t' z* o& D7 r WScript.Quit();
! z( U, w3 J- \& [; l% S9 g, U }
8 U( ]/ x1 P8 A. K" F+ R5 |}
; u! W2 M8 ^( K5 {3 T+ M# G 6 a0 l2 E O+ y' a5 @0 [
simple.StartSimulation(".Models.Frame.EventController"); 8 [$ d: R* ?0 {/ v
+ F7 K2 o- d3 C" P* m- Aif (simple.IsSimulationRunning()) 8 }) B* C9 Z Q9 [
WScript.Echo("Simulation is running!");
: [0 d% z3 a' F8 g8 a. @! Y
1 O1 r8 z, ]5 ~* U' O( g f! w// Wait until simulation is finished ! S( y, x" e) Z( {
while (!Finished) WScript.Sleep(2000); % D+ {4 h$ k+ k; M
2 |5 I* [# K0 V* N" n3 z1 w
simple.CloseModel();
) x4 ~1 e5 B, w6 H3 T8 Wsimple.Quit(); # u) N- |% a; m, s3 U2 O
WScript.Quit();
' F* {0 A( U8 `, S! R/ H4 r$ E( y! a / e* S4 J& I; o: q6 Y
4 j0 O1 D, t Z9 o& s0 i) W
function RemoteControl_SimulationFinished() ( Z7 ]+ s( s$ v8 i$ r% b& u/ |5 R |
{
7 T' L% H9 I; ^' l; X6 ` WScript.Echo("Simulation Finished!"); |