Example of a JScript % e! c4 d% m* l) w2 `9 U* `
var vbOKCancel = 1; e2 `+ Y# D/ s! G
var vbCancel = 2; 7 N1 X0 `; Q8 `! D2 L, @( {: U
var vbInformation = 64;
$ w8 l2 a, r6 v( S7 uvar Finished=false;
) E3 ]3 | F9 b3 w$ _ / L: Z, g; ~$ o5 I7 ~ a# J
var WSHShell = new ActiveXObject("WScript.Shell");
& \7 D- O7 T% u* R
7 R: s8 {" ?3 `. O9 a* r9 u6 e$ ovar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
% t8 Y2 m+ c7 c' w' U + `4 Z% Q/ h2 @5 T+ g/ F
simple.SetLicenseType("Runtime");
; u& t, }7 g4 g, B+ t" s 2 V) I" O8 k$ Q4 Q: F2 h3 Q9 k
try
9 ?: B4 k' q/ K4 n& A{
8 s2 m9 \: w5 I* v9 ]$ o // Enter the path to a model file!
' ~2 I0 H5 g+ }6 b8 s" q, v simple.LoadModel("C:\\Models\\Test.spp"); $ j- b* s x! U- _, K7 w" G
} - a ?' e% r/ H% O7 R, E
catch (e) / m' I+ _+ o) M; p: h) ]- m
{ 6 t8 \ L& `# U! J
WScript.Echo("Could not load Model!");
" ]1 u% ~' N' R9 Y- u }. R! Z WScript.Quit(); 9 u( t% R3 M: F3 R
}
; m4 M0 U: W. z& u/ _: K 3 L' H- h# ?9 Z4 B) ~, z
try
2 y/ f. q8 F8 x9 y{ / Z0 O! Y1 v! i( Q! ]8 Q& N
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 6 _0 R! I2 V2 V# U" i4 h
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
. a" o! B6 O& }6 @ if (r == vbCancel) ; P7 H# Q. l ^ C) ?
{ ( z: g0 r* ~$ Q {0 X
simple.CloseModel();
$ v; v! f) H# k& }+ q/ O& U WScript.Quit();
1 d, h, n% c7 t4 \2 t4 s }
# I% c" h L/ W @6 h/ a" @7 M}
. g E* p4 e: V- K/ D* a
9 S) g$ s0 z/ F8 O* Bsimple.StartSimulation(".Models.Frame.EventController"); & {7 V6 G K& ?) W1 I J+ O
# l; A6 a1 F- b+ s! A8 y1 @- iif (simple.IsSimulationRunning()) 2 w/ R$ E; [8 ?" \5 W
WScript.Echo("Simulation is running!"); ! R: c6 V" X) u; s) q# |
3 u$ [- P o+ B/ j( F5 U9 t
// Wait until simulation is finished
: w$ ^# u- F2 I. R7 f$ M$ [while (!Finished) WScript.Sleep(2000); ( y; Y; n4 O Q9 {. V
: @* v! a% a$ d! L: e
simple.CloseModel(); : R" j" \! b+ b( H- Y, E
simple.Quit();
. Y8 g& B. j1 {' h) |+ v4 v5 s! \WScript.Quit();
% {8 n$ G+ k/ H4 `
" F+ I5 U: M7 Y$ G: ^5 N + F+ E' G7 `* ~& z. k, Q4 x
function RemoteControl_SimulationFinished()
; m$ e) J" {: p; d4 r D6 Q) F{ ' }: V1 _, D" u8 B' d! [* W. _4 K
WScript.Echo("Simulation Finished!"); |