125 lines
3.9 KiB
Plaintext
125 lines
3.9 KiB
Plaintext
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta name="generator" content="HTML Tidy for HTML5 for Apple macOS version 5.8.0">
|
|
<!-- Copyright Bob Jacobsen, John Plocher 2008 -->
|
|
|
|
<title>JMRI: Layout Automation</title><!--#include virtual="/help/en/parts/Style.shtml" -->
|
|
</head>
|
|
<body>
|
|
<!--#include virtual="/help/en/parts/Header.shtml" -->
|
|
|
|
<div id="mBody">
|
|
<!--#include virtual="Sidebar.shtml" -->
|
|
|
|
<div id="mainContent">
|
|
<!-- Page Body -->
|
|
|
|
<h2>JMRI Layout Automation</h2>
|
|
|
|
<p>JMRI applications provide a large number of ways of automating your layout, ranging from
|
|
simple fill-in forms to full-fledged scripting and programming capabilities. These
|
|
include:</p>
|
|
|
|
<dl>
|
|
<dt>
|
|
<a href="../signaling/index.shtml">Signaling</a>
|
|
</dt>
|
|
|
|
<dd>JMRI provides signaling logic from simple to prototypical, which can be used to drive
|
|
your signals in many applications.</dd>
|
|
|
|
<dt>
|
|
<a href="../EntryExit.shtml">Entry Exit (NX)</a>
|
|
</dt>
|
|
|
|
<dd>
|
|
NX Routing builds a dynamic valid path between two locations on a <a href=
|
|
"../../apps/PanelPro/index.shtml#le">Layout Editor Panel</a>.
|
|
</dd>
|
|
|
|
<dt>
|
|
<a href="../../../package/jmri/jmrit/logix/Warrant.shtml">Warrants</a>
|
|
</dt>
|
|
|
|
<dd>
|
|
Warrants let you automatically run trains on layouts with <a href=
|
|
"../../apps/PanelPro/index.shtml#cpe">Control Panel Editor Panels</a>.
|
|
</dd>
|
|
|
|
<dt>
|
|
<a href="../../../package/jmri/jmrit/dispatcher/Dispatcher.shtml">Dispatcher</a>
|
|
</dt>
|
|
|
|
<dd>
|
|
Dispatcher lets you dispatch and (automatically) run trains on layouts with <a href=
|
|
"../../apps/PanelPro/index.shtml#le">Layout Editor Panels</a>.
|
|
</dd>
|
|
|
|
<dt>
|
|
<a href="../../../html/scripthelp/DispatcherSystem/DispatcherSystem.shtml">Dispatcher System</a>
|
|
</dt>
|
|
|
|
<dd>
|
|
Dispatcher System extends Dispatcher by automatically creating stations and associated dispatcher files
|
|
allowing trains to be dispatched between the stations and scheduled with timetables.
|
|
</dd>
|
|
|
|
<dt>
|
|
<a href="../Routes.shtml">Routes</a>
|
|
</dt>
|
|
|
|
<dd>A simple form of automation is to define Routes, which allow you to simplify the
|
|
control of your turnouts and signals.</dd>
|
|
|
|
<dt>
|
|
<a href="../LRoutes.shtml">LRoutes</a>
|
|
</dt>
|
|
|
|
<dd>LRoutes are like Routes but offer more types of control. When an LRoute is defined, it
|
|
automatically creates Logix statements (see below) which can be further edited to implement
|
|
even more route controls.</dd>
|
|
|
|
<dt>
|
|
<a href="../CTC.shtml">CTC (Centralized Traffic Control)</a>
|
|
</dt>
|
|
|
|
<dd>A set of tools to help in the automation of CTC Panels.</dd>
|
|
|
|
<dt>
|
|
<a href="../Logix.shtml">Logix</a>
|
|
</dt>
|
|
|
|
<dd>Using JMRI Logix, you can specify actions to happen when various conditions occur on
|
|
the layout.</dd>
|
|
|
|
<dt>
|
|
<a href="../logixng/LogixNG.shtml">LogixNG</a>
|
|
</dt>
|
|
|
|
<dd>The Next Generation of Logix capabilities with a modular structure for extending and
|
|
the ability to create more complex logic without scripting.</dd>
|
|
|
|
<dt>
|
|
<a href="../scripting/index.shtml">Scripting</a>
|
|
</dt>
|
|
|
|
<dd>JMRI provides a very powerful scripting tool. Based on a real programming language, it
|
|
gives you access to all the JMRI capabilities.</dd>
|
|
|
|
<dt>
|
|
<a href="viaJava.shtml">Writing your own code in Java</a>
|
|
</dt>
|
|
|
|
<dd>The JMRI libraries greatly simplify writing a program to make your layout do exactly
|
|
what you want.</dd>
|
|
</dl>
|
|
<!--#include virtual="/help/en/parts/Footer.shtml" -->
|
|
</div>
|
|
<!-- closes #mainContent-->
|
|
</div>
|
|
<!-- closes #mBody-->
|
|
<script src="/js/help.js"></script>
|
|
</body>
|
|
</html>
|