Example of a JScript " W8 D4 {/ X! ]8 `7 Z/ S
var vbOKCancel = 1; ) l3 q( x: G( b1 q A9 m" r" b
var vbCancel = 2; $ v' K7 Y. ]' a L/ X
var vbInformation = 64;
# \" Y$ e; }, a, J. l5 @var Finished=false; " |* p$ V6 N3 U3 O
+ R& k. h1 h+ o: L; I$ B
var WSHShell = new ActiveXObject("WScript.Shell"); 1 G$ u) _- x8 }! K* u3 {
5 }& l. r. i* ~7 l' i
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ) A/ C( t+ L3 j
+ e2 E2 w7 S: b1 msimple.SetLicenseType("Runtime"); 7 U7 ]: f9 g J ?* S" ^. X
% n$ j5 _4 P: g/ ]8 n" A
try
+ S, g# V$ C9 p* s9 C6 K' Y$ v{
i" b5 s! i' w- ]2 D$ x( g# R // Enter the path to a model file! + s8 q& U; F# B5 J* b+ e7 F& ^
simple.LoadModel("C:\\Models\\Test.spp"); 3 c2 Q8 P) a/ a3 z! e) p
} % I* C4 R1 b9 g/ B" x
catch (e)
& t5 @: V. G# z{ / U& n. n! I+ O
WScript.Echo("Could not load Model!"); ' ]. q' N6 z- G4 T% \* F
WScript.Quit();
" n B- `' V7 s& R- I0 u4 a} 9 Y) Z# E2 J) m! I2 i
4 y! y7 \- e9 J5 F/ }& c3 Ktry 2 @, u. q4 t: K# X* |* Y8 C
{
% z; o, R. q- {, p simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ) q7 }& p! K$ R/ A) X% e
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
! H! G8 J) l' ?* p: Y4 s- J! u$ K if (r == vbCancel) # h4 t/ p+ d* y
{
( Y. l3 i; K; R simple.CloseModel();
. l- U) X$ Y& w WScript.Quit();
( U8 j1 {4 h4 U8 |% j1 g, C } $ f" t/ I5 C5 w* n0 }0 j6 @
}
* n1 [# d* M0 W0 Q8 t+ g% z
# R* t9 y& i, x4 S6 l1 P2 e# Osimple.StartSimulation(".Models.Frame.EventController");
. o! q' o! C8 I: Y( ]2 R; @/ i: e
( D p. p" l- a C6 f2 i; L X: ^' Qif (simple.IsSimulationRunning()) " C& Z( Z1 O B) c. |9 B9 p$ k
WScript.Echo("Simulation is running!"); 9 o2 Q, f$ d0 X, `* g2 }1 v7 |3 m/ R
/ C% l; f1 Y9 X" M, _$ M: s+ t( J" d
// Wait until simulation is finished
0 m6 z; b; ^. D+ Ywhile (!Finished) WScript.Sleep(2000);
3 M! c( ]. M6 V% |2 L8 {- t! ~: m& k: p 0 E( U* S* Z* Y
simple.CloseModel(); U% g+ J: `, d) I L
simple.Quit(); ) T# }4 ] d3 \& j6 f1 S7 k2 s
WScript.Quit(); 9 D! m. I5 z! g! [
2 a0 k1 m7 E( x o; l3 ]: k
8 C. s9 r# c3 p! ?4 Rfunction RemoteControl_SimulationFinished() ( m5 ]" Z% G+ T, B3 ]( o. ]
{ 1 v1 {: `. Q# J
WScript.Echo("Simulation Finished!"); |