Example of a JScript 8 n! s4 @0 H9 s
var vbOKCancel = 1; / T" u1 z0 S$ | h- Q' V9 k4 G! ^; G
var vbCancel = 2;
f, `0 b, f* L2 N$ [var vbInformation = 64;
+ {: [' ^; q' c. d0 |var Finished=false; , y; h! B* r$ Q; @" w% N: t
5 E+ x- ^) u' p3 V5 X; U
var WSHShell = new ActiveXObject("WScript.Shell");
- Q& L6 n9 E, e& X) N " n. e) @+ X( V8 f
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); & x' a: V9 C" C7 b* \4 v
. h4 u8 A" |7 k* f5 b# ]: B& zsimple.SetLicenseType("Runtime");
( b2 s0 y& g7 P, l
) F; C7 X/ w0 mtry
: I0 | j! X9 u( F{
2 Z0 D4 Y! J" X3 p1 U$ j // Enter the path to a model file! # R* v K" j S! g% T
simple.LoadModel("C:\\Models\\Test.spp"); # a# [3 e5 g, ~ u3 D+ }
}
3 F" u- k% Z! [* s* h) h% ^catch (e)
- z0 e+ o' x1 O1 u{ & T$ }: [& S) g$ R3 m) q& W* j K
WScript.Echo("Could not load Model!");
( y7 s% n; b9 m# P! l; u WScript.Quit();
1 c# O: ~7 o/ _2 h} 5 G' B) ^% u9 X2 K" f
, F' j& f2 R/ dtry
' c3 p5 _, N- i& A{ ; Y8 H" v: W9 A$ m7 j- P! N
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
1 u4 f1 F: k, j0 ~ F: z* g( @ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); " E# Q" M, G- h/ J
if (r == vbCancel) 1 c% i9 E" T' m: K
{ 9 U6 {! D7 D B% u2 U
simple.CloseModel(); 2 a5 Q. p/ {8 ~9 m9 d) T+ D
WScript.Quit(); * v! r, h$ J+ c% N
} ( g+ }+ \: Y, R$ A; H
}
! S8 k3 `1 \, G \ L+ O6 ~- a. c $ W( T8 n' g" e4 y. j! y8 @% A0 D# }
simple.StartSimulation(".Models.Frame.EventController");
$ }: U( N5 o- @- o `
0 b1 N' K+ v& Mif (simple.IsSimulationRunning())
5 g* y( k$ |2 C& m" U( @ WScript.Echo("Simulation is running!"); ) _) E! M$ V" z! j
, L# e D$ c1 R
// Wait until simulation is finished e' r4 D" ~1 J. F" E6 I+ R
while (!Finished) WScript.Sleep(2000); 2 \' S+ K% M. b, a5 J t- w$ H
" Y L5 T% a4 V/ G$ Ysimple.CloseModel();
* q/ Y8 P- T; f7 d, }, m% Fsimple.Quit();
3 W, W( I9 X7 J1 R2 Y+ ~# oWScript.Quit(); 3 D: F) @4 B# v' y: u0 F5 N
5 a) I8 H% @3 d$ v* y 3 F [8 e* m3 Q
function RemoteControl_SimulationFinished() 6 c/ n* w# G0 n, v A; r
{ 9 _' U! Y, ^/ t( v# v9 A
WScript.Echo("Simulation Finished!"); |