How to Use Navigation Point Rules

From TrainzOnline
(Difference between revisions)
Jump to: navigation, search
m
m
Line 1: Line 1:
The information in this Wiki Page applies to '''TANE''', '''TRS19''', '''Trainz Plus''' and '''TRS22'''. It describes how to configure the various '''Navigation Point Rules'''.
+
The information in this Wiki Page applies to '''TANE''', '''TRS19''', '''Trainz Plus''' and '''TRS22'''. It gives examples of how to use the various '''Navigation Point Rules''' in Sessions.
  
 +
<table>
 +
<tr valign="top">
 +
<td>
 +
__TOC__
 +
</td>
 +
<td width=700>
 
<table cellpadding=4 bgcolor="Aquamarine">
 
<table cellpadding=4 bgcolor="Aquamarine">
 
<tr valign="top">
 
<tr valign="top">
 
<td>[[file:LinkWiki.PNG|link=]]</td>
 
<td>[[file:LinkWiki.PNG|link=]]</td>
 
<td>
 
<td>
For examples of how to use these rules in '''Trainz''' Sessions, see the '''Trainz Wiki Page''' at:-<br>
+
For information on how to configure these rules in '''Trainz''' see the '''Trainz Wiki Page''' at:-<br>
* '''[[How to Use Navigation Point Rules (Applications)]]'''
+
:*'''[[How to Use Navigation Point Rules]]'''
 
</td>
 
</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
<br>
+
</td>
 
+
__TOC__
+
<br>
+
<table cellpadding=4 bgcolor=#c1e7e7>
+
<tr valign="top">
+
<td>[[file:DotPoint.JPG|link=]]</td>
+
<td>'''Navigation Points''' are icons that appear at set track locations or on set rail vehicles that indicate destinations for user driven trains and tasks to be performed</td>
+
 
</tr>
 
</tr>
 
</table>
 
</table>
<br>
 
The navigation points are created and controlled by the set of Session rules that are described in this document.
 
 
<br>
 
<br>
 
<table> <!-- BEGIN Nav Buttons Table -->
 
<table> <!-- BEGIN Nav Buttons Table -->
 
<tr valign="top">
 
<tr valign="top">
<td width=729><span id="stepDisplay"></span>&nbsp;</td>
+
<td width=729><span id="stepUnused"></span>&nbsp;</td>
 
