Example of a JScript
4 I, R( X3 c( k1 p! |3 O V# |var vbOKCancel = 1;
& Z* [% g! T* Y* f3 M1 ^var vbCancel = 2;
; G% W1 w E) t# c+ L m" {: [var vbInformation = 64; " t6 z2 ~0 t0 {; x3 n* l
var Finished=false; 0 t+ i. q% {# k4 l' v* t
7 V' U3 I0 |5 I1 n9 ]3 Qvar WSHShell = new ActiveXObject("WScript.Shell");
1 p( x' w0 o' K& Y; f
" o( k8 o0 K( Q3 F4 dvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
9 x4 |) R9 w! k V( e/ a + _6 ?" @/ `& z9 ]- ] ^
simple.SetLicenseType("Runtime"); 5 b5 R$ {& }# u! }+ P2 f
( w0 H/ q3 ?+ ]# {" e, a( e' M
try
& P) \2 [2 |. t2 L5 `+ a" w5 q) ^, n{ , }" b, P1 f' S$ w: W" l
// Enter the path to a model file!
2 [9 b& O% n9 ?0 }1 f( V0 A simple.LoadModel("C:\\Models\\Test.spp"); / S' F$ u' g$ [: |/ V1 g; Q
} $ B0 @, M" F, T2 }4 a$ }: d
catch (e)
- ?0 ~3 u3 I: k) ?& g" _3 P+ ?{
4 T, P5 M& h9 Z! S" a" ^ WScript.Echo("Could not load Model!");
) e$ U( L. b s$ s: C WScript.Quit(); 4 W0 ?7 x/ M1 d9 O% n8 M: u* J
} ; n, J+ |1 K4 O
% ^& H, f" b( m- R4 i; a9 v
try
0 n4 n% f% U$ R3 Y' e. \& f{
2 M' F' f6 ^2 s4 h5 y simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 9 _7 `, R' {1 P6 P! n* i( G
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 0 c. N! P; n5 H- G2 o& `
if (r == vbCancel) 5 ?! H1 M& O- L( U1 x% J
{
3 p F4 g- P+ Y& D- W7 E, L simple.CloseModel(); % k# C0 s% s$ l" w
WScript.Quit(); 5 R3 r$ h0 n2 @( O
} 7 t+ i& t& y# J9 E/ }; O6 v8 k% B
}
' L$ R, Z% V7 f/ I$ b2 v$ {
2 H' v; _3 Q( p4 @) ]0 }% m* csimple.StartSimulation(".Models.Frame.EventController");
) b, ]. C$ r! ~ `, w0 M ! M) r( L- {) K& e5 P N
if (simple.IsSimulationRunning()) # z6 x9 f' ?& I7 i X4 y
WScript.Echo("Simulation is running!");
( i; b( n2 |1 ~( ^6 n% W. f 4 l" h' C) Z0 \
// Wait until simulation is finished ! D( H3 [- u8 b3 U i$ Z3 X8 a
while (!Finished) WScript.Sleep(2000);
6 `% A& j1 r" m* U8 Z: s m! R. y" J+ `7 [
simple.CloseModel(); _) p; u5 _) z R8 @
simple.Quit(); - N$ b; W6 U2 f, \; `( G; a
WScript.Quit(); 2 k. O5 W% d7 W2 X. g& Y
% g% a( e2 c& F' F3 f
, v5 G# E9 B& {; |' Q
function RemoteControl_SimulationFinished()
! {0 r$ p! o: ?. j; r0 I/ g+ S6 R{
# M- F; t8 p* ]6 D r WScript.Echo("Simulation Finished!"); |