Example of a JScript 0 [) x. @/ S r+ w" g; Q) v
var vbOKCancel = 1; + I" Y( h& l! h3 b
var vbCancel = 2; & K8 Q5 ?6 \8 ^2 i
var vbInformation = 64;
% y' ?/ i9 v. X5 q) e2 Jvar Finished=false; 4 v: u. c! N4 f: s" D2 |- j) N
0 ?7 A& g3 ~) P# g0 ], d* F" N
var WSHShell = new ActiveXObject("WScript.Shell");
6 M0 b# d" e0 g& t0 B6 M
" v1 R: f2 a* _ k. O2 b: A4 o! Mvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
0 Q8 \' Q( g; F7 x; Y & h) P( D/ l# _$ _+ c8 V
simple.SetLicenseType("Runtime"); 6 J, Q) L, x9 x9 P
1 Z; X# k( S- M$ k4 w
try , g- x+ x- x6 s. |! J
{ 6 y/ l% W$ L4 L# C
// Enter the path to a model file! / }1 q2 |: ?& q4 K9 k* i
simple.LoadModel("C:\\Models\\Test.spp");
: ?5 Z, [! h/ d5 B" m}
( j. j3 {" O' q0 \" K- p. {catch (e)
& x- S& I7 J9 A+ L{
( { q8 n& x, [8 S7 B WScript.Echo("Could not load Model!"); ; a/ Q+ T" O% c9 B) U; e( f
WScript.Quit(); ' R# g4 N8 D, t! |* h f; H! _ d3 d8 O
} 8 }. z5 Y" G- c( H! V8 }/ O# |" E
: B! g: l l O6 [try % W+ Z5 G+ a' J$ T) X8 O2 N! T0 m
{
! u7 n6 h5 @$ f2 [# w$ z; y% g$ A simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ) n8 K' h. k8 [ m
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
# C$ i, p d& V5 B8 X if (r == vbCancel) / S; ~0 {3 m, a% F7 v& u+ O
{ $ h _$ c, s- D- O8 w/ C4 k. Y& _& I
simple.CloseModel();
% E6 q7 P# L4 W2 z V8 F z, R WScript.Quit(); ! a0 q; e3 B# R! K2 p$ _
}
, H% M$ V! e v}
: N9 ~6 @; K, O1 O& T $ o" e' x. A3 L! K: \; ?
simple.StartSimulation(".Models.Frame.EventController"); . j4 q8 R' ] `4 H) U
) Q- x Q+ g1 w4 e
if (simple.IsSimulationRunning()) # V r% O* c5 z, E, v# a
WScript.Echo("Simulation is running!"); ; i- R, k; M) [/ n) x8 F
6 |! f# A( J; }0 {% N* T
// Wait until simulation is finished
( d5 s6 W8 Q: o8 x. N5 Uwhile (!Finished) WScript.Sleep(2000); 9 d1 w& O0 ~3 i+ n `. l7 A: c5 W
8 g4 H8 g, r2 Bsimple.CloseModel();
X& R2 o3 j( d( }4 c( o0 P8 wsimple.Quit(); R. Y& v1 `2 ]6 j8 |0 C3 O8 E* N! V
WScript.Quit(); 7 G9 t+ U2 Y) q
! c9 ]" c! x, Y" ]1 j! M
6 A) f- Y0 i, B* e+ R h, xfunction RemoteControl_SimulationFinished() " q0 ~& W2 N* c% E4 G2 O g
{
- S) ?8 Q2 Q: n3 ]+ N3 w WScript.Echo("Simulation Finished!"); |