最近玩CJ4比较多(Working Title Mod),我发现这两天在从SimBrief导入长途航线的时候有时会遇到航点无法识别,导致导入过程中断,此时后面的航点就需要手动导入,或者要到SimBrief中将无法识别的航点删除,比较麻烦。
我研究了一下mod导入SimBrief相关部分的代码,发现只要做一个小的改动即可实现跳过错误的航点,继续导入后面的航点。如果有相同困扰的朋友可以尝试一下:
用文本编辑器打开 workingtitle-aircraft-cj4\html_ui\Pages\VCockpit\Instruments\Airliners\CJ4\FMC\CJ4_FMC_FplnRecallPage.js
将88行处的以下这两行:
- fmc.flightPlanManager.resumeSync();
- fmc.setMsg("ERROR WPT " + icao + "[red]");
复制代码
修改为下面这样:
- // Skip incorrect waypoints and continue
- // fmc.flightPlanManager.resumeSync();
- fmc.setMsg("ERROR WPT " + icao + "[red]");
- // Continue adding the rest waypoints after displaying error message for 2 seconds
- setTimeout(addWaypoint, 2000);
复制代码
以上修改的效果是在航点添加出错时暂停2秒(显示错误信息),然后继续添加后续的航点,直到完成。
另外,我将上述改动也提交给Working Title的开发组了,目前已被采纳,预计之后的版本中会体现。
|