Example of a JScript , e$ X, V% u# M7 l" q9 e) T
var vbOKCancel = 1;
8 b* V5 S$ I- I/ mvar vbCancel = 2;
" e, _. z( t2 o# _var vbInformation = 64;
: ]# q1 X: D' P0 K2 y) Evar Finished=false; ' ]4 e) M; e% k ?8 x6 ?) n
! M8 P* s! o1 J+ g6 Gvar WSHShell = new ActiveXObject("WScript.Shell"); / O. o8 w/ p( f' J5 m5 O
6 \2 ^# ^/ x7 S* @+ n. N
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
9 Z7 |+ E H4 e) v9 X7 z0 Y
* R3 G' m: m1 R) q# A+ Z1 z; s8 Dsimple.SetLicenseType("Runtime");
2 F: r& y! S4 j3 R% o% ~- V
$ T% A- e |! Mtry
4 s6 ?7 H @& G0 W) K' s- p{ 2 }. p' o+ U1 e6 r+ Y2 k9 a
// Enter the path to a model file!
4 ?- Z3 S6 c7 y! n% `5 X1 s- f* O* k simple.LoadModel("C:\\Models\\Test.spp"); / a+ ]) M6 B4 I0 {, L N' F) n
} - _/ H. }- }! C' \# y
catch (e)
0 Z( O1 G0 D9 _8 k{
$ K x. O b- k1 @0 C( e WScript.Echo("Could not load Model!"); 4 |) M) G S: Z0 F% w& q
WScript.Quit();
) Z: `) ?6 C+ W+ u5 ]} % M: e3 [7 v: a; }2 I+ p8 {) {
, [. w c2 Y3 J8 h: w3 ntry
' ?3 [; y) s/ {: D{
$ k. I% O' }4 a2 s$ l8 p simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 9 X. p* H% h0 T/ T( A) n
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); + W2 G% m& s- z3 |4 A, ]
if (r == vbCancel) 2 i+ U# P. t8 ~4 u
{
$ e, Q5 D$ B* l) ?( Y% k simple.CloseModel();
% l6 X8 d3 g# {4 y9 C+ \9 @% S WScript.Quit();
4 O0 }. n- t. j }
- c* f! _7 z0 J' O9 l} $ B* ^+ T- D. b8 |0 V; R
6 H' M8 M( n5 P
simple.StartSimulation(".Models.Frame.EventController"); . q7 k/ E3 D9 I" Q J1 X9 E
7 x Q# e% w& G* L" s; _if (simple.IsSimulationRunning()) + S3 J% H& w& a+ U0 `* D. l( ~
WScript.Echo("Simulation is running!");
- I6 c o8 Y/ l9 O I7 I 0 }5 t8 N" s7 R0 t8 W$ e) t! G! h3 v
// Wait until simulation is finished
- b' _' Z" |) w7 q2 z6 z3 t5 uwhile (!Finished) WScript.Sleep(2000); & c9 S5 `; Z8 h
; U+ V. ]) _$ e- V# g0 Xsimple.CloseModel(); . z% F" d. r0 K2 [# G5 u
simple.Quit();
& w9 N9 I+ L& p# F! CWScript.Quit();
& W! n+ N" k O" J$ V w0 N3 F
' J- j/ c" q3 z; | 5 U1 h" J' Y F) L
function RemoteControl_SimulationFinished() 4 }% [9 b+ }3 r/ \( E1 C
{
( c' `; ]1 S% n- d WScript.Echo("Simulation Finished!"); |