Example of a JScript
v* i3 o# x. c& A# \( ovar vbOKCancel = 1;
- e G8 |6 j+ ?$ R( m& A' `var vbCancel = 2;
) B- C3 F1 |- b# p- c. f5 W- Qvar vbInformation = 64; 4 d& }* `/ `7 {3 c2 _9 }1 F
var Finished=false; * k+ e8 d. }4 r. N3 y/ j- p. K- E
; Q; B# C$ O2 r' N$ K5 _& c l# Dvar WSHShell = new ActiveXObject("WScript.Shell"); : a! D( Z) Y: [8 V" q& q
% @( E$ ?% |: y c# W1 p
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
* f, I0 b; E! z+ s/ V; r
1 L) n, Z/ {9 b {simple.SetLicenseType("Runtime"); 8 t' T( G& F3 X, g( T9 ~$ x
0 e$ D" A" x' _/ c, j/ ntry
# Y/ K( E7 b2 n4 V! ?- h* P{
( I1 v2 Z. l8 Z I8 ]3 v5 K. x" Q6 S // Enter the path to a model file!
. U# Y7 X' Y1 O simple.LoadModel("C:\\Models\\Test.spp"); 5 S6 z: A1 `# h
} 2 D% H) g5 c) N; x8 h
catch (e)
) Y2 S o8 Z( r: z" w; |' c' a3 z{
% j* C. Z- i' Z' U: O! [4 U, y0 S WScript.Echo("Could not load Model!"); 4 t& u3 C( F1 f3 I
WScript.Quit();
! l, v8 Q3 `! v4 w}
4 I. V! O s: U, J4 r
$ H3 k& a& \( [/ }5 `try + H) i b, C5 N2 b& N
{
3 U+ p5 {$ P& N% f( f c simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
/ L+ ~! H& M- Y. [* w r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 7 Y" b7 U9 u. Y8 A# J
if (r == vbCancel)
) m, n0 f, U1 t7 o: l U+ H { 6 P6 l& A `9 Q" T. w" h% N
simple.CloseModel();
E# ] m& a" q0 `) N$ Z( V: j2 L, { WScript.Quit(); ) Q. A( j) B U$ [5 C" R
} ! R1 ^. y- L7 M9 r- ?1 n; N
} ' w) v2 N6 X- e) g4 ^, j$ E$ W
# h$ w. Q( W2 a8 l( wsimple.StartSimulation(".Models.Frame.EventController");
- d* ~! E6 s4 j5 S
) n2 M( r1 x, q3 W: y8 W6 tif (simple.IsSimulationRunning())
: J" v3 T( R8 a+ g4 Q. D. e WScript.Echo("Simulation is running!"); g+ w8 I- k& J5 c' b- a
% C6 B3 g, u( B+ @. D// Wait until simulation is finished
) S1 F: d4 Y- Z& Cwhile (!Finished) WScript.Sleep(2000);
* V7 R2 c1 p: g: I . v6 h( Q( L5 [* p$ Y
simple.CloseModel(); 7 }5 @; N& d5 @7 l- P' v
simple.Quit();
1 O5 O1 k$ t6 m; T7 rWScript.Quit(); 7 Y6 i2 o3 h. A2 U7 W& n5 h) a2 a/ J. Q
8 s F+ ]7 ~% l* @- Z
- w5 v( o" `- Gfunction RemoteControl_SimulationFinished()
/ h6 j: H/ L' i4 g1 C* r) T Z: Y{
8 F# j! l% F X( j$ p2 u6 L' G WScript.Echo("Simulation Finished!"); |