Example of a JScript
5 m2 Z r5 h; |4 S7 B Pvar vbOKCancel = 1;
\- E# \+ Y) Y3 w! B) \, uvar vbCancel = 2;
/ @1 ?! ]! K. mvar vbInformation = 64; `/ E* z1 }4 M; l
var Finished=false; 4 i9 c8 W0 D0 `3 h# |4 Y0 C
5 [1 Q# d* S! }! _6 zvar WSHShell = new ActiveXObject("WScript.Shell");
- ]. \$ m/ Y7 T0 r2 h- Q : t8 h$ u2 @6 }& [: o
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 1 D: Y8 X0 U& r; G# s3 t! c& ]. w3 K
6 _8 @1 U! F& `4 g* Lsimple.SetLicenseType("Runtime"); & d) R. f& }) C& Q) c! l
4 P" J5 ?( {. [+ ]: u1 ~
try - ~6 w& L- u& z5 q' J
{ ' y1 J6 \9 l! O, u" G1 O w+ J4 h$ F
// Enter the path to a model file! $ S. k7 L" f) k7 m
simple.LoadModel("C:\\Models\\Test.spp");
5 N1 N1 R7 T0 D9 m9 W D3 A, ]} # B$ j& e- G: Y# a
catch (e) 5 D5 l$ M; N6 a! {- v
{
# z0 R% y7 A" ?1 g7 \1 r j( R3 P WScript.Echo("Could not load Model!"); 3 B' X' q( i0 @' K q2 U+ D
WScript.Quit();
1 }/ U3 J+ E( I( k}
/ J" _$ s2 N4 n 2 P4 i9 d- {4 J! L2 x
try
0 I1 v% |, K) I" q4 q9 w" \{
; A, @0 {( m, z1 N3 j4 Z5 q simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
* ~ r- a4 ?/ j' F. Z9 s- Q( ?6 a/ { r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 2 f! C! n4 x4 |4 a }
if (r == vbCancel) 5 Y3 o; }% l k
{
( U/ h" y% @+ J. B1 v2 y simple.CloseModel(); 5 d3 I2 S* U4 p6 K' f6 {+ u6 T
WScript.Quit();
) ^ Y9 C- ]( G$ ~1 b } 6 Y( W7 `2 s5 B$ W, y7 |
}
9 D' v' e- c/ Z% d2 Z: q# Q 2 l' T. T/ _( f5 R& a G6 ]
simple.StartSimulation(".Models.Frame.EventController"); " T4 Z$ ~. _/ T0 T) b
1 ~2 W# v' a. b9 V" e. l* ]if (simple.IsSimulationRunning()) 4 F0 E# k, V' d& V3 w5 v. ]: f& D
WScript.Echo("Simulation is running!");
; u, k2 F& W! r" W) X
& q- u6 ~1 H5 M# Q7 `// Wait until simulation is finished - n) S$ J) Z# l. S
while (!Finished) WScript.Sleep(2000);
1 O- E. x; P% Z& q1 p
3 [8 L& n: B8 a; L) c! ~simple.CloseModel(); # Z" m2 M$ p; ?- a7 U/ |5 X
simple.Quit();
0 n E, @# z9 y& {8 v: n' ^WScript.Quit(); : ]- X; x3 o0 [- Q/ B7 e4 g7 M
+ ^& o3 N% v& ?2 T( i6 w5 W* a
; n5 p" M$ M) U1 Q; mfunction RemoteControl_SimulationFinished()
7 j: Q8 x9 F7 o9 I |{
. J9 {% f" q, w( O7 M WScript.Echo("Simulation Finished!"); |