Example of a JScript 7 w1 p7 g, b/ s% W& j
var vbOKCancel = 1; 9 l2 \4 ~4 [" o% h$ Q
var vbCancel = 2; ) ]8 m# e: k. d" b$ ?
var vbInformation = 64;
6 Y f# k! @3 K/ ~9 w8 L) Z7 \var Finished=false; 3 Q3 D6 ~; \6 b$ w# z4 Z
$ T3 C0 |6 m* P' M! ]var WSHShell = new ActiveXObject("WScript.Shell"); ! ^& {0 R2 }1 n$ z
; l" r0 ]% W- u, [var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
% S) v: \- C4 G/ r, h
n' \$ c3 z+ n) }7 Z6 \simple.SetLicenseType("Runtime");
) g6 o7 x: a! b' _ : s e" ~! M$ i) r1 C- {) v& g
try
' L% i& e. Q4 J4 P H{ - I j5 l5 p1 k. R- [
// Enter the path to a model file!
3 z V+ }' t; W; X% N3 ` simple.LoadModel("C:\\Models\\Test.spp"); , R- N: c; m* a" l1 D- v" C& [
}
8 T; z6 o, M4 _1 e) X" Pcatch (e)
& R4 t2 r; f3 Z, e0 X{
. y- z; t4 d8 D- M9 Q) q WScript.Echo("Could not load Model!");
9 y5 Z( p/ [5 d8 `" r: @' x. K WScript.Quit();
7 E7 g3 E1 y. }$ \} 2 x' C$ R) i0 |: D# b! x
( r8 Q) g7 \, b0 J0 s5 W
try : o) d F, _) H, M
{ ' C2 C9 [4 ^8 ~; Y
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
8 K; V5 H" o! R2 O8 c- A! a r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
) R3 X9 `# M1 @3 o if (r == vbCancel)
9 v$ ~3 u1 H4 t' b; U {
3 ~% Q( x; }" Q' m" b: m( A ~( G simple.CloseModel(); : Q$ q+ A. w. N- f: r( x# e9 E
WScript.Quit(); 2 |3 S* Z; F+ o8 u q& a
} . l) d9 P' ?5 U) }( z' q' X2 k
} 7 n( [6 m/ D% F( r
! ^0 X4 A+ j! w/ Usimple.StartSimulation(".Models.Frame.EventController");
( y0 O% Y1 E: m: y) N
: X+ A& Q6 o* B- s8 Bif (simple.IsSimulationRunning())
3 {5 p, z+ W c WScript.Echo("Simulation is running!"); / z P* I! n& ?4 B) y5 \
- M/ n: k8 U& J6 z9 E4 V// Wait until simulation is finished
* m9 {' v+ i) [( ?& Jwhile (!Finished) WScript.Sleep(2000); # g2 B+ `4 o8 z8 \* k( I. F5 K" K
2 x& v6 j9 S% {9 Msimple.CloseModel(); ) w2 l, y$ l8 E" R+ g; J
simple.Quit();
" Y( l$ H) i, l; `% Z; b3 ?! pWScript.Quit();
' C/ W! b/ r3 X' `+ e! p
2 n* Q/ U- G) Y6 v" K
2 T# w( Q; @5 u% T/ r Kfunction RemoteControl_SimulationFinished() ! X) n1 G; d. u' L6 T/ O5 F6 H
{ % ~" J6 f+ }3 ~4 a. l: m6 Z
WScript.Echo("Simulation Finished!"); |