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

172 lines
6.8 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: LogixNG Tables Table</title>
<meta name="author" content="Dave Sand">
<meta name="keywords" content="JMRI logixng tables csv table">
<!--#include virtual="/help/en/parts/Style.shtml" -->
</head>
<body>
<!--#include virtual="/help/en/parts/Header.shtml" -->
<div id="mBody">
<!--#include virtual="../../../../html/tools/logixng/Sidebar.shtml" -->
<div id="mainContent">
<h1>JMRI: LogixNG Tables Table</h1>
<p>The LogixNG tables table contains a list of the defined LogixNG tables.</p>
<ul>
<li>
<a href="#tableContent">Table Content</a>
</li>
<li>
<a href="#selectActions">Select Actions</a>
</li>
<li>
<a href="#menuItems">Menu Items</a>
</li>
<li>
<a href="#addLogixNG">Add a LogixNG Table</a>
</li>
</ul>
<h2 id="tableContent">Table Content</h2>
<p>The LogixNG table lists all of the currently defined LogixNG tables. Each row has a
standard set of columns.</p>
<dl>
<dt>System Name</dt>
<dd>
The system name for the LogixNG Table. LogixNG table system names have an
<strong>IQT</strong> prefix normally followed by numbers. For details about the LogixNG
Table system name, see <a href="#addLogixNG">Add a LogixNG Table</a>. The system name
cannot be changed.
</dd>
<dt>User Name</dt>
<dd>The user name for the LogixNG Table. This is a free form field that contains a
meaningful name.</dd>
<dt>Comment</dt>
<dd>A free form comment field for the LogixNG</dd>
<dt>Menu</dt>
<dd>
The <strong>Select</strong> combo box is used to select actions for the selected LogixNG.
See <a href="#selectActions">Select Actions</a>
</dd>
</dl>
<h2 id="selectActions">Select Actions</h2>
<p>The dropdown combo box has 3 actions that can be applied to the current LogixNG tables
row.</p>
<div style="margin-left: 2em">
<a href="../logixng/images/SelectActionsNoCopy.png"><img src=
"../logixng/images/SelectActionsNoCopy.png" alt="Select Actions No Copy"></a>
</div>
<dl>
<dt>Edit</dt>
<dd>
When <strong>Edit</strong> is selected, the LogixNG table editor will open. This window
will contain the contents of the CSV file that has been loaded. See <a href=
"../logixng/LogixNGTableTableEditor.shtml">LogixNG Table Editor</a> for details.
</dd>
<dt>Browse</dt>
<dd>
The <strong>Browse</strong> option opens a text window with a representation of the
definitions within the LogixNG table. See <a href=
"../logixng/LogixNGBrowser.shtml">LogixNG Browser</a> for details about the browser.
</dd>
<dt>Delete</dt>
<dd>
The <strong>Delete</strong> action deletes the current LogixNG table and its content. A
confirmation dialog will be displayed.
<div style="margin-left: 2em">
<a href="../logixng/images/DeleteTable.png"><img src=
"../logixng/images/DeleteTable.png" alt="Delete LogixNG Table Confirmation"></a>
</div>
</dd>
</dl>
<h2 id="menuItems">Menu Items</h2>
<dl>
<dt>Tools</dt>
<dd>The tools menu has two items: <strong>Open clipboard</strong> and <strong>Open PickList
Tables</strong>. See <a href="../../../../html/tools/logixng/reference/chapter2.shtml">
LogixNG Reference - Chapter 2</a> for details on the using the clipboard. The PickList was
designed for dragging names, such as sensor names, to a text field. Most LogixNG name fields
use drop down combo boxes, but this could be used when building Formulas.</dd>
</dl>
<h2 id="addLogixNG">Add a LogixNG Table</h2>
<p>To create a new LogixNG Table, click on the <strong>Add...</strong> button. The
<strong>LogixNG Table Table</strong> window will be displayed.</p>
<div style="margin-left: 2em">
<a href="../logixng/images/AddTable.png"><img src="../logixng/images/AddTable.png" alt=
"Add LogixNG Table"></a>
</div>
<p>The system name is required. The system name for a LogixNG Table always begins with the
letters <strong>IQT</strong>. If the entered name does not start with <strong>IQT</strong>,
it will be automatically added. The typical suffix is a number. If <strong>Automatically
generate System Name</strong> is checked, the system name format will be
<strong>IQT:AUTO:nnnn</strong>. Any other format requires adding a <strong>$</strong>
(dollar) character between <strong>IQT</strong> and the suffix.</p>
<p>The user name is optional but recommended. A user name may be any useful text, provided
the new user name was not previously assigned to another LogixNG Table. Once a LogixNG Table
is created, its system name cannot be changed. Its user name may be changed in the LogixNG
Tables Table. The user name is usually used to provide a more descriptive name, for example,
"Signal 5 Table".</p>
<p>Select the field delimiter that was used for the CSV file. The options are <strong>Tabbed</strong>
(the default), <strong>Comma</strong> or <strong>Semicolon</strong>.</p>
<p>Use the file selector button to find and load a CSV file. A CSV type file (comma separated) may be
created by saving a spreadsheet using the "Save As" function. You may also create a comma
separated file by using a standard text editor and separating each column entry with a comma.
A Tab separated file may be created by using a spreadsheet and using the "Export" function and
selecting "Tab" as the separater. You may create a Tab separated file with a text editor, but
some text editors might automatically change tabs to spaces (and that will not load correctly).
In that case, change the preferences of the editor, or use a different editor.
The default location will be the user files location.</p>
<p class="noted">CSV exports from Excel normally use the comma. If the locale uses the comma
as a decimal character, the export will use the semicolon as the CSV field delimiter.</p>
<p>The ability to create an internal table is not implemented yet.</p>
<p>After clicking <strong>Create</strong>, the LogixNG Table will be created and the <a href=
"../logixng/LogixNGTableTableEditor.shtml">Table Editor</a> window will appear.</p>
<!--#include virtual="/help/en/parts/Footer.shtml" -->
</div>
<!-- closes #mainContent-->
</div>
<!-- closes #mBody-->
<script src="/js/help.js"></script>
</body>
</html>