Example of a JScript & w- p: q3 H* X# v/ t" g& I' @
var vbOKCancel = 1;
9 t+ B2 j2 I8 kvar vbCancel = 2;
7 ~/ ]6 s# E% Wvar vbInformation = 64;
8 {2 t6 {6 t- `var Finished=false; 1 @! x. J( h4 X1 Q! s: ~
% p# y* q1 O5 K* t+ e( Kvar WSHShell = new ActiveXObject("WScript.Shell");
3 N c' X; W& U. L* a ( @0 D' j% e8 ~ l! \
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 2 ]3 p! @5 D. p. j8 R
1 y s; G! t- `simple.SetLicenseType("Runtime"); # g" \; h) a; N+ U8 f( Y/ C; G
- g# D7 c+ C& a/ x1 U3 h+ Qtry
& F7 P% \6 W$ K{
: Y( m5 u5 i- M( i) B // Enter the path to a model file! ! z" p. E1 x0 k5 j" B5 C. T$ Q# c3 k
simple.LoadModel("C:\\Models\\Test.spp"); Z2 P3 a% N4 k" N. v" I
}
8 I5 V! O9 L( X9 }catch (e) & J, r2 m( K0 L+ W3 r' x" G
{
* p3 r$ G: K. V7 C WScript.Echo("Could not load Model!");
) }; Y) g( H! Z, U A WScript.Quit(); 6 v* b! I% e2 Z& y3 y* t1 r: c
} # Z& H1 O5 l1 Y5 G% w! b
8 H& @3 s! Y" s) o' D. o
try # f: O: d( G7 `7 o$ A8 t5 }
{
; d, f) a( S- v7 Q8 g* R" U simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ! B! l0 e. n0 N+ H2 }
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); & o; h0 a8 q1 i
if (r == vbCancel)
' X' ?% X1 T9 T {
' Q7 |3 Y% [6 C$ M% t simple.CloseModel(); ; M/ s7 l4 K" D
WScript.Quit(); $ O) ]- F9 o# i8 r% [5 T
} # s, @' P: q: G6 r
}
, h( l& i6 y6 P/ d# M: g8 y
; \% c, k% W: c. C) bsimple.StartSimulation(".Models.Frame.EventController");
2 v2 I- b+ t5 G 8 W5 _3 _- r+ R: r' a
if (simple.IsSimulationRunning()) , K# S0 W4 Q$ R/ d0 o( i
WScript.Echo("Simulation is running!"); # C% X3 w* ^5 E# [ M. t9 b$ u! I, t
3 H% \1 }8 ~. { S6 G# ]! w1 x) e
// Wait until simulation is finished % s. c; u# M6 a4 c
while (!Finished) WScript.Sleep(2000);
2 E: ~# o5 A* W8 S, _4 P
* m8 _- i1 q/ v* Nsimple.CloseModel();
8 }( g. p4 H1 O* D: W- ksimple.Quit(); " u) M0 A/ j. I& p
WScript.Quit();
6 z# G+ E. D- h; |1 H " E: z5 ^% O: c, y3 S/ Y; c
% F( `. n0 p& i# r$ hfunction RemoteControl_SimulationFinished()
( j+ u! w# e, T{ ! S! f! O5 M' \; E' D) V
WScript.Echo("Simulation Finished!"); |