Python Based .fpl maker to Generate company route for iniBuilds A350
This tool was developed to enable semi-offline flight plan import for the iniBuilds A350, avoiding issues that often occur when relying on SimBrief — such as network instability or AIRAC cycle mismatches.
- Multi-language support (via external
lang.json) - Configurable default language (
config.ini) - Optional RouteFinder integration: fetch and parse routes directly, with support for specifying AIRAC cycle
- Simple GUI powered by Tkinter
- Exports valid
.fplfiles that can be loaded directly into the iniBuilds A350
-
Install dependencies:
pip install -r requirements.txt
-
Run the program:
python FPL_Tkinter.py
-
Use the GUI to:
- Input or fetch a route
- Configure AIRAC cycle if needed
- Export
.fplfile for iniBuilds A350 - To import the
.fplfile, create flightplans folder underC:\Users\<USERNAME>\AppData\Local\Packages\Microsoft.FlightSimulator_8wekyb3d8bbwe\LocalState\packages\inibuilds-aircraft-a350\work\for Microsoft Store Edition orC:\Users\<USERNAME>\AppData\Roaming\Microsoft Flight Simulator\Packages\inibuilds-aircraft-a350\work\for Steam Edition and put fpl files into the flightplans folder.
-
Standard Procedure (1) Set DEP and ARR airports (2) Use Fetch Route to get route from RouteFinder online, Open is used to provide immediate access of RouteFinder via browser, which is used for debug. To specify AIRAC Cycle, set AIRAC Cycle value in Additional Information before fetch route, or the script will select latest AIRAC Cycle Provided by RouteFinder. (3) You can also manually input your route. You can put the route details in a txt file named as
<DEP ICAO><ARR ICAO>.txtin the script's folder so the script will automatically read this file to generate the .fpl file. (4) Complete the Additional Information and Generate FPL .
├── FPL_Tkinter.py # Main entry (GUI)
├── routefinder_to_inibuilds_fpl.py # Core FPL generation logic
├── config.ini # Config (default language etc.)
├── lang.json # Multi-language texts
├── requirements.txt # Dependencies
└── README.md # This file
本工具旨在为 iniBuilds A350 提供一种 半离线的航路导入方式,以避免使用 SimBrief 时常见的 网络问题 以及 AIRAC 版本不匹配等情况。
- 多语言支持(通过
lang.json管理) - 外部配置语言(通过
config.ini) - 可选 RouteFinder 航路爬取,支持 指定 AIRAC Cycle
- 简洁直观的 Tkinter 图形界面
- 导出
.fpl文件,可直接导入到 iniBuilds A350
-
安装依赖:
pip install -r requirements.txt
-
运行程序:
python FPL_Tkinter.py
-
在图形界面中完成以下操作:
- 输入或爬取航路
- 可选择 AIRAC Cycle
- 导出
.fpl文件并导入 iniBuilds A350 - 若要导入
.fpl文件,在C:\Users\<USERNAME>\AppData\Local\Packages\Microsoft.FlightSimulator_8wekyb3d8bbwe\LocalState\packages\inibuilds-aircraft-a350\work\(微软商店版本)或C:\Users\<USERNAME>\AppData\Roaming\Microsoft Flight Simulator\Packages\inibuilds-aircraft-a350\work\(Steam 版本)创建flightplans目录然后将.fpl文件导入
-
正常操作流程 (1) 输入起降机场 (2) 使用获取航路功能从RouteFinder爬取航路。打开功能是用于快速打开RouteFinder网页Debug用的。若需要选取特定AIRAC版本,请提前在额外信息中输入AIRAC Cycle,否则脚本自动使用RouteFinder的最新数据。 (3) 您也可以手动输入航路。将航路的详情信息(参考RouteFinder提供的详情)写入到脚本目录下的
<DEP ICAO><ARR ICAO>.txt可以让脚本自动读取该文件用于生成。 (4) 输入额外信息然后使用生成FPL。
├── FPL_Tkinter.py # 主入口(图形界面)
├── routefinder_to_inibuilds_fpl.py # 核心FPL生成逻辑
├── config.ini # 配置文件(默认语言等)
├── lang.json # 多语言文本
├── requirements.txt # 依赖库
└── README.md # 本文件
tkinteris part of Python standard library, but on some systems (e.g. Linux minimal installs) you may need to install it separately.- RouteFinder integration depends on RouteFinder’s availability and AIRAC cycle coverage.