<td width=46>[[file:BackToTop.png|link=#top|alt=Top|Top]]</td>
 
<td width=46>[[file:BackToTop.png|link=#top|alt=Top|Top]]</td>
 
<td width=75>&nbsp;</td>
 
<td width=75>&nbsp;</td>
<td width=75>[[file:NextDown.png|link=#stepHide|alt=Next Down|Next Down]]</td>
+
<td width=75>[[file:NextDown.png|link=#stepIncomplete|alt=Next Down|Next Down]]</td>
 
<td width=75>[[file:BackToBottom.png|link=#bottom|alt=Bottom|Bottom]]</td>
 
<td width=75>[[file:BackToBottom.png|link=#bottom|alt=Bottom|Bottom]]</td>
 
</tr>
 
</tr>
 
</table> <!-- END Nav Buttons Table -->
 
</table> <!-- END Nav Buttons Table -->
  
='''Navigation Display Rule'''=
+
='''Application 1: Clearing Unused Navigation Sets'''=
  
The [[file:WikiLink.PNG|link=]] '''[[Session_Rule_List_with_Parameters#Navigation Display Rule|Navigation Display Rule]]''' settings shown in this example will direct '''Trainz''' to create a '''set of Navigation Points'''.
+
<table cellpadding=4 bgcolor=#ffffff>
<table cellpadding=4 bgcolor=#c1e7e7>
+
<tr valign="top">
<tr valign="top>
+
<td width="58">[[file:magnifier.png|link=]]</td>
<td>[[file:DotPoint.JPG|link=]]</td>
+
<td width="640"><span style="font-size: 17px;">'''The Scenario:'''</span><br>
<td>A navigation set must be created by the '''Navigation Display Rule''' before it can be used by the other navigation rules</td>
+
----</td>
 
</tr>
 
</tr>
<tr valign="top>
+
</table>
<td>[[file:DotPoint.JPG|link=]]</td>
+
A user decides to ignore navigation points at a location and drives straight through. When the consist passes over a trigger the unused navigation point sets are removed.
<td>Multiple sets can be created by adding additional copies of this rule - one copy for each set</td>
+
<br><br>
</tr>
+
<table cellpadding=4 bgcolor=#ffffff>
<tr valign="top>
+
<tr valign="top">
<td>[[file:DotPoint.JPG|link=]]</td>
+
<td width="58">[[file:conditions.PNG|link=]]</td>
<td>This rule creates the navigation set and displays it. If you have created multiple sets then all of them will be displayed unless you use the '''Navigation Set Hide/Show Rule''' to hide those sets you do not want to be seen immediately</td>
+
<td width="640"><span style="font-size: 17px;">'''Preconditions:'''</span><br>
 +
----</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
 +
*'''[[Session_Rule_List_with_Parameters#Navigation_Display_Rule|Navigation Display Rule]]''' creates the navigation point sets.
 
<br>
 
<br>
The '''Navigation Display Rule''' is added to a Session and configured using the [[file:WikiLink.PNG|link=]] '''[[How to Use Session Editor|Session Editor]]''' in Surveyor.
+
<table cellpadding=4 bgcolor=#ffffff>
<br>
+
<table>
+
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:NavDisplaySetDialog.JPG|link=]]</td>
+
<td width="58">[[file:RulesWiki.PNG|link=]]</td>
<td>
+
<td width="640"><span style="font-size: 17px;">'''Rules Used:'''</span><br>
<table cellpadding=4 bgcolor=#eeeeee>
+
<tr>
+
<td colspan="2">
+
 
----</td>
 
----</td>
 
</tr>
 
</tr>
 +
</table>
 +
*'''[[Session_Rule_List_with_Parameters#Trigger_Check_Rule|Trigger Check Rule]]''' to trigger the event.
 +
*'''[[Session_Rule_List_with_Parameters#Navigation_Set_Clear_Rule|Navigation Set Clear Rule]]''' to manually complete navigation sets.
 +
<br>
 +
<table cellpadding=4 bgcolor=#ffffff>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:Gears.PNG|link=]]</td>
+
<td width="58">[[file:screenshot.PNG|link=]]</td>
<td><span style="font-size: 17px;">'''Settings:'''</span><br>
+
<td width="640"><span style="font-size: 17px;">'''Session Editor Screenshot:'''</span><br>
'''For the Navigation Set:'''<br>
+
*'''Set ID:''' Each Navigation Point Set must have a '''unique ID code'''. This consists of any text characters&nbsp;<span style="background-color: red; color: white; font-weight: 700;">&nbsp;EXCEPT&nbsp;</span>&nbsp;the '''SPACE''' character and '''UPPER CASE''' characters.
+
*'''Train (optional):''' You can add a specific locomotive that this Navigation Point set will be applied to.
+
*'''Navigation mode:''' Select '''one''' of three options:-
+
::[[file:PortalOptionButtonEmpty.PNG|link=]] '''All points must be completed in sequence''' - the order of the points listed below is the order in which they must be executed. No exceptions.
+
::[[file:PortalOptionButtonEmpty.PNG|link=]] '''Points will be completed in sequence, but can be skipped''' - the order of the points below is the order in which they must be executed but points can be skipped. You cannot go back to complete a missed point.
+
::[[file:PortalOptionButtonEmpty.PNG|link=]] '''All points must be completed but in any order''' - the order is not important but no points can be missed. All the Navigation Points in the set will be displayed when this option is selected.
+
</td>
+
</tr>
+
<tr>
+
<td colspan="2">
+
 
----</td>
 
----</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
 
+
<table>
<table cellpadding=4 bgcolor=#eeeeee>
+
 
<tr>
 
<tr>
<td colspan="2">
+
<td>[[file:NavClearSets.JPG|link=]]</td>
----</td>
+
 
</tr>
 
</tr>
 +
</table>
 +
<br>
 +
<table cellpadding=4 bgcolor=#ffffff>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:Gears.PNG|link=]]</td>
+
<td width="58">[[file:explanation.PNG|link=]]</td>
<td><span style="font-size: 17px;">'''Settings:'''</span><br>
+
<td width="640"><span style="font-size: 17px;">'''Description:'''</span><br>
'''For each Navigation Point:'''<br>
+
*'''Location:''' - this can be a trackmark, a trigger, track object or a rolling stock vehicle.
+
*'''Icon:''' - a graphic icon to be displayed representing the Navigation point. Icons are selected from a preset list.
+
*'''Display text:''' - a short message up to 25 characters long.
+
*'''Style:''' - the operational style of the Navigation Point. Select '''one''' of:-
+
**'''Automatic''' - the Navigation Point will be completed and disappear when the consist reaches its location.
+
**'''Manual''' - the Navigation Point must be completed by another rule.
+
**'''Require Stop''' - the Navigation Point will be completed and disappear when the consist stops at its location
+
Navigation points can be added and deleted, but their order cannot be changed.
+
*'''Add Navigation Point''' - new points are added by clicking the '''+''' icon. The new point will be inserted in the line below.
+
*'''Delete Navigation Point''' - existing points can be deleted by clicking the '''x''' icon.
+
</td>
+
</tr>
+
<tr>
+
<td colspan="2">
+
 
----</td>
 
----</td>
</tr>
 
</table></td>
 
 
</tr>
 
</tr>
 
</table>
 
</table>
 +
*'''Line 1: Trigger Check''' the event is triggered by the consist leaving the location with the navigation points.
 +
**'''Line 2: Navigation Set Clear''' a navigation set is manually completed and any visible icons are removed. This can be performed on any sets that have already been completely or partially completed.
 +
Lines 3 and 4 repeat the process for any other navigation sets.
  
 
<table> <!-- BEGIN Nav Buttons Table -->
 
<table> <!-- BEGIN Nav Buttons Table -->
 
<tr valign="top">
 
<tr valign="top">
<td width=729><span id="stepHide"></span>&nbsp;</td>
+
<td width=729><span id="stepIncomplete"></span>&nbsp;</td>
 
<td width=46>[[file:BackToTop.png|link=#top|alt=Top|Top]]</td>
 
<td width=46>[[file:BackToTop.png|link=#top|alt=Top|Top]]</td>
<td width=75>[[file:NextUp.png|link=#stepDisplay|alt=Next Up|Top]]</td>
+
<td width=75>[[file:NextUp.png|link=#stepUnused|alt=Next Up|Top]]</td>
<td width=75>[[file:NextDown.png|link=#stepClear|alt=Next Down|Next Down]]</td>
+
<td width=75>[[file:NextDown.png|link=#stepWait|alt=Next Down|Next Down]]</td>
 
<td width=75>[[file:BackToBottom.png|link=#bottom|alt=Bottom|Bottom]]</td>
 
<td width=75>[[file:BackToBottom.png|link=#bottom|alt=Bottom|Bottom]]</td>
 
</tr>
 
</tr>
 
</table> <!-- END Nav Buttons Table -->
 
</table> <!-- END Nav Buttons Table -->
  
='''Navigation Set Hide/Show Rule'''=
+
='''Application 2: Checking for Incomplete Navigation Sets'''=
  
The [[file:WikiLink.PNG|link=]] '''[[Session_Rule_List_with_Parameters#Navigation Set Hide/Show Rule|Navigation Set Hide/Show Rule]]''' hides and displays the navigation sets created by the '''Navigation Display Rule'''.
+
<table cellpadding=4 bgcolor=#ffffff>
 +
<tr valign="top">
 +
<td width="58">[[file:magnifier.png|link=]]</td>
 +
<td width="640"><span style="font-size: 17px;">'''The Scenario:'''</span><br>
 +
----</td>
 +
</tr>
 +
</table>
 +
A check is made to see if all the navigation points in a navigation set have been completed. If not then the set will be manually completed and a message displayed.
 +
<br><br>
 +
<table cellpadding=4 bgcolor=#ffffff>
 +
<tr valign="top">
 +
<td width="58">[[file:conditions.PNG|link=]]</td>
 +
<td width="640"><span style="font-size: 17px;">'''Preconditions:'''</span><br>
 +
----</td>
 +
</tr>
 +
</table>
 +
*'''[[Session_Rule_List_with_Parameters#Navigation_Display_Rule|Navigation Display Rule]]''' creates the navigation point sets.
 
<br>
 
<br>
The '''Navigation Set Hide/Show Rule''' is added to a Session and configured using the [[file:WikiLink.PNG|link=]] '''[[How to Use Session Editor|Session Editor]]''' in Surveyor.
+
<table cellpadding=4 bgcolor=#ffffff>
<br>
+
 
+
<table>
+
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:NavPointHideDialog.JPG|link=]]</td>
+
<td width="58">[[file:RulesWiki.PNG|link=]]</td>
<td>
+
<td width="640"><span style="font-size: 17px;">'''Rules Used:'''</span><br>
<table cellpadding=4 bgcolor=#eeeeee>
+
<tr>
+
<td colspan="2">
+
 
----</td>
 
----</td>
 
</tr>
 
</tr>
 +
</table>
 +
*'''[[Session_Rule_List_with_Parameters#Trigger_Check_Rule|Trigger Check Rule]]''' to trigger the event.
 +
*'''[[Session_Rule_List_with_Parameters#Navigation_Set_Check_Rule|Navigation Set Check Rule]]''' to check if a navigation set has been completed.
 +
*'''[[Session_Rule_List_with_Parameters#Navigation_Set_Clear_Rule|Navigation Set Clear Rule]]''' to manually complete navigation sets.
 +
*'''[[Session_Rule_List_with_Parameters#Message_Popup_Rule|Message Popup Rule]]''' to open a message window on the screen.
 +
<br>
 +
<table cellpadding=4 bgcolor=#ffffff>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:Gears.PNG|link=]]</td>
+
<td width="58">[[file:screenshot.PNG|link=]]</td>
<td><span style="font-size: 17px;">'''Settings:'''</span><br>
+
<td width="640"><span style="font-size: 17px;">'''Session Editor Screenshot:'''</span><br>
*'''Hide/Show''' click to select one. '''Hide''' will make the entire set invisible. '''Show''' will display the next navigation point or more depending on the ''Navigation Mode'' that has been selected for this particular set
+
----</td>
*'''Set ID:''' The unique Navigation Point '''Set ID''' code for the set to be hidden or shown. This must be the same ID as entered in the '''Navigation Display Rule''' and consists of any text characters '''EXCEPT''' the ''SPACE'' character and ''UPPER CASE'' characters</td>
+
 
</tr>
 
</tr>
 +
</table>
 +
<table>
 
<tr>
 
<tr>
<td colspan="2">
+
<td>[[file:NavSetCheck.JPG|link=]]</td>
 +
</tr>
 +
</table>
 +
<br>
 +
<table cellpadding=4 bgcolor=#ffffff>
 +
<tr valign="top">
 +
<td width="58">[[file:explanation.PNG|link=]]</td>
 +
<td width="640"><span style="font-size: 17px;">'''Description:'''</span><br>
 
----</td>
 
----</td>
</tr>
 
</table></td>
 
 
</tr>
 
</tr>
 
</table>
 
</table>
 +
*'''Line 1: Trigger Check''' the event is triggered by the consist leaving the location with the navigation points.
 +
**'''Line 2: Navigation Set Check''' the identified navigation set is checked to see if all its points have been completed. If not then the following lines will be executed simultaneously:-
 +
***'''Line 3: Navigation Set Clear''' the navigation set is cleared so all of its navigation points will be cleared (completed).
 +
***'''Line 4: Message Popup Rule''' a suitable message is displayed on the screen.
  
 
<table> <!-- BEGIN Nav Buttons Table -->
 
<table> <!-- BEGIN Nav Buttons Table -->
 
<tr valign="top">
 
<tr valign="top">
<td width=729><span id="stepClear"></span>&nbsp;</td>
+
<td width=729><span id="stepWait"></span>&nbsp;</td>
 
<td width=46>[[file:BackToTop.png|link=#top|alt=Top|Top]]</td>
 
<td width=46>[[file:BackToTop.png|link=#top|alt=Top|Top]]</td>
<td width=75>[[file:NextUp.png|link=#stepHide|alt=Next Up|Top]]</td>
+
<td width=75>[[file:NextUp.png|link=#stepIncomplete|alt=Next Up|Top]]</td>
<td width=75>[[file:NextDown.png|link=#stepComplete|alt=Next Down|Next Down]]</td>
+
<td width=75>[[file:NextDown.png|link=#stepPath|alt=Next Down|Next Down]]</td>
 
<td width=75>[[file:BackToBottom.png|link=#bottom|alt=Bottom|Bottom]]</td>
 
<td width=75>[[file:BackToBottom.png|link=#bottom|alt=Bottom|Bottom]]</td>
 
</tr>
 
</tr>
 
</table> <!-- END Nav Buttons Table -->
 
</table> <!-- END Nav Buttons Table -->
  
='''Navigation Set Clear Rule'''=
+
='''Application 3: Wait for Loading to be Completed'''=
  
The [[file:WikiLink.PNG|link=]] '''[[Session_Rule_List_with_Parameters#Navigation Set Clear Rule|Navigation Set Clear Rule]]''' clears or completes any uncompleted Navigation Points in a set created by the '''Navigation Display Rule'''.
+
<table cellpadding=4 bgcolor=#ffffff>
<br>
+
The '''Navigation Set Clear Rule''' is added to a Session and configured using the [[file:WikiLink.PNG|link=]] '''[[How to Use Session Editor|Session Editor]]''' in Surveyor.
+
<br>
+
 
+
<table>
+
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:NavSetClearDialog.JPG|link=]]</td>
+
<td width="58">[[file:magnifier.png|link=]]</td>
<td>
+
<td width="640"><span style="font-size: 17px;">'''The Scenario:'''</span><br>
<table cellpadding=4 bgcolor=#eeeeee>
+
<tr>
+
<td colspan="2">
+
 
----</td>
 
----</td>
 
</tr>
 
</tr>
 +
</table>
 +
A user controlled train arrives at a Navigation Point positioned at a coal loader. Coal loading proceeds. The Navigation Point remains in place  until the last wagon is loaded.
 +
<br><br>
 +
<table cellpadding=4 bgcolor=#ffffff>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:Gears.PNG|link=]]</td>
+
<td width="58">[[file:conditions.PNG|link=]]</td>
<td><span style="font-size: 17px;">'''Settings:'''</span><br>
+
<td width="640"><span style="font-size: 17px;">'''Preconditions:'''</span><br>
*'''Set ID:''' The unique Navigation Point '''Set ID''' code for the set to be cleared. This must be the same ID as entered in the '''Navigation Display Rule''' and consists of any text characters '''EXCEPT''' the ''SPACE'' character and ''UPPER CASE'' characters</td>
+
</tr>
+
<tr>
+
<td colspan="2">
+
 
----</td>
 
----</td>
</tr>
 
</table></td>
 
 
</tr>
 
</tr>
 
</table>
 
</table>
 +
*'''[[Session_Rule_List_with_Parameters#Navigation_Display_Rule|Navigation Display Rule]]''' creates the navigation point set. The Navigation Point is created with its ''Style'' set to '''manual''' which means it will be completed by another rule and not the arrival of the consist.
  
<table> <!-- BEGIN Nav Buttons Table -->
+
<table>
<tr valign="top">
+
<tr>
<td width=729><span id="stepComplete"></span>&nbsp;</td>
+
<td>[[file:NavManualSet.JPG|link=]]</td>
<td width=46>[[file:BackToTop.png|link=#top|alt=Top|Top]]</td>
+
<td width=75>[[file:NextUp.png|link=#stepClear|alt=Next Up|Top]]</td>
+
<td width=75>[[file:NextDown.png|link=#stepCheck|alt=Next Down|Next Down]]</td>
+
<td width=75>[[file:BackToBottom.png|link=#bottom|alt=Bottom|Bottom]]</td>
+
 
</tr>
 
</tr>
</table> <!-- END Nav Buttons Table -->
+
</table>
  
='''Navigation Point Complete Rule'''=
+
The '''Multiple Resouce Check Rule''' is configured to watch the load of coal in the last wagon of the consist exceeding a set value that is close to the maximum for that wagon (apologies for the colour scheme).
  
The [[file:WikiLink.PNG|link=]] '''[[Session_Rule_List_with_Parameters#Navigation Point Complete Rule|Navigation Point Complete Rule]]''' clears or completes the selected Navigation Point in a set created by the '''Navigation Display Rule'''. This rule is used to complete Navigation Points with their ''Style'' property set to '''manual'''.
+
<table>
 +
<tr>
 +
<td>[[file:MultResCheck.JPG|link=]]</td>
 +
</tr>
 +
</table>
 
<br>
 
<br>
The '''Navigation Point Complete Rule''' is added to a Session and configured using the [[file:WikiLink.PNG|link=]] '''[[How to Use Session Editor|Session Editor]]''' in Surveyor.
+
<table cellpadding=4 bgcolor=#ffffff>
<br>
+
 
+
<table>
+
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:NavPointCompleteDialog.JPG|link=]]</td>
+
<td width="58">[[file:RulesWiki.PNG|link=]]</td>
<td>
+
<td width="640"><span style="font-size: 17px;">'''Rules Used:'''</span><br>
<table cellpadding=4 bgcolor=#eeeeee>
+
<tr>
+
<td colspan="2">
+
 
----</td>
 
----</td>
 
</tr>
 
</tr>
 +
</table>
 +
*'''[[Session_Rule_List_with_Parameters#Trigger_Check_Rule|Trigger Check Rule]]''' to trigger the message event.
 +
*'''[[Session_Rule_List_with_Parameters#Multiple_Resource_Check_Rule|Multiple Resource Check Rule]]''' to monitor the load level in the last wagon.
 +
*'''[[Session_Rule_List_with_Parameters#Navigation_Point_Complete_Rule|Navigation Point Complete Rule]]''' to manually complete a navigation point.
 +
*'''[[Session_Rule_List_with_Parameters#Message_Popup_Rule|Message Popup Rule]]''' to open a message window on the screen.
 +
 +
The more obvious '''Wait on Navigation Point Rule''' is not used because the Navigation Point will be completed manually some time after the consist has arrived at the location. By using the '''Trigger Check Rule''' instead (the Navigation Point is attached to a trigger), the navigation icon remains on the screen until the loading has been completed and then it will be manually cleared.
 +
<br><br>
 +
<table cellpadding=4 bgcolor=#ffffff>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:Gears.PNG|link=]]</td>
+
<td width="58">[[file:screenshot.PNG|link=]]</td>
<td><span style="font-size: 17px;">'''Settings:'''</span><br>
+
<td width="640"><span style="font-size: 17px;">'''Session Editor Screenshot:'''</span><br>
*'''Navigation Point Number'''  A valid number identifying the particular Navigation Point to be completed. If the number entered does not exist then the rule will be ignored
+
----</td>
*'''Set ID:''' The unique Navigation Point '''Set ID''' code for the set. This must be the same ID as entered in the '''Navigation Display Rule''' and consists of any text characters '''EXCEPT''' the ''SPACE'' character and ''UPPER CASE'' characters</td>
+
 
</tr>
 
</tr>
 +
</table>
 +
<table>
 
<tr>
 
<tr>
<td colspan="2">
+
<td>[[file:NavPointComplete.JPG|link=]]</td>
----</td>
+
 
</tr>
 
</tr>
</table></td>
+
</table>
 +
<br>
 +
<table cellpadding=4 bgcolor=#ffffff>
 +
<tr valign="top">
 +
<td width="58">[[file:explanation.PNG|link=]]</td>
 +
<td width="640"><span style="font-size: 17px;">'''Description:'''</span><br>
 +
----</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
 +
*'''Line 1: Trigger Check''' the event is triggered by the arrival of the consist at the coal loader (the Navigation Point).
 +
**'''Line 2: Multiple Resource Check''' when the last wagon has been loaded the following lines are executed simultaneously:-
 +
***'''Line 3: Navigation Point Complete''' the Navigation Point is completed and its icon is removed from the screen.
 +
***'''Line 4: Message Popup''' a "Loading completed" message appears on the screen.
  
 
<table> <!-- BEGIN Nav Buttons Table -->
 
<table> <!-- BEGIN Nav Buttons Table -->
 
<tr valign="top">
 
<tr valign="top">
<td width=729><span id="stepCheck"></span>&nbsp;</td>
+
<td width=729><span id="stepPath"></span>&nbsp;</td>
 
<td width=46>[[file:BackToTop.png|link=#top|alt=Top|Top]]</td>
 
<td width=46>[[file:BackToTop.png|link=#top|alt=Top|Top]]</td>
<td width=75>[[file:NextUp.png|link=#stepComplete|alt=Next Up|Top]]</td>
+
<td width=75>[[file:NextUp.png|link=#stepWait|alt=Next Up|Top]]</td>
<td width=75>[[file:NextDown.png|link=#stepWait|alt=Next Down|Next Down]]</td>
+
<td width=75>[[file:NextDown.png|link=#bottom|alt=Next Down|Next Down]]</td>
 
<td width=75>[[file:BackToBottom.png|link=#bottom|alt=Bottom|Bottom]]</td>
 
<td width=75>[[file:BackToBottom.png|link=#bottom|alt=Bottom|Bottom]]</td>
 
</tr>
 
</tr>
 
</table> <!-- END Nav Buttons Table -->
 
</table> <!-- END Nav Buttons Table -->
  
='''Navigation Set Check Rule'''=
+
='''Application 4: User Path Selection'''=
  
The [[file:WikiLink.PNG|link=]] '''[[Session_Rule_List_with_Parameters#Navigation Set Check Rule|Navigation Set Check Rule]]''' checks if the specified Navigation set has been completed or not completed then executes any following child rules.
+
<table cellpadding=4 bgcolor=#ffffff>
<br>
+
<tr valign="top">
The '''Navigation Set Check Rule''' is added to a Session and configured using the [[file:WikiLink.PNG|link=]] '''[[How to Use Session Editor|Session Editor]]''' in Surveyor. It is a [[file:WikiLink.PNG|link=]] '''<span class="plainlinks">[http://online.ts2009.com/mediaWiki/index.php/How_to_Use_Parent_and_Child_Rules Parent Rule]</span>'''.
+
<td width="58">[[file:magnifier.png|link=]]</td>
 +
<td width="640"><span style="font-size: 17px;">'''The Scenario:'''</span><br>
 +
----</td>
 +
</tr>
 +
</table>
 +
A user controlled train stops at a navigation point in front of a junction and the driver is offered a choice of paths to allow a passing movement by an AI controlled train. Each path is indicated by different sets of navigation points. The path selected will determine other operations such as junction settings and AI train commands.
 
<br>
 
<br>
  
 
<table>
 
<table>
<tr valign="top">
 
<td>[[file:NavSetCheckDialog.JPG|link=]]</td>
 
<td>
 
<table cellpadding=4 bgcolor=#eeeeee>
 
 
<tr>
 
<tr>
<td colspan="2">
+
<td>[[file:NavSidingMap.JPG|link=]]</td>
 +
</tr>
 +
</table>
 +
 
 +
Three sets of navigation points are created, one for each location on the map diagram above.
 +
*'''Set A:''' at the junction, Point '''A''' in the map diagram. The two signals are set to STOP, '''Switch 2''' is locked in position and the user is presented with a choice of using the Main Line or the Loop Line
 +
*'''Set B:''' at the end signal on the Main Line. '''Switch 2''' is set to the Loop Line and the AI train is given its instructions to pass on the Loop.
 +
*'''Set C:''' at the end signal on the Loop Line. '''Switch 2''' is set to the Main Line and the AI train is given its instructions to pass on the Main.
 +
 
 +
<br>
 +
<table cellpadding=4 bgcolor=#ffffff>
 +
<tr valign="top">
 +
<td width="58">[[file:RulesWiki.PNG|link=]]</td>
 +
<td width="640"><span style="font-size: 17px;">'''Rules Used:'''</span><br>
 
----</td>
 
----</td>
 
</tr>
 
</tr>
 +
</table>
 +
*'''[[Session_Rule_List_with_Parameters#Navigation_Display_Rule|Navigation Display Rule]]''' creates the navigation point sets.
 +
*'''[[Session_Rule_List_with_Parameters#Navigation_Set_Hide/Show_Rule|Navigation Set Hide/Show Rule]]''' to hide and display the navigation point sets.
 +
*'''[[Session_Rule_List_with_Parameters#Wait_on_Navigation_Point_Rule|Wait on Navigation Point Rule]]''' to trigger the message event.
 +
*'''[[Session_Rule_List_with_Parameters#Navigation_Set_Clear_Rule|Navigation Set Clear Rule]]''' to manually terminate a navigation point set.
 +
*'''[[Session_Rule_List_with_Parameters#Message_Popup_Rule|Message Popup Rule]]''' to open a message window on the screen.
 +
*'''[[Session_Rule_List_with_Parameters#Set_Junctions_Rule|Set Junctions Rule]]''' to set and lock junctions.
 +
*'''[[Session_Rule_List_with_Parameters#Set_Signal_Extended_Rule|Set Signal Extended Rule]]''' to set signals.
 +
*'''[[Session_Rule_List_with_Parameters#Wait_Rule|Wait Rule]]''' to introduce a short delay.
 +
*'''[[Session_Rule_List_with_Parameters#Driver_Schedule_Rule|Driver Schedule Rule]]''' to give commands to the AI controlled train.
 +
<br>
 +
<table cellpadding=4 bgcolor=#ffffff>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:Gears.PNG|link=]]</td>
+
<td width="58">[[file:screenshot.PNG|link=]]</td>
<td><span style="font-size: 17px;">'''Settings:'''</span><br>
+
<td width="640"><span style="font-size: 17px;">'''Session Editor Screenshot:'''</span><br>
*'''Set ID:''' The unique Navigation Point '''Set ID''' code for the set to be checked. This must be the same ID as entered in the '''Navigation Display Rule''' and consists of any text characters '''EXCEPT''' the ''SPACE'' character and ''UPPER CASE'' characters
+
----</td>
*'''Complete/Incomplete''' click to select one. The selected Navigation Point Set will be tested to see if it has been '''Completed''' (all of its Navigation Points have been cleared/completed) or if it is '''Incomplete''' (not all of its Navigation Points have been cleared/completed)</td>
+
 
</tr>
 
</tr>
 +
</table>
 +
===Creating the Navigation Point Sets===
 +
 +
<table>
 
<tr>
 
<tr>
<td colspan="2">
+
<td>[[file:NavDisplaySets.JPG|link=]]</td>
----</td>
+
</tr>
+
</table></td>
+
 
</tr>
 
</tr>
 
</table>
 
</table>
  
<table> <!-- BEGIN Nav Buttons Table -->
+
*Each set is created separately and sets '''B''' and '''C''' are hidden.
<tr valign="top">
+
*Each navigation point is attached to a track trigger - Point 1 in Set A is attached to a trigger placed in front of '''Switch 1''' in the map diagram.
<td width=729><span id="stepWait"></span>&nbsp;</td>
+
 
<td width=46>[[file:BackToTop.png|link=#top|alt=Top|Top]]</td>
+
<table>
<td width=75>[[file:NextUp.png|link=#stepCheck|alt=Next Up|Top]]</td>
+
<tr>
<td width=75>[[file:NextDown.png|link=#bottom|alt=Next Down|Next Down]]</td>
+
<td>[[file:NavPointSet.JPG|link=]]</td>
<td width=75>[[file:BackToBottom.png|link=#bottom|alt=Bottom|Bottom]]</td>
+
 
</tr>
 
</tr>
</table> <!-- END Nav Buttons Table -->
+
<tr>
 +
<td>Navigation Point Set '''A'''. Sets '''B''' and '''C''' are similar.</td>
 +
</tr>
 +
</table>
  
='''Wait on Navigation Point Rule'''=
+
===At Navigation Set A Point 1 The Junction===
  
The [[file:WikiLink.PNG|link=]] '''[[Session_Rule_List_with_Parameters#Wait on Navigation Point Rule|Wait on Navigation Point Rule]]''' waits until the specified Navigation Point in the specified set has been completed then executes any following child rules.
+
<table>
<br>
+
<tr>
The '''Wait on Navigation Point Rule''' is added to a Session and configured using the [[file:WikiLink.PNG|link=]] '''[[How to Use Session Editor|Session Editor]]''' in Surveyor. It is a [[file:WikiLink.PNG|link=]] '''<span class="plainlinks">[http://online.ts2009.com/mediaWiki/index.php/How_to_Use_Parent_and_Child_Rules Parent Rule]</span>'''.
+
<td>[[file:NavSetsChoose.JPG|link=]]</td>
 +
</tr>
 +
</table>
 
<br>
 
<br>
 +
<table cellpadding=4 bgcolor=#ffffff>
 +
<tr valign="top">
 +
<td width="58">[[file:explanation.PNG|link=]]</td>
 +
<td width="640"><span style="font-size: 17px;">'''Description:'''</span><br>
 +
----</td>
 +
</tr>
 +
</table>
 +
*'''Line 1: Wait on Navigation Point''' The event is triggered when the consist reaches (and stops at) '''Navigation Point 1''' in '''Set A'''.
 +
**'''Line 2: Navigation Set Hide/Show''' The '''Navigation Set B''' is made visible.
 +
**'''Line 3: Navigation Set Hide/Show''' The '''Navigation Set C''' is made visible.
 +
**'''Line 4: Set Junctions''' The junction '''Switch 2''' is locked against user and AI control.
 +
**'''Line 5: Set Signals Extended''' '''Signal A''' is set to '''STOP'''
 +
**'''Line 6: Set Signals Extended''' '''Signal B''' is set to '''STOP'''
 +
**'''Line 7: Message Popup''' A message browser window is shown giving instruction to the user to set '''Switch 1''' to the Loop Line or the Main Line and then move the consist forward to the next signal.
 +
 +
===At Navigation Set B Point 1 The Stop signal on the Main Line===
  
 
<table>
 
<table>
<tr valign="top">
 
<td>[[file:NavPointWaitDialog.JPG|link=]]</td>
 
<td>
 
<table cellpadding=4 bgcolor=#eeeeee>
 
 
<tr>
 
<tr>
<td colspan="2">
+
<td>[[file:NavMainSet.JPG|link=]]</td>
----</td>
+
 
</tr>
 
</tr>
 +
</table>
 +
<br>
 +
<table cellpadding=4 bgcolor=#ffffff>
 
<tr valign="top">
 
<tr valign="top">
<td>[[file:Gears.PNG|link=]]</td>
+
<td width="58">[[file:explanation.PNG|link=]]</td>
<td><span style="font-size: 17px;">'''Settings:'''</span><br>
+
<td width="640"><span style="font-size: 17px;">'''Description:'''</span><br>
*'''Navigation Point Number'''  A valid number identifying the particular Navigation Point to be completed. If the number entered does not exist then the rule will be ignored
+
----</td>
*'''Set ID:''' The unique Navigation Point '''Set ID''' code for the set. This must be the same ID as entered in the '''Navigation Display Rule''' and consists of any text characters '''EXCEPT''' the ''SPACE'' character and ''UPPER CASE'' characters</td>
+
 
</tr>
 
</tr>
 +
</table>
 +
*'''Line 1: Wait on Navigation Point''' The event is triggered when the consist reaches (and stops at) '''Navigation Point 1''' in '''Set B'''.
 +
**'''Line 2: Navigation Set Clear''' The '''Navigation Set C''' is deleted and its visible Navigation Point disappears from the screen as the Loop Line path was not selected.
 +
**'''Line 3: Message Popup''' A message browser window is shown giving instruction to the user to wait until the passing train has cleared '''Switch 1'''
 +
**'''Line 4: Set Junctions''' The junction '''Switch 2''' is set to the Loop Line but is still locked against user and AI control.
 +
**'''Line 5: Wait''' A wait of 20 seconds then ...
 +
***'''Line 6: Driver Schedule''' The AI train is given commands to move to the next destination via the Loop Line.
 +
 +
===At Navigation Set C Point 1 The Stop Signal on the Loop Line===
 +
 +
<table>
 
<tr>
 
<tr>
<td colspan="2">
+
<td>[[file:NavLoopSet.JPG|link=]]</td>
 +
</tr>
 +
</table>
 +
<table cellpadding=4 bgcolor=#ffffff>
 +
<tr valign="top">
 +
<td width="58">[[file:explanation.PNG|link=]]</td>
 +
<td width="640"><span style="font-size: 17px;">'''Description:'''</span><br>
 
----</td>
 
----</td>
</tr>
 
</table></td>
 
 
</tr>
 
</tr>
 
</table>
 
</table>
 +
*'''Line 1: Wait on Navigation Point''' The event is triggered when the consist reaches (and stops at) '''Navigation Point 1''' in '''Set C'''.
 +
**'''Line 2: Navigation Set Clear''' The '''Navigation Set C''' is deleted and its visible Navigation Point disappears from the screen as the Main Line path was not selected.
 +
**'''Line 3: Message Popup''' A message browser window is shown giving instruction to the user to wait until the passing train has cleared '''Switch 1'''
 +
**'''Line 4: Set Junctions''' The junction '''Switch 2''' is set to the Main Line but is still locked against user and AI control.
 +
**'''Line 5: Wait''' A wait of 20 seconds then ...
 +
***'''Line 6: Driver Schedule''' The AI train is given commands to move to the next destination via the Main Line.
  
 
<table> <!-- BEGIN Nav Buttons Table -->
 
<table> <!-- BEGIN Nav Buttons Table -->
Line 312: Line 382:
 
<td width=729><span id="bottom"></span>&nbsp;</td>
 
<td width=729><span id="bottom"></span>&nbsp;</td>
 
<td width=46>[[file:BackToTop.png|link=#top|alt=Top|Top]]</td>
 
<td width=46>[[file:BackToTop.png|link=#top|alt=Top|Top]]</td>
<td width=75>[[file:NextUp.png|link=#stepWait|alt=Next Up|Top]]</td>
+
<td width=75>[[file:NextUp.png|link=#stepPath|alt=Next Up|Top]]</td>
<td width=75>&nbsp;</td>
+
<td width=75></td>
<td width=75>&nbsp;</td>
+
<td width=75></td>
 
</tr>
 
</tr>
 
</table> <!-- END Nav Buttons Table -->
 
</table> <!-- END Nav Buttons Table -->
 
----
 
----
 
----
 
----
 
 
='''Trainz Wiki'''=
 
='''Trainz Wiki'''=
 
<table cellpadding=4 bgcolor=#ffffff>
 
<table cellpadding=4 bgcolor=#ffffff>

Revision as of 13:08, 20 December 2022

The information in this Wiki Page applies to TANE, TRS19, Trainz Plus and TRS22. It gives examples of how to use the various Navigation Point Rules in Sessions.

Contents

LinkWiki.PNG

For information on how to configure these rules in Trainz see the Trainz Wiki Page at:-

  • How to Use Navigation Point Rules


  Top   Next Down Bottom

Application 1: Clearing Unused Navigation Sets

Magnifier.png The Scenario:

A user decides to ignore navigation points at a location and drives straight through. When the consist passes over a trigger the unused navigation point sets are removed.

Conditions.PNG Preconditions:


RulesWiki.PNG Rules Used:


Screenshot.PNG Session Editor Screenshot:

NavClearSets.JPG


Explanation.PNG Description:

  • Line 1: Trigger Check the event is triggered by the consist leaving the location with the navigation points.
    • Line 2: Navigation Set Clear a navigation set is manually completed and any visible icons are removed. This can be performed on any sets that have already been completely or partially completed.

Lines 3 and 4 repeat the process for any other navigation sets.

  Top Next Up Next Down Bottom

Application 2: Checking for Incomplete Navigation Sets

Magnifier.png The Scenario:

A check is made to see if all the navigation points in a navigation set have been completed. If not then the set will be manually completed and a message displayed.

Conditions.PNG Preconditions:


RulesWiki.PNG Rules Used:


Screenshot.PNG Session Editor Screenshot:

NavSetCheck.JPG


Explanation.PNG Description:

  • Line 1: Trigger Check the event is triggered by the consist leaving the location with the navigation points.
    • Line 2: Navigation Set Check the identified navigation set is checked to see if all its points have been completed. If not then the following lines will be executed simultaneously:-
      • Line 3: Navigation Set Clear the navigation set is cleared so all of its navigation points will be cleared (completed).
      • Line 4: Message Popup Rule a suitable message is displayed on the screen.
  Top Next Up Next Down Bottom

Application 3: Wait for Loading to be Completed

Magnifier.png The Scenario:

A user controlled train arrives at a Navigation Point positioned at a coal loader. Coal loading proceeds. The Navigation Point remains in place until the last wagon is loaded.

Conditions.PNG Preconditions:

  • Navigation Display Rule creates the navigation point set. The Navigation Point is created with its Style set to manual which means it will be completed by another rule and not the arrival of the consist.
NavManualSet.JPG

The Multiple Resouce Check Rule is configured to watch the load of coal in the last wagon of the consist exceeding a set value that is close to the maximum for that wagon (apologies for the colour scheme).

MultResCheck.JPG


RulesWiki.PNG Rules Used:

The more obvious Wait on Navigation Point Rule is not used because the Navigation Point will be completed manually some time after the consist has arrived at the location. By using the Trigger Check Rule instead (the Navigation Point is attached to a trigger), the navigation icon remains on the screen until the loading has been completed and then it will be manually cleared.

Screenshot.PNG Session Editor Screenshot:

NavPointComplete.JPG


Explanation.PNG Description:

  • Line 1: Trigger Check the event is triggered by the arrival of the consist at the coal loader (the Navigation Point).
    • Line 2: Multiple Resource Check when the last wagon has been loaded the following lines are executed simultaneously:-
      • Line 3: Navigation Point Complete the Navigation Point is completed and its icon is removed from the screen.
      • Line 4: Message Popup a "Loading completed" message appears on the screen.
  Top Next Up Next Down Bottom

Application 4: User Path Selection

Magnifier.png The Scenario:

A user controlled train stops at a navigation point in front of a junction and the driver is offered a choice of paths to allow a passing movement by an AI controlled train. Each path is indicated by different sets of navigation points. The path selected will determine other operations such as junction settings and AI train commands.

NavSidingMap.JPG

Three sets of navigation points are created, one for each location on the map diagram above.

  • Set A: at the junction, Point A in the map diagram. The two signals are set to STOP, Switch 2 is locked in position and the user is presented with a choice of using the Main Line or the Loop Line
  • Set B: at the end signal on the Main Line. Switch 2 is set to the Loop Line and the AI train is given its instructions to pass on the Loop.
  • Set C: at the end signal on the Loop Line. Switch 2 is set to the Main Line and the AI train is given its instructions to pass on the Main.


RulesWiki.PNG Rules Used:


Screenshot.PNG Session Editor Screenshot:

Creating the Navigation Point Sets

NavDisplaySets.JPG
  • Each set is created separately and sets B and C are hidden.
  • Each navigation point is attached to a track trigger - Point 1 in Set A is attached to a trigger placed in front of Switch 1 in the map diagram.
NavPointSet.JPG
Navigation Point Set A. Sets B and C are similar.

At Navigation Set A Point 1 The Junction

NavSetsChoose.JPG


Explanation.PNG Description:

  • Line 1: Wait on Navigation Point The event is triggered when the consist reaches (and stops at) Navigation Point 1 in Set A.
    • Line 2: Navigation Set Hide/Show The Navigation Set B is made visible.
    • Line 3: Navigation Set Hide/Show The Navigation Set C is made visible.
    • Line 4: Set Junctions The junction Switch 2 is locked against user and AI control.
    • Line 5: Set Signals Extended Signal A is set to STOP
    • Line 6: Set Signals Extended Signal B is set to STOP
    • Line 7: Message Popup A message browser window is shown giving instruction to the user to set Switch 1 to the Loop Line or the Main Line and then move the consist forward to the next signal.

At Navigation Set B Point 1 The Stop signal on the Main Line

NavMainSet.JPG


Explanation.PNG Description:

  • Line 1: Wait on Navigation Point The event is triggered when the consist reaches (and stops at) Navigation Point 1 in Set B.
    • Line 2: Navigation Set Clear The Navigation Set C is deleted and its visible Navigation Point disappears from the screen as the Loop Line path was not selected.
    • Line 3: Message Popup A message browser window is shown giving instruction to the user to wait until the passing train has cleared Switch 1
    • Line 4: Set Junctions The junction Switch 2 is set to the Loop Line but is still locked against user and AI control.
    • Line 5: Wait A wait of 20 seconds then ...
      • Line 6: Driver Schedule The AI train is given commands to move to the next destination via the Loop Line.

At Navigation Set C Point 1 The Stop Signal on the Loop Line

NavLoopSet.JPG
Explanation.PNG Description:

  • Line 1: Wait on Navigation Point The event is triggered when the consist reaches (and stops at) Navigation Point 1 in Set C.
    • Line 2: Navigation Set Clear The Navigation Set C is deleted and its visible Navigation Point disappears from the screen as the Main Line path was not selected.
    • Line 3: Message Popup A message browser window is shown giving instruction to the user to wait until the passing train has cleared Switch 1
    • Line 4: Set Junctions The junction Switch 2 is set to the Main Line but is still locked against user and AI control.
    • Line 5: Wait A wait of 20 seconds then ...
      • Line 6: Driver Schedule The AI train is given commands to move to the next destination via the Main Line.
  Top Next Up


Trainz Wiki

TrainzWiki.png

More Tutorials and Guides to Using Trainz


This page was created by Trainz user pware in May 2018 and was last updated as shown below.


Personal tools