Example of a JScript 8 W h5 t" E8 U: {. v
var vbOKCancel = 1; 6 d8 i. E4 H% G/ [7 F) F) H! C
var vbCancel = 2; 7 x* O e- |8 E( g" _: v
var vbInformation = 64; 3 i$ C5 M" O4 H2 G. J8 L# A& y7 Z
var Finished=false; + m! w8 F$ X. S1 n, d
8 l: Z/ \0 x9 c! Y, a* Z" ^% y# e
var WSHShell = new ActiveXObject("WScript.Shell"); + d. L1 F3 j6 Q+ `3 h1 l4 q
9 Z; m# A+ n) b0 p/ u& x
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); . V5 d% a C1 b. m/ S: V
. ]; G: `: Q1 z3 usimple.SetLicenseType("Runtime"); H) o/ b8 L- ^6 V( @/ b' d
# {# K: I3 @. s& M# n7 X' _0 _9 T
try
2 y, B& s8 O# n) B# V6 J! B{ 6 |( ]! @9 t& Y' B3 b
// Enter the path to a model file!
6 s1 V6 x, s! ? simple.LoadModel("C:\\Models\\Test.spp"); 6 i! b* Z! l) C
}
+ E+ M7 [+ U8 Ycatch (e)
9 q) `/ X# v0 b, S{
- v2 K5 i2 ^2 `" c WScript.Echo("Could not load Model!"); , Y5 c' W( n' t1 c% h/ ~# V5 M
WScript.Quit();
! B5 U8 }5 v% ^5 R0 P0 x}
$ ]5 Q4 C# y1 o: m ; E& T: O* t4 P2 n
try
! c5 h3 b' w& l3 B3 E) q: Z# v8 S{
# x/ r5 F: E: _$ N. N! | simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
}4 D b4 V0 {/ |2 D3 H" [2 ?, X r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
9 [# v& a0 m6 o; |! {' D% _ if (r == vbCancel)
1 h# a9 P! C8 _# B# [ {
& S3 e% V9 Y& D& j9 z& H3 l1 } simple.CloseModel(); / H. v. y# \$ l e/ ~; u
WScript.Quit(); ) I( ` U, H1 U6 O$ n% ~2 ?
}
+ v- I) L6 m0 }5 N1 c( u% B' b" j}
5 s4 R0 M. i$ X8 |0 W # n& C0 L8 e \* R0 X
simple.StartSimulation(".Models.Frame.EventController");
% Y& Q5 S+ H$ E' d& K$ g: ^ , @4 x' p# P8 o
if (simple.IsSimulationRunning())
, X9 o; n9 X5 a( ]9 x WScript.Echo("Simulation is running!");
+ }8 p @, @9 N1 b3 N0 t
$ V9 B' i4 U$ j) C8 g8 O6 e. B// Wait until simulation is finished 1 z. Q: e1 |5 v5 c+ z0 l( \) H0 y" Q
while (!Finished) WScript.Sleep(2000); - w; `4 t" s! _1 C/ `) ?
" b) H5 x% l" I( i/ t' \' `' a
simple.CloseModel(); # S6 D h, z. A- P6 {2 u7 Y
simple.Quit(); . C! e* y& H: q, D, T
WScript.Quit();
- J. I2 C8 l3 | 3 U6 M$ h O; v! B1 v: B. A8 k8 d
- x0 E, d& u1 y# W% Y$ ]7 r7 K7 w( Z2 F
function RemoteControl_SimulationFinished()
0 i- |0 Z' u8 t* z" S g$ n9 N5 j{ 4 t! e. N4 c! p2 W9 c
WScript.Echo("Simulation Finished!"); |