Example of a JScript
. o5 m; o' h9 W3 O8 Vvar vbOKCancel = 1; ; ^" H) x# q& D2 Z) j. Y4 O
var vbCancel = 2; 8 Q9 O# s" z4 _
var vbInformation = 64; ' ^: n' Z: [1 f% J& n! ?
var Finished=false; 4 K$ [; ?4 n) h+ m9 f$ @
0 U3 H" G. ] ~1 p/ D
var WSHShell = new ActiveXObject("WScript.Shell"); , V- }- P" e8 d4 }0 S! i) K2 j
" B: }9 h e- uvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); % h% u X9 t9 F0 a! ~8 z( Z
2 ^) z8 A9 \) v k
simple.SetLicenseType("Runtime"); 2 O& e+ p1 q! j7 X- h, ~
3 g. a8 Z/ t1 t# j, A6 Ctry
) I& e) c8 _/ X* m{
- `1 {1 G5 K" i' T) A6 w- S+ G // Enter the path to a model file!
Z6 O, }5 f5 T3 R3 y4 ]3 j simple.LoadModel("C:\\Models\\Test.spp");
% w5 \" _/ `8 Y} ; i% @7 a+ H" P+ T7 T
catch (e)
& a& X: O5 f; q) B/ r5 q# M' T% d# k O{ # I5 u: G/ S8 L4 b9 K
WScript.Echo("Could not load Model!"); 6 z' Z+ f' k7 B. @
WScript.Quit();
! \; {% g* L' A, u$ v% G7 F8 t} : i" I. a" F2 a6 K- y4 ?
" X+ F$ G* O" ~% j* Dtry
3 j8 \0 I5 r+ |9 g{ 3 E- w1 v9 c$ ?4 u# |
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
0 A) @; t/ o7 p+ h/ Z D$ G! p1 s r# _ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
% X! D& |* k( ^6 n if (r == vbCancel) ; o4 K/ _* T1 v; x% O' Q; Y6 p
{ # N. |2 q, Y( k6 v
simple.CloseModel(); ' T1 T) h% ^; I' o x# b
WScript.Quit();
5 ^: R6 \% k& L }
+ ]9 u' V9 `" }& D} ' Z5 {/ s: O2 O% q' @
! D) z% J3 f+ o' O1 c* S2 Zsimple.StartSimulation(".Models.Frame.EventController"); " T) K, S2 O6 ?2 K
9 d! \/ Q% r4 G! H( w- B
if (simple.IsSimulationRunning()) a: q. E( w$ u9 x* Y
WScript.Echo("Simulation is running!");
/ o% p X' H. G/ [9 g n
' |4 b# V0 b$ d0 K9 a// Wait until simulation is finished + X$ {) B# w6 @. K1 F
while (!Finished) WScript.Sleep(2000);
" F+ P1 t( i! \ # y0 Y/ A/ d; t" a- U
simple.CloseModel(); 4 [9 M. x% k4 Y' V/ p; ?& o2 g4 `, A
simple.Quit(); : i6 h4 F& I& E( L8 t$ @* y
WScript.Quit();
- m) I; T% r7 | 2 \. ]5 B. A5 I% |( x# O
7 j0 ^$ N9 R& g/ B3 U+ ^- I- X2 s& R5 Jfunction RemoteControl_SimulationFinished() + y6 C) [/ v7 z
{ 5 @4 J& a* v9 X; i1 i3 b0 z$ v
WScript.Echo("Simulation Finished!"); |