Example of a JScript 8 ]1 Y' H* [3 A
var vbOKCancel = 1;
! s. B4 W0 Q6 [+ E- H( Avar vbCancel = 2;
- z( w! r8 t9 v0 q$ Xvar vbInformation = 64; , K" B. E3 ^9 h# {
var Finished=false;
; M- C: Y8 x% G' D$ _ % I: d& o# C- {% z' d
var WSHShell = new ActiveXObject("WScript.Shell");
! V2 ?, v# ?2 |3 B O7 k $ j2 |* o1 \8 q- u
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ) u5 D+ u/ F" w4 w
, b" v8 U5 R! f$ t6 }: Isimple.SetLicenseType("Runtime");
$ N3 Y/ O3 b' |" e9 z k
' v- u: g0 e I" P* b& Ztry
; [! J. r! F2 }. q{
' i4 s6 t+ Z; w5 K2 N // Enter the path to a model file!
1 g% ^4 d+ ]. \& c" K1 O simple.LoadModel("C:\\Models\\Test.spp"); " D) _# k, \& i3 }4 ]. z
}
; P% U8 @. V3 Z( T+ U+ vcatch (e) 9 I4 r. K9 U {0 j
{
" B' {, a' F- m, N, K WScript.Echo("Could not load Model!"); k C* E' O+ m, T) b' g! z
WScript.Quit();
' A+ j" b+ E8 d3 d- P$ m1 g}
6 _5 t5 ~2 x3 U4 r1 K
. f" |! u; s; Xtry " B; g0 t' E+ P( {$ @' V0 ?
{ - x, ?0 x, a4 q2 K
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { : O3 Q4 r$ g8 D
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 9 J/ J6 G, d1 C& @ e. v& I
if (r == vbCancel) / o0 ]7 A0 N- @6 G9 B
{
4 t( I3 S4 i" S9 J/ ` simple.CloseModel();
' G9 p$ U9 l5 J2 z% [2 d& t WScript.Quit(); 5 Y& }+ p# V, [4 e, `2 V+ |
} 1 ~ W# C& }( l: M$ Q
} z1 c# \6 ?3 X& A+ y7 Q' R; n
+ S6 M- e% n, B, L( g
simple.StartSimulation(".Models.Frame.EventController");
& [2 r' K1 }. x$ a5 s/ o 7 e9 y' O% l1 l" H( Y! {! K4 q. i7 C
if (simple.IsSimulationRunning())
6 j; x+ t9 j. l WScript.Echo("Simulation is running!");
) O9 v! n% x' r& T # I |4 `- b; T+ I5 X3 a! E
// Wait until simulation is finished
. G- I4 |# m( Y$ N/ n' d0 jwhile (!Finished) WScript.Sleep(2000); " E8 A& b/ T, D- r# |+ H1 \4 a
. ?* b3 R$ `$ K- N1 v2 w
simple.CloseModel(); $ E1 m; C* u/ m" A8 ~' J
simple.Quit(); ) i7 z4 | T! L; o% H
WScript.Quit(); \3 h, n( L$ u4 p
5 W3 i9 o/ R9 n% o7 ]: r
; f+ t7 ]$ T5 N2 O ?/ qfunction RemoteControl_SimulationFinished()
3 C, @& `1 H: o; ~, v; C$ F{
1 Z6 m* W/ z, C! K WScript.Echo("Simulation Finished!"); |