Example of a JScript & ], @$ z1 x) X. Z3 O' f
var vbOKCancel = 1;
1 {) v; u7 ^0 l+ b% s: k9 j" O0 w; ]var vbCancel = 2;
' {$ k) }2 }' A( z/ N1 jvar vbInformation = 64; 0 m% \* \+ a# W6 A
var Finished=false;
( m( t- {1 j! j- R0 A 6 P% u; ^. z) O
var WSHShell = new ActiveXObject("WScript.Shell");
1 U8 u: P1 I! N h0 K/ m - C; k* F0 e- f, Q7 m* s$ X1 S
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
4 ?9 U, o' f l- F' X6 r o- D5 Z( j0 E1 R3 v
simple.SetLicenseType("Runtime");
: Y/ W9 s) }& n( K' D4 K & P, r* t% |( B
try 6 o$ F! a: u: \4 }1 ?$ `
{ 1 g6 ]. a9 |4 _9 o" D. k/ g2 p0 w5 `
// Enter the path to a model file!
* g1 I/ U: Z; P9 c simple.LoadModel("C:\\Models\\Test.spp"); P3 A# `; t1 V% `) C4 c( [( D
} 5 P8 W$ D7 {3 {+ W% p* M
catch (e)
5 C- P; s7 R8 e{
, d$ I% x) O# S0 ` ~: s, a WScript.Echo("Could not load Model!"); Y% v. y0 E8 _6 p3 X5 e% J/ Q
WScript.Quit();
P! |0 j$ f/ F, E} - N5 X* j: b# I0 \
2 c6 x$ p* R/ l6 t4 Utry - o* ~6 X" p7 {- }0 R
{
. m0 M3 N3 J* _ simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
# \. S/ L! \' |( l: p+ h: g6 B) Y r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); & G5 ]: ]( W: \& c
if (r == vbCancel) : q ~1 g$ f, `; @3 ?4 o7 F
{ 4 y) Q4 c9 u7 V+ w+ ^& p
simple.CloseModel(); / N6 B0 E6 }0 M, A8 |8 I
WScript.Quit();
/ z- n3 L* R8 q } 2 X1 k$ ^) m! Y/ L4 _# i3 x& k
} + i: F1 @- a5 M5 s
3 a9 i5 d. ?' ^, ^simple.StartSimulation(".Models.Frame.EventController");
) ~4 r6 {4 |9 a1 Y9 N ) g- s D7 P9 Q. n, l5 q4 K2 T
if (simple.IsSimulationRunning())
! I7 E2 G! ^# i! E4 e( T0 D: C WScript.Echo("Simulation is running!");
# y$ F# w9 v! e
5 X, N9 A: |7 B) \5 m// Wait until simulation is finished
1 o B" K/ ~0 N- w) m X3 |6 jwhile (!Finished) WScript.Sleep(2000); . G4 w+ f$ [8 f# K: c: e% u, U
5 j9 K; T. t( F7 ?- d- }simple.CloseModel(); $ D1 L" L, ~0 ~: j0 H6 S# Y* t- ?
simple.Quit(); ! B7 Y2 h( U4 J* Q$ B' M; h7 Z
WScript.Quit();
) }2 W; Y* o- N. E : E5 k7 I" P2 s
2 S$ V& t0 O$ K. f" p
function RemoteControl_SimulationFinished() # J/ M ^7 s" |
{ . l3 ]" K) }4 }/ i: f- `' _! a
WScript.Echo("Simulation Finished!"); |