Example of a JScript
6 n. t# `" \) m5 B8 fvar vbOKCancel = 1; $ V# {( n" ~8 k+ X
var vbCancel = 2; $ L$ Z3 d* `! G# E- z" n( T# B! n5 z
var vbInformation = 64;
& Y o2 a. U" k- y- ^var Finished=false;
: n R$ s' r* E- i+ { D ; c" X$ ?, r0 w/ L2 i+ M( Q
var WSHShell = new ActiveXObject("WScript.Shell");
2 R7 S% U: l# n3 o8 k
" U$ R4 g$ e' r" a+ Evar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ( Z: G/ w7 T) ?/ f, J' ~, e, W2 b
/ V% {7 j9 R6 u' B) P- Msimple.SetLicenseType("Runtime");
% u' v& S, h1 f9 h; k # f# Y8 K# r' k* g
try ' k \7 `% I; S8 z6 R; x0 V
{ 0 f9 {: G5 X0 O2 e) u
// Enter the path to a model file! ; G- `: L( z+ X- ~2 N& S4 ~
simple.LoadModel("C:\\Models\\Test.spp");
. z% h: N9 r. Q- \( L* V}
8 x3 N2 [) V# a- X: acatch (e)
8 {* t \; [+ U; v{ % X2 b: p- v. F7 N o# Q* v
WScript.Echo("Could not load Model!");
$ D. t n$ ~3 B7 ? WScript.Quit(); # Q6 n7 `+ ]5 z
}
' H i) ^4 |" d g# G2 u
7 y' Q- u7 D4 u- T0 C' L0 O7 ctry
/ y" z- R6 I! A{ " T" K, ?' y7 A0 c- }+ _2 |
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { * U5 W. B0 e$ G0 E& T
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
) ]" \0 T2 i' c a if (r == vbCancel)
; |: \2 M+ o7 Q, ]( I1 i& j* `) G* W { 0 n R* z% e7 f
simple.CloseModel(); 0 I1 l i3 k2 p) k: l* O
WScript.Quit();
! V# `( I3 e3 q }
6 S! }; j' p6 z p$ M5 D} 6 m# R" X/ u! @! f, F' u7 x/ R% ~) [
' A7 }- p' w; S" f/ }simple.StartSimulation(".Models.Frame.EventController"); \1 v6 i8 B! z5 `6 M* u. W
: L, d! B, F/ |! G# J! vif (simple.IsSimulationRunning())
/ u9 _. Y6 g' I. H( C$ Z" m WScript.Echo("Simulation is running!");
3 j* l$ R& S2 [" i( I1 d- s
$ l N& G( z, [// Wait until simulation is finished
" U8 `6 Q4 @3 i+ s1 t. ~while (!Finished) WScript.Sleep(2000);
, c7 _1 F9 F3 t, J# B
3 ]9 e5 V v2 N! csimple.CloseModel();
2 u- Y4 \$ n) b( z' j9 X1 Wsimple.Quit(); ) F5 {- y j9 o, D
WScript.Quit();
7 F3 u H; t e" J6 I
+ u M$ v; e# _1 d! `% K _ l& i; W+ Q, C! w; X9 C0 I; `
function RemoteControl_SimulationFinished()
* ~- r5 p m( A, E{
8 y0 c7 I7 C8 b WScript.Echo("Simulation Finished!"); |