Example of a JScript
# c' J' p# @( N! A6 Hvar vbOKCancel = 1; * y: b/ `& E9 R* Y, j! y$ U2 E. ^
var vbCancel = 2;
/ F$ m, T! t9 Cvar vbInformation = 64; ! P$ W- ^8 Z+ E6 u- |9 X$ K0 ~
var Finished=false; 3 R3 c! O) ~) i9 @
* I0 A5 h1 R8 B0 K3 C
var WSHShell = new ActiveXObject("WScript.Shell");
- c0 X2 F0 H& ?) L$ a
. G: m1 G. p x0 g' f6 R4 {, ~4 }var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
/ K7 t( x. J! A5 D8 F. b4 U + y. _; e$ N# S1 r% N5 I, B
simple.SetLicenseType("Runtime"); 5 }8 X- Y3 j9 |
2 P: p+ j! b0 o1 W9 Q" ^try 8 ]) [0 S9 B" e
{
9 C4 `5 p/ _# y6 T3 _ // Enter the path to a model file! 3 d f0 C7 b: o& E# L* C
simple.LoadModel("C:\\Models\\Test.spp");
" Y) f6 N4 j$ U! L5 U1 S' w I}
' i3 T9 C( z" jcatch (e) : F. L N+ y# F' {
{
" t- S3 T8 l" x( H& Y& n$ U# I$ G WScript.Echo("Could not load Model!"); 4 I' s- H) u3 N% D0 g' P; O' \- C
WScript.Quit(); 9 F5 P9 a# g' b) b9 e; I
}
) z5 c+ p' v, U. H; u, C + l, M$ o& ]# t& d4 c
try ' h3 n* x+ i z! c$ ~; y
{ 3 n& f, j1 |$ K4 u i
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
! I9 h {% W8 _' P& V r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
+ r3 Q9 q: y/ U9 |2 v+ a if (r == vbCancel) ) t4 j, S9 c z% U; @ k' z) n
{ , l+ M6 M. C1 i* J- i- P
simple.CloseModel();
0 {' P P0 M- H8 U WScript.Quit(); 6 _8 q6 n) W$ z7 d: ^: X
}
2 p. Y% `9 {4 }$ L& d1 A6 ~} : Y) L+ ]7 U: Z/ P; X) ?7 S l
+ E( n) v7 h+ d
simple.StartSimulation(".Models.Frame.EventController"); : }, C- U* b+ C, |- f9 @
6 N3 P' P/ l% Z2 X/ k- \& [if (simple.IsSimulationRunning())
' o- N5 w2 `% O$ z1 C9 m+ `1 e8 R- @ WScript.Echo("Simulation is running!"); " ^, [; F/ D8 q0 g/ m: u
, l; d# F, F; }$ V
// Wait until simulation is finished , ~; C0 ~" K! K/ o% K% {/ {
while (!Finished) WScript.Sleep(2000); 6 e3 Q$ a) | \% N
N, Y2 I+ z- J! K3 ?
simple.CloseModel(); ( E7 e9 _% \4 c, S4 o
simple.Quit(); ) q& q5 q6 O2 \
WScript.Quit(); " e2 b$ ^: g8 r
1 O9 |9 {- ]9 J
; k' n' h1 m/ _function RemoteControl_SimulationFinished()
1 u8 \. T! A! H7 d M4 x6 R$ }{
. e4 t& ^! q. z% M$ |% G! F WScript.Echo("Simulation Finished!"); |