Files
JIMRI/help/en/package/jmri/jmrit/entryexit/EntryExitFrame.shtml
T
2026-06-17 14:00:51 +02:00

179 lines
8.9 KiB
Plaintext

<!DOCTYPE html>
<html lang="en">
<head>
<meta name="generator" content="HTML Tidy for HTML5 for Apple macOS version 5.8.0">
<title>JMRI: Entry/Exit Tools</title>
<meta name="author" content="Kevin Dickerson, Egbert Broerse">
<!--#include virtual="/help/en/parts/Style.shtml" -->
</head>
<body>
<!--#include virtual="/help/en/parts/Header.shtml" -->
<div id="mBody">
<div id="mainContent" class="no-sidebar">
<h1>JMRI: Entry/Exit (NX) Tool</h1>
For a full description of Entry/Exit (NX), see <a href=
"../../../../html/tools/EntryExit.shtml">Entry/Exit (NX) Documentation</a>.
<h2>Add Entry/Exit Points</h2>
<p>The <strong>Add Entry Exit Points</strong> pane is accessed from the Layout Editor
<strong>Tools</strong> menu.<br>
It is used to create and delete Entry Exit Pairs for a given Layout Editor panel. It is also
used to enable the <strong>Both Way</strong> option and to enable/disable specific NX Pairs
by checking the boxes in the corresponding column.</p>
<div style="margin-left: 1em">
<a href="images/EntryExitWindow.png"><img src="images/EntryExitWindow.png" height="517"
width="896" alt="NX Window"></a>
</div>
<p>NX Panel Sensors are assigned at <strong>Block</strong> boundaries on the Layout Editor
panel by using the pop up menu on anchor points, turnouts, level crossings, end bumpers and
edge connectors.<br>
These sensors act as the NX selection buttons and are used to create the <strong>Entry
Point</strong> and <strong>Exit Point</strong> combo box content.</p>
<h3>Combo Boxes</h3>
<p>When the Add Entry/Exit Points pane is first opened, the <strong>Select Panel</strong>
selection will be the current Layout Editor panel.<br>
Use the top combo box to configure NX settings for another panel.<br>
The <strong>Entry Point</strong> combo box list now contains the sensors for the currently
selected panel. The <strong>Exit Point</strong> list will contain all of the sensors from all
layout editor panels.</p>
<p><em>The Exit Point can be on another panel as long as the panels are linked using edge
connectors.</em><span class="since">since 4.11.1</span>
</p>
<p>The <strong><a href="../../../../html/tools/EntryExit.shtml#nxtypes">NX Type</a></strong>
defaults to <strong>Set Turnouts Only</strong>.</p>
<h3>Buttons</h3>
<p>At the center of the pane are two buttons to populate the NX Pair Table:</p>
<ul>
<li><strong>Add Pair</strong> &mdash; Select sensors from the Entry Point and Exit Point lists,
select the NX Type and click on <strong>Add Pair</strong>. <strong>Notice:</strong> <em>The
sensor pair is not checked for validity</em>. Validation has been added as of JMRI 5.5.7.
See <a href="../../../../html/tools/EntryExit.shtml#validate_add_pair">Add Pair Validation</a></li>
<li><strong>Auto Generate Entry-Exit Pairs</strong> &mdash; The auto generate process will find
all of the valid sensor pairs on all of the panels using the Layout Editor Block routing
utilities.</li>
</ul>
<h3>NX Pair Table Columns</h3>
<ul>
<li><strong>Entry</strong> &mdash; The sensor name for the entry point. If the block boundary has
a signal mast, it will be listed in parenthesis.</li>
<li><strong>Exit</strong> &mdash; The sensor name for the exit point. If the block boundary has a
signal mast, it will be listed in parenthesis.</li>
<li><strong>Active</strong> &mdash; Yes when there is a active route.</li>
<li><strong>Clear</strong> &mdash; If the entry is active, cancel the route segment.</li>
<li><strong>Both Way</strong> &mdash; Enable the ability to press the entry and exit buttons
in reversed sequence to create a reversed route. This option is not available if signals
are attached to the related block boundaries or the destination is at an end bumper.</li>
<li><strong>Delete</strong> &mdash; Delete the NX sensor pair.</li>
<li><strong>NX Type</strong> &mdash; The selected NX type for the NX sensor pair.</li>
<li><strong>Disabled</strong> &mdash; When checked, the NX pair is Inactive. Attempts to
create a route will result in a error dialog.</li>
</ul>
<h2>NX Options</h2>
<p><img src="images/NxOptionsPane.png" alt="NX Options Window" class="floatRight">While the
Entry/Exit (NX) Tools is displayed, its Options menu allows you to set shared settings for the
tool.<br>
The <strong>Entry Exit Options</strong> pane contains the following items:</p>
<p><strong>Route Reselection Result</strong> &mdash; Determines what should occur when the NX route
is reselected by the user.</p>
<ul>
<li>Prompt User - Ask the user what they would like to do.</li>
<li>Clear Route - Automatically clear the route down. The blocks in the route will become
active and then inactive as if a train had traversed the route. The final block will left
active.</li>
<li>Cancel Route - Cancel the route.</li>
<li>Stack Route - Stack the route.<span class="since">since 3.4</span></li>
</ul>
<p>The next 3 items provide alternate options for using NX when panels are displayed using
the JMRI Web Server. The web server cannot handle dialogs so default responses are necessary
along with an alternate method for displaying route allocation messages. Note: The Web
interface does not support flashing NX icons.<span class="since">since 4.19.3</span></p>
<p><strong>Route Overlap Result</strong> &mdash; Determines what should occur when the NX route
overlaps an active route.</p>
<ul>
<li>Prompt User - Ask the user what they would like to do.</li>
<li>Cancel Route - Cancel the proposed route.</li>
<li>Stack Route - Stack the route.</li>
</ul>
<p><strong>Memory Variable (Optional)</strong> &mdash; Select a memory variable that will contain
any route allocation messages. This provides feedback that can be added to a panel. This
helpful when the route overlap is set to cancel or stack since the dialog is not displayed,
such as when using browser based panels. The message will be cleared when the next route is
selected or after a delay (see below).</p>
<p><strong>Automatic Memory Clear Delay</strong> &mdash; Automatically clear the memory variable
after a number of seconds. Set to 0 to disable automatic memory clearing.</p>
<p><strong>Initial color of path while route it set up</strong> &mdash; While the route is being
setup, set the track color to that in the drop down, after a predetermined time the track
will revert back to that defined in the block configuration.</p>
<p><strong>Duration of setting Color (ms)</strong> &mdash; How long the initial color will be
displayed for after the route has initially been selected.</p>
<p><span class="since">since 5.1.3</span><strong>Use ABS Signal Mode</strong> &mdash; The
default setting for Entry/Exit is to set the signals to <strong><em>held</em></strong> when
the NX pair is not active. If the ABS mode is enabled, the signals are not held.</p>
<p><span class="since">since 5.13.7</span><strong>Suppress the multi-point failed dialog</strong>
&mdash; The failed dialog was added in the JMRI 5.11.4 release. Sometimes the desired action
is to fail quietly. This typically applies to scripts creating a multi-point route and doing
their own checks for success or failure.</p>
<p><span class="since">since 5.13.7</span><strong>Revert to the old GUI behavior</strong>
&mdash; The GUI enhancement was added in the JMRI 5.11.4 release. The change was to run the
route setting code in a separate thread. This allows the destination sensor to flash which
provides feedback that the destination button click was actually accepted. The side effect was
that a double click no longer completed a request followed by a new request for the next route.
The double click became a route completion request followed by a cancel request for the route
that was just created.</p>
<p><strong>Integrate with Dispatcher</strong> &mdash; Select this option if the NX route is to
extend the path of an <strong>Active Train</strong> in the <a href=
"../dispatcher/Dispatcher.shtml">Dispatcher</a> module.<br>
This option will only work if the Block prior to the NX route is allocated to a Dispatcher
Active Train and that Block is also the end block.</p>
<p>Back to the <a href="../../../../html/tools/EntryExit.shtml">Entry/Exit (NX) main help
page</a>.</p>
<!--#include virtual="/help/en/parts/Footer.shtml" -->
</div>
<!-- closes #mainContent-->
</div>
<!-- close #mBody -->
<script src="/js/help.js"></script>
</body>
</html>