RailOSConsist
Original Author(s) | Kristian Zarebski |
---|---|
Initial release | 2023 |
Stable release | 1.0.0
/ 2023-01-28 |
Written in | Python |
Available in | English |
Type | Simulation |
License | GNU Public License v3 |
Website | https://www.railwayoperationsimulator.com/catalog/utilities/railos-consist-by-krizar |
About
Railway Operation Simulator Consist Timetable Service Header (RailOSConsist) is a small utility for quickly generating the first line of a timetable file based on a database of rolling stock. The user can select a country and a consist from dropdown menus, enter any additional information such as service identifier and start speed, then copy the resulting string for use in the Railway Operation Simulator timetable editor.
Usage
The user must firstly select a country from the country list, this then populates the consist dropdown menu. When a consist is selected the corresponding template which contains auto-filled values for maximum speed, mass, brake force and power. The header is then completed by filling in values for the service identifier and the description, with the option to adjust the starting speed which be greater than or equal to the consist maximum speed.
Countries
RailOSConsist currently has consist entries for the following countries:
- United Kingdom
Development
The utility is written in Python, making use of PySimpleGUI for the interface and loading consist information from CSV files. The project is open to contribution being hosted under the RailOS GitHub Organization, addition country profiles can be provided by creating a directory under the data
folder with the ISO-2 country code for that country. The data itself is stored in JSON format and is compiled into the application using PyInstaller.