How to Control Junctions in Sessions

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''' and '''Trainz Plus'''. It gives examples of how junctions can be controlled using Session Rules.
+
The information in this Wiki Page applies to '''TANE''', '''TRS19''', '''Trainz Plus''' and '''TRS22'''. It gives examples of how junctions can be controlled using Session Rules.
  
 
__TOC__
 
__TOC__
 
<br>
 
<br>
<table cellpadding="4" bgcolor=#c1e7e7>
+
<table cellpadding=4 bgcolor=#c1e7e7>
 
<tr valign="top">
 
<tr valign="top">
 
<td>[[file:DotPoint.JPG|link=]]</td>
 
<td>[[file:DotPoint.JPG|link=]]</td>
Line 23: Line 23:
 
='''Application 1: Presetting Junctions'''=
 
='''Application 1: Presetting Junctions'''=
  
<table cellpadding="4" bgcolor=#ffffff>
+
<table cellpadding=4 bgcolor=#ffffff>
 
<tr valign="top">
 
<tr valign="top">
 
<td width="58">[[file:binoculars.PNG|link=]]</td>
 
<td width="58">[[file:binoculars.PNG|link=]]</td>
Line 32: Line 32:
 
When a consist reaches a trigger, the junctions ahead are set and configured (e.g. locked/unlocked, AI control allowed/disallowed).
 
When a consist reaches a trigger, the junctions ahead are set and configured (e.g. locked/unlocked, AI control allowed/disallowed).
 
<br>
 
<br>
<table cellpadding="4" bgcolor=#ffffff>
+
<table cellpadding=4 bgcolor=#ffffff>
 
<tr valign="top">
 
<tr valign="top">
 
<td width="58">[[file:RulesWiki.PNG|link=]]</td>
 
<td width="58">[[file:RulesWiki.PNG|link=]]</td>
Line 42: Line 42:
 
*'''[[Session_Rule_List_with_Parameters#Set_Junctions_Rule|Set Junctions Rule]]''' to set junctions.
 
*'''[[Session_Rule_List_with_Parameters#Set_Junctions_Rule|Set Junctions Rule]]''' to set junctions.
 
<br>
 
<br>
<table cellpadding="4" bgcolor=#ffffff>
+
<table cellpadding=4 bgcolor=#ffffff>
 
<tr valign="top">
 
<tr valign="top">
 
<td width="58">[[file:screenshot.PNG|link=]]</td>
 
<td width="58">[[file:screenshot.PNG|link=]]</td>
Line 55: Line 55:
 
</table>
 
</table>
 
<br>
 
<br>
<table cellpadding="4" bgcolor=#ffffff>
+
<table cellpadding=4 bgcolor=#ffffff>
 
<tr valign="top">
 
<tr valign="top">
 
<td width="58">[[file:explanation.PNG|link=]]</td>
 
<td width="58">[[file:explanation.PNG|link=]]</td>
Line 87: Line 87:
 
='''Application 2: Asking the User to Set Junctions'''=
 
='''Application 2: Asking the User to Set Junctions'''=
  
<table cellpadding="4" bgcolor=#ffffff>
+
<table cellpadding=4 bgcolor=#ffffff>
 
<tr valign="top">
 
<tr valign="top">
 
<td width="58">[[file:binoculars.PNG|link=]]</td>
 
<td width="58">[[file:binoculars.PNG|link=]]</td>
Line 96: Line 96:
 
A consist has been halted at a trigger placed in front of a junction. The user will be asked to set that junction and the following junction before the consist can proceed.  
 
A consist has been halted at a trigger placed in front of a junction. The user will be asked to set that junction and the following junction before the consist can proceed.  
 
<br><br>
 
<br><br>
<table cellpadding="4" bgcolor=#ffffff>
+
<table cellpadding=4 bgcolor=#ffffff>
 
<tr valign="top">
 
<tr valign="top">
 
<td width="58">[[file:conditions.PNG|link=]]</td>
 
<td width="58">[[file:conditions.PNG|link=]]</td>
Line 105: Line 105:
 
*'''[[Session_Rule_List_with_Parameters#Navigation_Display_Rule|Navigation Display Rule]]''' to create a navigation point set.
 
*'''[[Session_Rule_List_with_Parameters#Navigation_Display_Rule|Navigation Display Rule]]''' to create a navigation point set.
 
<br>
 
<br>
<table cellpadding="4" bgcolor=#ffffff>
+
<table cellpadding=4 bgcolor=#ffffff>
 
<tr valign="top">
 
<tr valign="top">
 
<td width="58">[[file:RulesWiki.PNG|link=]]</td>
 
<td width="58">[[file:RulesWiki.PNG|link=]]</td>
Line 116: Line 116:
 
*'''[[Session_Rule_List_with_Parameters#Multiple_Junction_Alignment_Check_Rule|Multiple Junction Alignment Check Rule]]''' to test if specified junctions are set correctly.
 
*'''[[Session_Rule_List_with_Parameters#Multiple_Junction_Alignment_Check_Rule|Multiple Junction Alignment Check Rule]]''' to test if specified junctions are set correctly.
 
<br>
 
<br>
<table cellpadding="4" bgcolor=#ffffff>
+
<table cellpadding=4 bgcolor=#ffffff>
 
<tr valign="top">
 
<tr valign="top">
 
<td width="58">[[file:screenshot.PNG|link=]]</td>
 
<td width="58">[[file:screenshot.PNG|link=]]</td>
Line 129: Line 129:
 
</table>
 
</table>
 
<br>
 
<br>
<table cellpadding="4" bgcolor=#ffffff>
+
<table cellpadding=4 bgcolor=#ffffff>
 
<tr valign="top">
 
<tr valign="top">
 
<td width="58">[[file:explanation.PNG|link=]]</td>
 
<td width="58">[[file:explanation.PNG|link=]]</td>
Line 167: Line 167:
 
----
 
----
 
='''Trainz Wiki'''=
 
='''Trainz Wiki'''=
<table cellpadding="4" bgcolor=#ffffff>
+
<table cellpadding=4 bgcolor=#ffffff>
 
<tr valign="top">
 
<tr valign="top">
 
<td>[[file:TrainzWiki.png|link=]]</td>
 
<td>[[file:TrainzWiki.png|link=]]</td>

Revision as of 21:47, 14 March 2022

The information in this Wiki Page applies to TANE, TRS19, Trainz Plus and TRS22. It gives examples of how junctions can be controlled using Session Rules.

Contents


DotPoint.JPG Junctions can be controlled by Session Rules during the running of a Session.


The following applications give examples of using Session Rules to control junctions.

  Top   Next Down Bottom

Application 1: Presetting Junctions

Binoculars.PNG The Scenario:

When a consist reaches a trigger, the junctions ahead are set and configured (e.g. locked/unlocked, AI control allowed/disallowed).

RulesWiki.PNG Rules Used:


Screenshot.PNG Session Editor Screenshot:

SetJunctions.JPG


Explanation.PNG Description:

  • Line 1: Trigger Check The event is triggered when the consist reaches a trigger. This executes the following rule.
    • Line 2: Set Junctions Sets selected junctions to set directions and specifies the level of control by the users and AI.


For example:-

SetJunctionsList.JPG
Top
  Top Next Up   Bottom

Application 2: Asking the User to Set Junctions

Binoculars.PNG The Scenario:

A consist has been halted at a trigger placed in front of a junction. The user will be asked to set that junction and the following junction before the consist can proceed.

Conditions.PNG Preconditions:


RulesWiki.PNG Rules Used:


Screenshot.PNG Session Editor Screenshot:

TestJunctions.JPG


Explanation.PNG Description:

  • Line 1: Wait on Navigation Point The event is triggered when the consist halts at the navigation point assigned to the trigger. This executes the following rules simultaneously
    • Line 2: Message Popup Displays a message window asking that the next two junctions be manually set.
    • Line 3: Multiple Junction Alignment Check tests the switch directions of the next two junctions and waits until they are aligned as specified.
JunctionSettings.JPG
Checking junction switch settings

The following line is executed only if the junctions are set correctly

  • Line 4: Message Popup Displays a message window stating that the junctions are now correctly set.
Top
  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