|
本帖最后由 CDorJF 于 2019-8-10 13:36 编辑
功能:扫描指定目录下的Aircraft.cfg并生成可用于ECHO的机型匹配XML文件,理论上适用于fsx,p3d(包括v4)
bug:应该还有挺多的,欢迎指出
用法:没啥用法,运行exe,把你想扫描的文件夹路径粘贴进去就好了
受https://bbs.sinofsx.com/forum.php?mod=viewthread&tid=180040启发,用python3.6重新写了一遍并且优化了呼号设定。
同时解决了https://bbs.sinofsx.com/forum.php?mod=viewthread&tid=180061提出的问题,实际上是xml的5个保留字符(< > ' " &)的问题。在我的脚本中凡是title中出现了这五个字符的,全部忽略不计。
然而我发现ECHO有一个极大的限制,就是只能识别在SimObjects\Airplanes文件夹中的机模,对于我用uT Live的人来说极度不友好。不过可以通过命令行mklink /J命令创建目录联接从而让ECHO识别到其他文件夹中的机模。
因为创建目录联接,p3d或fsx会在加载的过程中提示机模重复。对此我的程序会对原来放机模的文件夹重命名加上“_Linked”后缀。
卸载/回复方法:
1、把Airplanes文件夹按修改日期排序,选择连续的图标看起来很像快捷方式的文件夹删除。(当然可以选择其他排序方式,我对修改日期排序只是因为可能方便一点)
2、重命名原来放置机模的文件夹,去掉后缀“_Linked”。
这个程式理论上不单止支持utl,应该所有的ai厂商都能支持。甚至你可以扫描自带的airplanes文件夹,只不过这样做后果自负(如果你装的插件机比较多的话,那可能满天PMDG不知道电脑受不受得了)。
源码就不附了,100多行的样子,要的再私信我吧
[sell=1,2][/sell]
========================
2019.8.10 修改并更新附件:
重新研究了一下,发现虽然符号链接不能用,但目录联接可以被ECHO识别,所以在程序中加入自动创建目录联接功能(即批量应用 mklink /J 命令),从而解决剪切所带来的问题。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
查看全部评分
|