Example of a JScript
3 p1 O! ?2 l! O% } D: kvar vbOKCancel = 1; 6 O% }. K/ O$ S+ d% R( I1 g" j( J
var vbCancel = 2; 9 l# D0 i0 N9 W9 u
var vbInformation = 64;
6 X8 R; t n3 {! L8 ^& w5 C. P! Dvar Finished=false; + Y) E# [) W0 ~- X( B4 I
: a& x [- c/ [9 x6 ^& ~var WSHShell = new ActiveXObject("WScript.Shell"); # x) [6 y6 A8 ^
5 n( K& [5 F' @3 p2 n, K
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); : {- a) ?; U. e- B9 P
! r0 a% x) B& R ?' |; I
simple.SetLicenseType("Runtime"); * L3 F+ ~) J8 g8 L6 n
2 t& R# M% f6 }/ t/ rtry 6 v4 ]: |( R6 A8 v, R* @3 L9 f& W
{
3 s8 c& i' O4 W9 z8 ]0 h2 ~ // Enter the path to a model file! ; L" q+ r# p" C. Y; G
simple.LoadModel("C:\\Models\\Test.spp"); ) C r" U5 @6 Y6 T u
} # y3 ^$ l/ |6 d( S: G; {2 E& t* s; S
catch (e)
7 O" I$ _6 Q) e7 j; j! e! i: S4 x{
1 H9 R# P# C# o5 d$ E$ W+ N WScript.Echo("Could not load Model!"); + i, K& [# i7 O) b9 z4 p
WScript.Quit(); & t+ }; {2 y9 d5 @) T
} % _/ p: g1 N& g: c
8 F c# Y, N) S8 xtry 9 K2 R5 \# b8 @+ Q, \ f# I
{ 5 ?3 m( u* b8 H+ A! E6 T, z# {
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 7 J6 D- R! I1 [
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 9 ~* d* g7 J0 M3 u
if (r == vbCancel)
) h$ ~" i8 n) ^) | { 9 [, E/ b9 k$ i7 f! ]# @
simple.CloseModel(); 7 w! n) U. {. B% z& ?4 E2 i j+ z6 c
WScript.Quit(); & a7 k4 x* V) Q% `6 w) a; [; x
}
0 Z, l; P0 S1 E+ z3 {1 Q. D' Y}
6 d: T. }$ ~$ O) t1 P { . l v0 M( |7 N: a& ?: t
simple.StartSimulation(".Models.Frame.EventController");
2 ~: l+ b$ ? _0 I ( N# ]8 l7 i, O/ l& _. f/ M
if (simple.IsSimulationRunning()) 1 c5 c: }& h. a/ q7 y g
WScript.Echo("Simulation is running!");
9 C! z2 U: s1 Y+ {2 B; s
5 h6 X9 x9 z1 g c// Wait until simulation is finished 9 w( F; l1 J0 O$ D" F$ W% B; z
while (!Finished) WScript.Sleep(2000); 8 M5 k- j6 ] ^; H5 U
1 X% w9 {% r& q) k1 ~( U7 rsimple.CloseModel();
) {: B9 m6 K" V5 u% ?4 N4 asimple.Quit(); . A3 r" U# A/ O$ C- @- T" F9 T5 o
WScript.Quit(); $ s6 S! Y) M3 t2 [7 Z4 a- s
" h+ T4 O" k& [ D. @
' i2 O5 S) z: a$ E( Wfunction RemoteControl_SimulationFinished()
0 j7 b( j9 Y4 y; C{
; `* R( m, {- X+ B0 A WScript.Echo("Simulation Finished!"); |