Example of a JScript / j: A* v Z" T/ ]$ f w6 L% S
var vbOKCancel = 1;
+ Z" X7 k3 J2 F& ~" l) g. K5 Lvar vbCancel = 2;
- Y2 q6 x% F: ^6 N' E7 }8 svar vbInformation = 64; # [# V' |% g& U* z, X
var Finished=false;
$ o# Q9 {% O! f" g, p 7 W( }) J5 B- S0 u& r% s6 J+ U/ f
var WSHShell = new ActiveXObject("WScript.Shell"); & H8 o& T2 j9 x9 m4 s+ T0 H0 a
6 {% h, P( F- h1 ?9 t( `var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 7 H6 X b$ p; O/ |; E
R( e# x) @6 T c$ I
simple.SetLicenseType("Runtime"); ; R! g0 R# X+ k( R+ w1 A
2 X# j" t7 a, F" }, f' p3 b2 h
try ; ?) \8 X0 f( h0 ]4 g% r4 o
{
( }% ~4 r. E& l5 J! B9 ?4 n6 Z // Enter the path to a model file!
6 d$ E& O" J/ v* L+ p4 B$ w simple.LoadModel("C:\\Models\\Test.spp"); ! R& e# H0 Z8 z' y
}
( V/ G F5 O+ M" xcatch (e) & I$ M s+ H, @# u* L
{
0 X* d- j+ p; s5 ?+ d+ e WScript.Echo("Could not load Model!");
6 R G3 a5 `5 C8 k! y WScript.Quit();
, X8 b1 ]2 _5 r, G} 5 q( r3 a0 k; z' d6 @9 P( {
" w& G: Q5 P- u. s2 d# G! vtry ) F1 F _% r9 |% z3 A u
{
% o& m' v/ N' N3 H- S& X( { simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
+ ^7 g. B- o. y* G6 f r. E0 P r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); " k, M1 x* v6 [3 j
if (r == vbCancel) : z* y! z- b5 a5 E! k/ y
{
' n, U9 t# E: `' t' o* L+ D; O simple.CloseModel();
; z- j( Q: S2 u7 Z* C" c& t% v WScript.Quit(); ( `6 H+ R4 H9 t% u4 E* R. ?
}
6 x1 W5 W J. h; O}
4 B1 @+ c8 H2 f% ~ H 9 c0 S, s0 u A& q) E% Y9 i8 v
simple.StartSimulation(".Models.Frame.EventController");
2 g' W# G* ^+ j) e# t: R) l
+ c' S/ Y" G0 W8 @! xif (simple.IsSimulationRunning()) 4 {8 z" m+ m* `; T
WScript.Echo("Simulation is running!");
A9 {" l+ G" M, [" `# a9 c. r 6 i" ^& J; b3 ]) f) M2 C- |
// Wait until simulation is finished , @6 F# n. m2 |
while (!Finished) WScript.Sleep(2000);
. r: V2 T, |: a6 L, i" T' R 9 J6 [0 \, x* r4 i7 I8 L. |1 }, A1 W
simple.CloseModel(); 8 c2 A5 X2 C$ d" V4 R i
simple.Quit(); 9 L$ _, G8 B6 r1 i4 C' S4 n5 H r/ B
WScript.Quit(); ) a- F+ m$ R3 q, t
r- _8 [( u# M0 y5 t4 L
/ u+ |$ t4 [# }8 L+ S" Ifunction RemoteControl_SimulationFinished()
% t2 M% _5 X& ~9 z; C% T{
% [8 @& U' |7 O2 m$ ~8 T WScript.Echo("Simulation Finished!"); |