Example of a JScript Y0 E. W, v7 m3 b$ J
var vbOKCancel = 1; / h# w% H3 j3 o& h
var vbCancel = 2; 4 r# w1 v/ r* U: v: k* i
var vbInformation = 64; . w" f( l# O k
var Finished=false; : d" T/ \, l9 P. `/ @
6 q! V' R7 h$ Svar WSHShell = new ActiveXObject("WScript.Shell");
2 T$ m% M W; i6 k! f . j+ Q4 H, g. H# c5 H
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ( H4 }# D, `0 ]9 h4 Q. k' ^
) w" J" n/ D- ?1 S8 msimple.SetLicenseType("Runtime"); ( K' S) Y- j- z% ^' P s
" e0 o% J% j7 o- x& M' @try
4 [9 F0 C% v1 {) O{ : Z9 Z+ V9 H0 W6 X4 `) G/ o1 Z/ C! l- m y
// Enter the path to a model file! : t. F( G2 g* i z/ J0 j# B: A
simple.LoadModel("C:\\Models\\Test.spp");
) V" f! P0 N; t o* C} % |3 T6 @5 T9 q! Q% u
catch (e) 2 E) k% x0 R4 o, t5 z6 J' {
{
; a/ i3 y- k6 a6 z/ X# @8 l WScript.Echo("Could not load Model!");
: ^% x$ }. [, s( \6 e3 Z6 D1 ~ WScript.Quit();
2 }' j3 W0 F# ]6 G I# h0 g} 6 {) @1 H' |" a, r
- K8 x0 h5 p; P( ]) Atry
* y ]5 t) {' I& p! o$ z{
( I9 n6 a& c* `* P# b simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
6 a5 E1 J0 I) U# Q2 L r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 7 _1 ], C( u. c1 j+ \
if (r == vbCancel)
" O* U6 D2 [+ W' r6 R {
, ]0 E5 W( L# |8 y. m( P2 J simple.CloseModel();
2 f8 J1 h5 L( A# D: E; |& O3 G WScript.Quit();
6 _" R- O- W7 z) [5 @, m0 ~ }
& h7 ^- p- S1 V8 {9 |- o5 g( u! e. Q}
, x# p. t& x) x 5 V; K$ {0 p2 q1 n/ n. ?
simple.StartSimulation(".Models.Frame.EventController");
4 z8 d7 E* q) B j
5 I; w D1 X/ M2 b! S( Yif (simple.IsSimulationRunning())
- }$ h+ Z- o- B# n* y& A9 R$ P; Y WScript.Echo("Simulation is running!");
- M) E; f8 j5 E9 ~ ) D! Z: T+ F& _5 x C N
// Wait until simulation is finished - U. x% l1 Z2 }; Z# ~
while (!Finished) WScript.Sleep(2000); 3 ~; y' D8 J8 r9 z8 U6 U6 a
. n. c! h: b: ]' x3 s, H" vsimple.CloseModel(); 0 M7 z( R: m3 _8 i% L4 y
simple.Quit(); ( N$ t. R# q0 ~: x
WScript.Quit();
# E* E, d2 C+ i% E+ O* C* E* o& G
|' t! X0 ?5 k2 S; G
& o; H' G; ~9 E5 k/ _; D; u) zfunction RemoteControl_SimulationFinished()
+ A- V3 q+ z/ |2 E$ R- P! E# a{
# ~" I' _- P) X, f WScript.Echo("Simulation Finished!"); |