https://wiki.bvestation.com/index.php?title=RWRouteRef&feed=atom&action=history
RWRouteRef - Revision history
2024-03-28T20:39:51Z
Revision history for this page on the wiki
MediaWiki 1.24.1
https://wiki.bvestation.com/index.php?title=RWRouteRef&diff=44&oldid=prev
Kevin: Created page with "<font size="small"><font face="sans-serif"> <font size="+2" color="#0080ff">The '''.rw''' route format - Quick reference</font><br /> {| style="border: 0px currentColor; mar..."
2015-02-07T00:22:03Z
<p>Created page with "<font size="small"><font face="sans-serif"> <font size="+2" color="#0080ff">The '''.rw''' route format - Quick reference</font><br /> {| style="border: 0px currentColor; mar..."</p>
<p><b>New page</b></p><div><font size="small"><font face="sans-serif"><br />
<br />
<font size="+2" color="#0080ff">The '''.rw''' route format - Quick reference</font><br /><br />
<br />
{| style="border: 0px currentColor; margin-right: 10pt; margin-left: 10pt"<br />
| <font size="-1" color="#808080"></font><br />
|}<br />
<br />
<br />'''Notes:'''<br /><br />
<br />
{|<br />
| valign="top" | ●<br />
|<br />
| Arguments highlighted in <font color="green">'''green'''</font> are affected by UnitOfLength in [Options].<br />
|}<br />
<br />
{|<br />
| valign="top" | ●<br />
|<br />
| Arguments highlighted in <font color="blue">'''blue'''</font> are affected by UnitOfSpeed in [Options].<br />
|}<br />
<br />
{|<br />
| valign="top" | ●<br />
|<br />
| Each command takes one line, except for commands starting in an @ sign, which can be chained together on the same line.<br />
|}<br />
<br />
----<br />
<br />
<br /><font color="red">Track positions</font><br /><font color="green">''Number''</font><br /><font color="green">''Number<sub>1</sub>''</font> : <font color="green">''Number<sub>2</sub>''</font> : <font color="green">''...''</font> : <font color="green">''Number<sub>n</sub>''</font><br /><br /><font color="red">Preprocessing directives</font><br />'''$Include('''''File<sub>1</sub>''<nowiki>; </nowiki>''Weight<sub>1</sub>''<nowiki>; </nowiki>''File<sub>2</sub>''<nowiki>; </nowiki>''Weight<sub>2</sub>''<nowiki>; ...</nowiki>''')'''<br />'''$Chr('''''AsciiCode''''')'''<br />'''$Rnd('''''Minimum'''''<nowiki>; </nowiki>'''''Maximum''''')'''<br />'''$Sub('''''VariableIndex''''')''' = ''Value''<br />'''$Sub('''''VariableIndex''''')'''<br />'''$If('''''Condition''''')'''<br />'''$ElseIf'''()<br />'''$EndIf'''()<br /><br /><font color="red">[Options]</font><br />'''UnitOfLength''' = ''FactorInMeters<sub>1</sub>''<nowiki>; </nowiki>''FactorInMeters<sub>2</sub>''<nowiki>; </nowiki>''...''<nowiki>; </nowiki>''FactorInMeters<sub>n</sub>''<br />'''UnitOfSpeed''' = ''FactorInKmph''<br />'''BlockLength''' = ''<font color="green">Length</font>''<br />'''ObjectVisibility''' = <font color="gray">{ </font> '''0''' = legacy <font color="gray"> | </font> '''1''' = track-based <font color="gray"> }</font><br />'''SectionBehavior''' = <font color="gray">{ </font> '''0''' = index-based <font color="gray"> | </font> '''1''' = value-based <font color="gray"> }</font><br />'''CantBehavior''' = <font color="gray">{ </font> '''0''' = unsigned <font color="gray"> | </font> '''1''' = signed <font color="gray"> }</font><br />'''FogBehavior''' = <font color="gray">{ </font> '''0''' = block-wise <font color="gray"> | </font> '''1''' = interpolated <font color="gray"> }</font><br /><br /><font color="red">[Route]</font><br />'''Comment''' = ''Text''<br />'''Image''' = ''FileName''<br />'''Timetable''' = ''Text''<br />'''Change''' = <font color="gray">{ </font> '''-1''' = service brakes (ATS) <font color="gray"> | </font> '''0''' = emergency brakes (no ATS) <font color="gray"> | </font> '''1''' = service brakes (ATS) <font color="gray"> }</font><br />'''Gauge''' = ''ValueInMillimeters''<br />'''Signal('''''Aspect''''') = <font color="blue">''Speed''</font>'''<br />'''RunInterval''' = ''Interval<sub>0</sub>''<nowiki>; </nowiki>''Interval<sub>1</sub>''<nowiki>; ...; </nowiki>''Interval<sub>n-1</sub>''<br />'''AccelerationDueToGravity''' = ''Value''<br />'''Elevation''' = <font color="green">''Height''</font><br />'''Temperature''' = ''ValueInCelsius''<br />'''Pressure''' = ''ValueInKPa''<br />'''AmbientLight''' = ''RedValue''<nowiki>; </nowiki>''GreenValue''<nowiki>; </nowiki>''BlueValue''<br />'''DirectionalLight''' = ''RedValue''<nowiki>; </nowiki>''GreenValue''<nowiki>; </nowiki>''BlueValue''<br />'''LightDirection''' = ''Theta''<nowiki>; </nowiki>''Phi''<br /><br /><font color="red">[Train]</font><br />'''Folder''' = ''FolderName''<br />'''Run('''''RailTypeIndex''''')''' = ''RunSoundIndex''<br />'''Flange('''''RailTypeIndex''''')''' = ''FlangeSoundIndex''<br />'''Timetable('''''TimetableIndex''''').Day''' = ''FileName''<br />'''Timetable('''''TimetableIndex''''').Night''' = ''FileName''<br />'''Gauge''' = ''ValueInMillimeters''<br />'''Interval''' = ''Interval<sub>0</sub>''<nowiki>; </nowiki>''Interval<sub>1</sub>''<nowiki>; ...; </nowiki>''Interval<sub>n-1</sub>''<br />'''Velocity''' = <font color="blue">''Speed''</font><br /><br /><font color="red">[Object]</font><br />'''Rail('''''RailStructureIndex''''')''' = ''FileName''<br />'''Beacon('''''BeaconStructureIndex''''')''' = ''FileName''<br />'''Pole('''''AdditionalRailsCovered''''', '''''PoleStructureIndex''''')''' = ''FileName''<br />'''Ground('''''GroundStructureIndex''''')''' = ''FileName''<br />'''WallL('''''WallStructureIndex''''')''' = ''FileName''<br />'''WallR('''''WallStructureIndex''''')''' = ''FileName''<br />'''DikeL('''''DikeStructureIndex''''')''' = ''FileName''<br />'''DikeR('''''DikeStructureIndex''''')''' = ''FileName''<br />'''FormL('''''FormStructureIndex''''')''' = ''FileName''<br />'''FormR('''''FormStructureIndex''''')''' = ''FileName''<br />'''FormCL('''''FormStructureIndex''''')''' = ''FileName''<br />'''FormCR('''''FormStructureIndex''''')''' = ''FileName''<br />'''RoofL('''''RoofStructureIndex''''')''' = ''FileName''<br />'''RoofR('''''RoofStructureIndex''''')''' = ''FileName''<br />'''RoofCL('''''RoofStructureIndex''''')''' = ''FileName''<br />'''RoofCR('''''RoofStructureIndex''''')''' = ''FileName''<br />'''CrackL('''''CrackStructureIndex''''')''' = ''FileName''<br />'''CrackR('''''CrackStructureIndex''''')''' = ''FileName''<br />'''FreeObj('''''FreeObjStructureIndex''''') = ''FileName'''''<br />'''Back('''''BackgroundTextureIndex''''')''' = ''FileName''<br />'''Back('''''BackgroundTextureIndex''''').X''' = ''RepetitionCount''<br />'''Back('''''BackgroundTextureIndex''''').Aspect''' = <font color="gray">{ </font> '''0''' = fixed height <font color="gray"> | </font> '''1''' = keep aspect ratio <font color="gray"> }</font><br /><br /><font color="red">[Cycle]</font><br />''GroundStructureIndex'' = ''GroundStructureIndex<sub>1</sub>''<nowiki>; </nowiki>''GroundStructureIndex<sub>2</sub>''<nowiki>; </nowiki>''...''<nowiki>; </nowiki>''GroundStructureIndex<sub>n</sub>''<br /><br /><font color="red">[Signal]</font><br />''SignalIndex'' = ''AnimatedObjectFile''<br />''SignalIndex'' = ''SignalFileWithoutExtension''<nowiki>; </nowiki>''GlowFileWithoutExtension''<br /><br /><font color="red">[Railway]</font><br /><br />''Rails:''<br />'''@RailStart'''(''RailIndex'', <font color="green">''X''</font>, <font color="green">''Y''</font>, ''RailStructureIndex'')<br />'''@Rail'''(''RailIndex'', <font color="green">''X''</font>, <font color="green">''Y''</font>, ''RailStructureIndex'')<br />'''@RailType'''(''RailIndex'', ''RailStructureIndex'')<br />'''@RailEnd'''(''RailIndex'', <font color="green">''X''</font>, <font color="green">''Y''</font>)<br />'''@Accuracy'''(''Value'')<br />'''@Adhesion'''(''Value'')<br /><br />''Geometry:''<br />'''@Pitch'''(''ValueInPermille'')<br />'''@Curve'''(<font color="green">''Radius''</font>, ''CantInMillimeters'')<br />'''@Turn'''(''Ratio'')<br />'''@Height'''(<font color="green">''Height''</font>)<br /><br />''Objects:''<br />'''@FreeObj'''(''RailIndex'', ''FreeObjStructureIndex'', <font color="green">''X''</font>, <font color="green">''Y''</font>, ''Yaw'', ''Pitch'', ''Roll'')<br />'''@Wall'''(''RailIndex'', ''Direction'', ''WallStructureIndex'')<br />'''@WallEnd'''(''RailIndex'')<br />'''@Dike'''(''RailIndex'', ''Direction'', ''DikeStructureIndex'')<br />'''@DikeEnd'''(''RailIndex'')<br />'''@Pole'''(''RailIndex'', ''AdditionalRailsCovered'', ''Location'', ''Interval'', ''PoleStructureIndex'')<br />'''@PoleEnd'''(''RailIndex'')<br />'''@Crack'''(''RailIndex<sub>1</sub>'', ''RailIndex<sub>2</sub>'', ''CrackStructureIndex'')<br />'''@Ground'''(''CycleIndex'')<br /><br />''Stations:''<br />'''@Sta'''(''Name'', ''ArrivalTime'', ''DepartureTime'', ''PassAlarm'', ''Doors'', ''ForcedRedSignal'', ''System'', ''ArrivalSound'', ''StopDuration'', ''PassengerRatio'', ''DepartureSound'', ''TimetableIndex'')<br />'''@Station'''(''Name'', ''ArrivalTime'', ''DepartureTime'', ''ForcedRedSignal'', ''System'', ''DepartureSound'')<br />'''@Stop'''(''Direction'', <font color="green">''BackwardTolerance''</font>, <font color="green">''ForwardTolerance''</font>, ''Cars'')<br />'''@Form'''(''RailIndex<sub>1</sub>'', ''RailIndex<sub>2</sub>'', ''RoofStructureIndex'', ''FormStructureIndex'')<br /><br />''Signalling and speed limits:''<br />'''@Limit'''(<font color="blue">''Speed''</font>, ''Direction'', ''Cource'')<br />'''@Section'''(''Aspect<sub>0</sub>'', ''Aspect<sub>1</sub>'', ''...'', ''Aspect<sub>n</sub>'')<br />'''@SigF'''(''SignalIndex'', ''Section'', <font color="green">''X''</font>, <font color="green">''Y''</font>, ''Yaw'', ''Pitch'', ''Roll'')<br />'''@Signal'''(''Aspects'', <font color="gray">''<strike>Unused</strike>''</font>, <font color="green">''X''</font>, <font color="green">''Y''</font>, ''Yaw'', ''Pitch'', ''Roll'')<br />'''@Relay'''(<font color="green">''X''</font>, <font color="green">''Y''</font>, ''Yaw'', ''Pitch'', ''Roll'')<br /><br />''Safety systems:''<br />'''@Beacon'''(''Type'', ''BeaconStructureIndex'', ''Section'', ''Data'', <font color="green">''X''</font>, <font color="green">''Y''</font>, ''Yaw'', ''Pitch'', ''Roll'')<br />'''@Transponder'''(''Type'', ''Signals'', ''SwitchSystems'', <font color="green">''X''</font>, <font color="green">''Y''</font>, ''Yaw'', ''Pitch'', ''Roll'')<br />'''@AtsSn'''<br />'''@AtsP'''<br />'''@Pattern'''(''Type'', <font color="blue">''Speed''</font>)<br />'''@PLimit'''(<font color="blue">''Speed''</font>)<br /><br />''Miscellaneous:''<br />'''@Back'''(''BackgroundTextureIndex'')<br />'''@Fog'''(<font color="green">''StartingDistance''</font>, <font color="green">''EndingDistance''</font>, ''RedValue'', ''GreenValue'', ''BlueValue'')<br />'''@Brightness'''(''Value'')<br />'''@Marker'''(''FileName'', <font color="green">''Distance''</font>)<br />'''@PointOfInterest'''(''RailIndex'', ''X'', ''Y'', ''Yaw'', ''Pitch'', ''Roll'', ''Text'')<br />'''@PreTrain'''(''Time'')<br />'''@Announce'''(''FileName'', <font color="blue">''Speed''</font>)<br />'''@Doppler'''(''FileName'', <font color="green">''X''</font>, <font color="green">''Y''</font>)<br />'''@Buffer'''<br />
<br />
</font></font></div>
Kevin