Example of a JScript
, [$ {+ I$ S. E' Z7 _$ Hvar vbOKCancel = 1;
% i% H1 r3 J, a# Q" d* M Wvar vbCancel = 2; % E8 Z& R* Q' {, X" O7 J# R
var vbInformation = 64;
- I' m! u4 A! i. ]9 t/ ivar Finished=false;
) Y% O7 p1 { x9 Z + B, d! N1 G. g! E3 c! Y
var WSHShell = new ActiveXObject("WScript.Shell");
( D/ t% k6 l. l' x* m6 k; r8 G: X/ t
1 q" t+ z5 f& U1 t* {9 W, f, a# Svar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 8 [, T- Y0 A- l& Y5 Z! @- V
+ ?* X W6 y1 S% jsimple.SetLicenseType("Runtime"); , Z4 a R- M4 x- F
4 K% e) u/ a3 }
try
; j) I; C4 m, ]0 N{ 0 g, v3 u# {0 E; ^7 M& s
// Enter the path to a model file!
% O; K: t* f* a2 [% o9 \8 | simple.LoadModel("C:\\Models\\Test.spp"); ( ^( f3 J! [3 r) r' q+ `% Q4 g
}
5 e' h# x W1 t. |, ~- d9 b, mcatch (e)
3 v; q; q+ [2 X) C, r1 j{ ! |0 k/ S% z) N
WScript.Echo("Could not load Model!");
6 q& ?# v, X- k) v5 s: d; S; P WScript.Quit(); E7 d% `8 \! R% ]
}
; a2 {6 @ A- Z$ g
, H C/ I7 E$ ^4 n. M# S q0 ttry . {7 u% J% b6 m( r2 _& g0 ]# S
{
- i: [, a9 u8 j! H } simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
r$ Q. N: M' k6 K% G3 I. `6 P* ~ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); / K! O) W0 l _6 K% `; I
if (r == vbCancel) 9 S, X& V+ v2 T- s& {
{ 8 y" H$ f/ q2 c) j! s5 o
simple.CloseModel();
. Q( O' ^& u) `/ ^# ^3 t WScript.Quit();
7 Z: U+ H' z# _/ @ c } + I; R0 Q% q* S# i% Y+ Z
}
* O& a3 C7 o: V
# N. Y# b# K- v& j9 H2 X. psimple.StartSimulation(".Models.Frame.EventController"); : M2 M# p5 i, t' Y& z
! H* U; h( C7 `if (simple.IsSimulationRunning()) 1 T- i3 i! C; D% p- G
WScript.Echo("Simulation is running!");
% }% X1 J: @$ f4 { ; o* H: G3 M2 d) Q
// Wait until simulation is finished ! d' w( l/ O# K" z
while (!Finished) WScript.Sleep(2000);
' O3 {( S B4 t; W' S8 f 3 L1 z) e( G5 M) O/ J
simple.CloseModel(); 5 o4 _7 `0 I* t
simple.Quit();
9 M3 V% |; A, u' T2 {2 vWScript.Quit(); 6 u8 L* _# d; y4 U
3 F4 k5 `; N. f1 o
# w4 y, U" |, ~$ [- H- j3 Efunction RemoteControl_SimulationFinished()
8 K$ z% M5 D8 X b" {! V5 T) F{ + z, C5 S/ E/ Y, Z$ s
WScript.Echo("Simulation Finished!"); |