Example of a JScript ! f+ w( S) Y1 E2 G2 O
var vbOKCancel = 1; - j. m; e; B- q+ M: Y) s# n
var vbCancel = 2;
5 x" ?( l" e; C3 F. y; t3 L, m: Fvar vbInformation = 64; 2 N. V# N% X- z: V, y. Y
var Finished=false; * z: ~1 d. }+ @4 R( E+ k5 A
. B5 c1 j9 n- w7 r8 h
var WSHShell = new ActiveXObject("WScript.Shell");
: i9 x* S% c g! N: q2 C. ` + ?1 N/ i4 {, D: z& O& }
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); + P' o4 m3 h9 w4 i' v5 [
0 E4 l* \4 {/ t, X) V, h
simple.SetLicenseType("Runtime");
3 q4 u9 L; I2 N( k3 S# U
* d* G- A' ~( ftry }6 Q. B) P- c! D( z
{ 0 y& i: y1 H9 T
// Enter the path to a model file! 6 [! j, g% A, H/ g2 I
simple.LoadModel("C:\\Models\\Test.spp");
5 x( T8 s" C/ y8 C! j} + M" Z$ D0 J3 i2 v4 D9 ^7 S
catch (e) 7 s7 W8 w$ i1 u% }: W
{ - c' d e: R5 @: i1 [5 f
WScript.Echo("Could not load Model!");
* l! B. { {5 [0 S WScript.Quit();
4 }# i6 o" u) V# D" V" I2 v6 Y} ' I0 b, c0 o1 d0 Q
$ ?( l. R% } @
try
7 O3 i5 L c& ~" O: k* e& S' O{
0 @9 ~8 L w# D/ ^ { simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
; G+ F+ k; t, ^. x. y r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 9 O$ C/ e" K6 g" L! i% B9 U
if (r == vbCancel) . @- P# |) }3 m. i+ C& X
{ 7 z1 U' r5 M1 Z
simple.CloseModel();
# d% O8 r" W, f# ]5 ? WScript.Quit(); - f7 Q. k) K+ T0 E( f, h
} [" q# ~6 K8 m; V' O! z
} 3 a: A& X! O0 X$ l; Y6 l. ?
2 ]4 Y! a T! q' a r2 U
simple.StartSimulation(".Models.Frame.EventController"); % V' s" Z- l1 n6 a* w6 B
8 _6 R$ k% B. \+ }
if (simple.IsSimulationRunning())
" P p1 j3 o c, m$ w' m: @ WScript.Echo("Simulation is running!");
1 W4 s m+ X8 I) c/ P+ y
+ t* G8 F% k) | A// Wait until simulation is finished
% h n7 i6 {( D- mwhile (!Finished) WScript.Sleep(2000);
9 d: |# G- M0 s* ~) y
1 Z0 L. X5 W* w, Z6 m$ a/ q, Esimple.CloseModel();
@. h& }+ Q0 }* S3 U" qsimple.Quit();
5 W; e( ~1 M) V ]. r) U0 t: G# _WScript.Quit();
w# P) B k; b$ E ' w# M% } {$ A7 N% U5 \
; K+ R* F9 X: ]9 W& Bfunction RemoteControl_SimulationFinished() 8 m! H2 l) }: j& n
{
* m2 |0 n# L1 [8 f6 ~* S& P WScript.Echo("Simulation Finished!"); |