Example of a JScript 8 L/ C6 c0 U$ r; z( a1 w
var vbOKCancel = 1;
) h. M: v# \* p2 [var vbCancel = 2;
6 g; R8 q+ S! ~* c& ]' \3 svar vbInformation = 64; b6 G3 S0 \8 ?/ J# \
var Finished=false;
. u+ G \; e; p% R* |6 ~* H " h" i, h' y) E3 e& {
var WSHShell = new ActiveXObject("WScript.Shell"); ' N S! @0 S- V- N: _% e& I/ H7 G
9 d9 {, c2 @6 B8 ?
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
. k! X- h0 D4 o M/ D( Q- [! a# c o( C' _, E* D5 w. W2 n
simple.SetLicenseType("Runtime"); % f+ O) x+ z/ g: B% a G
/ R. v, \& J; {' l8 I) `try 7 f5 E* a9 O, V6 \7 I" P6 o
{ ' z- U8 y1 u1 g1 ?5 l! a% Y/ e/ s
// Enter the path to a model file! # |7 u C, b* g* C( T& F
simple.LoadModel("C:\\Models\\Test.spp"); - C6 q9 ]% {/ W! v) V- L
}
0 k& p( ]. _2 S0 s" f' A1 y4 Hcatch (e) : v" @5 s& P& I; h
{ - j2 ~# _6 c( d
WScript.Echo("Could not load Model!"); # B5 M8 Q/ h3 {
WScript.Quit(); : Z6 y; E. G9 @( v% l4 P& |3 ]
}
# p: i# i- H) L6 S. m
/ c8 z' B/ \1 N* G6 ~5 dtry
: R- _+ a0 B) r! j& O% q* t. N8 d _{ # u' P! y$ f3 k# M: }% d
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
" g" B2 |, w& }* ^; N" F4 | r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
+ s. n3 M0 @7 @ if (r == vbCancel)
% B. V1 v4 O& P( a' }4 R" k2 i! i$ O { 8 [# U9 W6 x6 Z- r5 Y
simple.CloseModel(); ' B/ X) a+ ~ I/ u% L
WScript.Quit(); " ~' L$ O* N6 R; i4 R. S
}
* g) `' @% e2 {6 ^' H}
' [! Q) _1 y5 y z6 b6 g7 P
) o3 j4 M6 r9 e6 `7 zsimple.StartSimulation(".Models.Frame.EventController");
! T7 D: j- N' z7 R2 ]+ o
, C) F5 \: _1 {' ^5 m2 _7 Dif (simple.IsSimulationRunning())
7 A0 j; b9 f8 B' f WScript.Echo("Simulation is running!"); ( M9 D( W- V: V/ ]
# o+ T) [7 T* b$ t2 v& V// Wait until simulation is finished
# e6 u" y* |6 [8 k" Fwhile (!Finished) WScript.Sleep(2000); Q5 W" `+ d4 b8 r I8 a/ S7 ] L" J
1 {1 E4 k6 i! L% \simple.CloseModel();
) c3 z. ~' e1 Asimple.Quit();
' ~5 [( u0 b: s M5 j8 FWScript.Quit(); % u( d; y; {; V/ L/ {+ i
`. l5 P2 ~' k
7 m, Z/ r- f2 v2 V( z7 Jfunction RemoteControl_SimulationFinished() # c ~5 H% r) H( @
{ H1 {; O: E9 X* J" L' ~
WScript.Echo("Simulation Finished!"); |