Example of a JScript
7 T& K+ J6 u: n7 B% s' Hvar vbOKCancel = 1;
0 R1 E$ ~( R# S+ ?var vbCancel = 2; ) T& M4 F3 x7 I: S
var vbInformation = 64; . W: \- [& J$ E: J" L* p6 p4 K0 i
var Finished=false; }4 g, q- c B: [: T$ a# z( b
W5 Y* y) S& X0 A5 t4 V
var WSHShell = new ActiveXObject("WScript.Shell"); 7 ^* a* p3 z9 W+ P
+ D8 p d; O& \3 jvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 9 [5 }' N' @, ~0 Y- t7 ]
: H2 }/ w+ N) P! u3 d
simple.SetLicenseType("Runtime"); . d9 g1 Q, n$ P) \+ }
' u/ e! X/ P: A3 \: [: y' @try ' s8 H& q- e0 N3 o8 Y$ J" C
{ * P. z) t4 |; C! b1 Q
// Enter the path to a model file!
! I( {. ~/ o( o w& n, _- x- _* g simple.LoadModel("C:\\Models\\Test.spp");
% D, h" F6 I% A7 q' N8 [}
* I( e4 z, a9 w& _- hcatch (e)
0 J$ R) u- S' p8 z{ : k& t) K9 B% G3 ~! C+ R
WScript.Echo("Could not load Model!"); : z, E. Y# d/ A; r; }) x
WScript.Quit(); 1 W7 ^6 Q; s& `! F
} d- {/ s7 ~/ {# x2 _0 z1 b
. X3 h5 o7 z! C/ |
try . n- j! z5 k% g9 D
{
- p; h! ]# ]6 |/ x simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
" s( \, U; ?' W2 K1 L. y( ]& R/ n r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
2 I; Z: X# i, o1 }3 B6 ` if (r == vbCancel) * t" [( D9 x) l/ T# D
{
! i+ Z2 D) T& a# M$ ~ simple.CloseModel();
0 o! P; Y/ d3 A8 ] W/ L+ F WScript.Quit();
; x( a/ v( y2 x) H# Z } - h$ t) `6 }' m: k7 s$ w( H
} S; y: k9 ?4 N3 S V$ o
9 y _" r6 b% i7 d R' jsimple.StartSimulation(".Models.Frame.EventController"); - m% X& u. X7 A. m
/ D5 E# h- }+ `3 `
if (simple.IsSimulationRunning()) 0 N' {6 a+ _/ T' P. L1 B
WScript.Echo("Simulation is running!"); 2 ?3 r8 \+ R4 {
) A0 T# I, v6 a! T; q// Wait until simulation is finished ! m& R% |+ B9 d7 @' x
while (!Finished) WScript.Sleep(2000);
' F+ s- i* v2 z p0 W% {3 k
' f2 t8 h; ?' T/ w; ^+ Fsimple.CloseModel(); " F+ S% Q# |5 C' W4 M
simple.Quit(); 2 g& G# l- c% `5 s( Z6 y0 c9 h# X m
WScript.Quit(); : P" Q: I b8 \
' r H8 |- V; x! R( C
# k' }" P1 d! b" v9 E
function RemoteControl_SimulationFinished()
. V3 e g/ ^" _9 z2 k ?1 C4 I) H( N{ . O7 |+ M+ V+ Z S9 H( Y% z7 d3 c
WScript.Echo("Simulation Finished!"); |