Example of a JScript , A6 h, D! [# D3 I: g9 X2 v
var vbOKCancel = 1;
3 h5 M. J2 V- U$ }& Qvar vbCancel = 2; 7 R+ T* V! v$ {% B3 H
var vbInformation = 64; 6 {; H+ c( T( D/ b: l! H* z1 d9 M
var Finished=false; / Q( N: }2 Y$ J5 \3 {
& G5 I8 a- B& h9 s/ b2 k
var WSHShell = new ActiveXObject("WScript.Shell"); , r0 V Q/ v0 ]2 |5 n
7 h% y: T0 g$ N
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
) T1 n8 w' s$ Y. Z4 x( q
! w% z4 f3 i+ f* L+ Y0 O* s: |simple.SetLicenseType("Runtime"); 7 D7 w5 ~& ]% s2 v7 G6 d1 o
4 c7 d" F+ i+ r3 T" x% F5 B
try 8 d7 M, V( V$ v: f6 e
{ 0 |& N$ e( F% ^ Z
// Enter the path to a model file! ; M$ D$ K( A! m+ a
simple.LoadModel("C:\\Models\\Test.spp"); " N9 G+ g. V, T; L9 C
}
* G% P8 u- d$ H; o' C6 j" v" u# C( Kcatch (e)
" V, z r, o) C8 I{
1 F% F& ?, h. i* v) w' q' D WScript.Echo("Could not load Model!");
7 D% P5 V; K- _, m m ~$ ?& X WScript.Quit(); 6 J+ J; `+ |/ R+ Z1 D7 _$ I
} $ N) E E9 f8 d3 m" a2 [! z: G! O
2 |3 x' B" {' l5 W$ p/ H
try
8 j. T! q% h4 h \0 c! a& ^{ : x* W; k. w: w" j
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
- H4 [3 {6 T7 r% a3 f r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
6 M. i, l, i# o8 m/ P# m" C if (r == vbCancel)
" H. D' c0 C3 Z {
. _1 M/ |% G; X0 ?% D0 ?( k simple.CloseModel(); - @. H! o) q$ b' _% N* @
WScript.Quit(); 6 S1 [0 ^7 M+ O3 j+ S
} 9 e; u$ j$ g! A* ?: e/ W! }$ K* C
}
7 f3 b" {9 Y+ ?% j0 L" l
" K2 f+ ~9 `$ M8 G9 c* Wsimple.StartSimulation(".Models.Frame.EventController"); 4 ^& g9 [. `+ t3 N" m4 Y
' a9 ]# F, \4 Z4 {) D5 r3 M
if (simple.IsSimulationRunning())
! J$ l6 q' f0 X7 \! l4 z WScript.Echo("Simulation is running!"); 2 S& P) S. v. }7 B5 i/ U; g3 u
" }. o5 I% j9 V; M// Wait until simulation is finished 7 O; }; E7 l* P t' C9 y, a' P- Y
while (!Finished) WScript.Sleep(2000); 9 W" T% @ m8 q- W1 ]0 \) \3 |
+ H! k- O( @+ C6 f
simple.CloseModel();
7 t( S+ h' B& n: }/ Ysimple.Quit();
0 v* y( T6 p5 BWScript.Quit(); , ?, J0 s) E1 A! u1 {2 G! a7 [
5 c; y @2 h0 d1 g" v) s6 k- T
9 x( Q6 u2 y& i% Jfunction RemoteControl_SimulationFinished()
) ^! Z" Y% r+ F$ i; f{ ; m) {# m2 G1 ]" x
WScript.Echo("Simulation Finished!"); |