下面内容是关于FlightGear 各种命令行参数的详细解释和介绍。大部分命令都可在Windows 下的FlightGear 向导程序中完成。
    如果需要重复使用一些命令,可以将他们放在一个参数选择文件中。由于不同人有不同的需要,所以这些参数设置没有被放在FlightGear中,但是可以用文本编辑器(记事本等)来创建它们。

  • 在Unix系统下可以在你的主目录下创建一个.FlightGearfsrc文件。
  • 在Windows下可以在FlightGear_ROOT目录下( 例如:c:\Program Files\FlightGear\data)创建一个system.FlightGearfsrc文件。

3.5.1 普通选项

  • --help
    帮助显示,显示最基本的命令行参数。
  • --help –verbose
    显示所有的命令行参数。
  • --language=code
    选择此会话的语言。 例如:pl,nl,it,fr,en,de。
  • --version
    显示当前FlightGear版本。
  • --fg-root=path
    指定FlightGear资源文件路径,一般为“..\FlightGear\data\”。
  • --fg-scenery=path
    指定FlightGear场景地形文件路径,当场景地形文件的路径不在默认的$FG ROOT/Scenery下时,你可以用它来设置场景路径。如果您有一个CD-ROM上的场景,这个设置可能会非常有用。
  • --enable-save-on-exit, --disable-save-on-exit
    退出FlightGear时启用或禁用保存用户的喜好。
  • --enable-freeze, --disable-freeze
    程序启动后发动机是否点火完毕,默认为未点火。
  • --control=mode
    指定您的主控模式(操纵杆,键盘,鼠标)默认为操纵杆。
  • --enable-auto-coordination, --disable-auto-coordination
    开关副翼与方向舵之间的自动协调切换(自动配平),当没有踏板时推荐采用,默认为关闭。
  • --browser-app=path
    指定网页浏览器的位置。例如:--browser-app=”C:\Program Files\Internet Explorer\iexplore.exe” (注意不要漏掉双引号)。
  • --config=path
    指定路径加载附加的配置文件,例如:FlightGearfs --config=./Aircraft/X15-set.xml。
  • --units-feet
    距离单位为英尺。
  • --units-meters
    距离单位为米。

3.5.2 特性

  • --enable-ai-models, --disable-ai-models
    在模拟器中启用或禁用其它飞机/AI模型。
  • --ai-scenario=name
    启用一个特定的AI场景(例如:--ai-scenario=vinson-demo),可以多次使用。
  • --enable-random-objects, --disable-random-objects
    启用或禁用随机景物(建筑/树木),默认情况下为启用。

3.5.3 声音

  • --enable-sound, --disable-sound
    启用或禁用声音。
  • --show-sound-devices
    显示可用的声音设备。
  • --sound-device=device
    指定用于音频的声音设备。
  • --enable-intro-music, --disable-intro-music
    启用或禁用FlightGear启动时播放音频示例。

3.5.4 飞机

  • --aircraft=aircraft
    选择飞机机型。例如:--aircraft=c172p。设置此参数前最好检查一下路径$FG ROOT/Aircraft,找到”-set.xml” 结尾的文件。当指定某机型飞机时,舍去文件名中的”-set.xml”部分就可以了。同时,你也可以用下面的--show-aircraft命令查看所有可用机型。如果要下载新的飞机,请参照2.2 部分。
  • --show-aircraft
    打印出所有可用机型。
  • --min-status=status
    只显示与规定的最低状态的飞机, 在alpha, beta, early-production, production中的一种. 对于使用--show-aircraft。
  • --aircraft-dir=PATH
    飞机目录下可执行文件的位置,默认为$FG ROOT/Aircraft。
  • --vehicle=name of aircraft definition file
    同义 --aircraft。
  • --livery=Name
    设置飞机涂装。

3.5.5 飞机动力学模型

  • --fdm=abcd
    选择飞机动力学模型。可供选择的有:jsb, larcsim,yasim, magic,balloon, external, pipe, ada, null。默认的动力学模型是jsb (JSBSim)。Larcsim模型继承自LaRCSim模型,而yasim是由Andy Ross开发的新一个动力学模型。Magic是一个回转的模式(用来驱动以UFO模式飞行的飞机)的模型,Balloon是一个热气球动力学模型。External指通过外部数据驱动程序运行(比如通过网络发送的数据),pipe是通过指定的名字管道进行当地控制,Null是不使用任何动力学模型,UIUC模型不能通过这种选择方式进行指定(其他方式?),此选项通常可忽略。
  • --aero=aircraft
    指定要加载的飞机型号。默认是Cessna c172,当然这也跟动力学模型的选择有关,此选项正常可以被忽略。
  • --model-hz=n
    动力学模型的运行频率。
  • --speed=n
    动力学模型的仿真速度,可以比实际的时间快得多。
  • --trim, --notrim
    是否修正时初始化JSBSim模型,默认为trim。
  • --on-ground, --in-air
    默认在地面或者空中启动,如果指定--in-air,还必须设置初始使用海拔高度--altitude和初始速度--vc。请注意,一些飞机(特别是X15)必须在空中启动。
  • --enable-fuel-freeze, --disable-fuel-freeze
    控制燃料状态是否恒定(例如:frozen)或正常消耗(默认)。

3.5.6 初始位置和方向

  • --airport=ABCD
    初始在一个特定的机场,机场已经被指定了ICAO代码, 例如:--airport=KJFK是纽约肯尼迪国际机场。美国机场无ICAO代码,尝试在3字代码前面加上“K”。
  • --parking-id=ABCD
    初始机场停机位。
  • --runway=NNN
    初始跑道位置(例如:28L). 如果没有跑道或停机指定的ID, 将分配一个迎风起飞的跑道方向。
  • --vor=ABCD, --ndb=ABCD, --fix=ABCD
    设置启动位置相对一个VOR,NDB,FIX。练习方法非常有用。
  • --carrier=NAME
    初始在航空母舰上,详情见5.2章的航母操作。
  • --parkpos=NAME
    初始在航母上的一个特定位置,必须使用--carrier,默认为弹射器位置。
  • --offset-distance=nm, --offset-azimuth=deg
    从一个位置设置使用开始在一个特定的距离和航向--airport,--vor, --ndb, --fix, --carrier。
  • --lon=degrees, --lat=degrees
    初始在一个特定的经度和纬度,以十进制度(南,西为负)。
  • --altitude=feet
    初始在特定的高度,只对于--in-air。海拔指定单位为英尺,你也可以选择米--units-meters。为了避免失速也可以设置一个初始速度--vc。
  • --heading=degrees, --roll=degrees, --pitch=degrees
    设置飞机的初始方向。所有的值默认为0——航向为北,水平直线飞行。
  • --uBody=X, --vBody=Y, --wBody=Z
    设置沿X,Y,Z轴的初始速度。单位是英尺每秒,除非你也可以选择单位为米,使用--units-meters单位为米每秒。
  • --vNorth=N, --vEast=E, --vDown=D
    沿着南北东西和垂直方向的初始速度。单位为英尺每秒,除非你可以选择单位为米,使用--units-meters海拔高度为米每秒。
  • --vc=knots, --mach=num
    设置初始空速为海里和马赫。如果设置--altitude,除非你想立即停车!
  • --glideslope=degrees, --roc=fpm
    设置初始航向角和爬升率。

3.5.7 环境选项

  • --ceiling=FT ASL[:THICKNESS FT]
    设置天空中的云在一个特定的高度和一个可选的厚度(默认为2000ft)。
  • --enable-real-weather-fetch, --disable-real-weather-fetch
    控制实时气象信息,是否下载和使用。
  • --metar=METAR STRING
    使用一个特定的METAR字符串,例如:--metar="XXXX 012345Z 00000KT 99SM CLR 19/M01 A2992"。METAR可能会在多数指定的常见格式(美国,欧洲)。 不符合--enable-real-weather-fetch。
  • --random-wind
    设置随机的风向和强度。
  • --turbulence=n
    设置湍流从完全平静(0.0)到严重(1.0)。
  • --wind=DIR@SPEED
    指定地面的风。方向是度,速度是节。相应的值可能指定为一个范围并使用冒号分隔;例如:--wind=180:220@10:15。
  • --season=param
    设置模拟的季节,有效的参数是夏季summer(默认)和冬季winter。
  • --visibility=meters, --visibility-miles=miles

3.5.8 渲染选项

  • --aspect-ratio-multiplier=N
    设置显示宽高比的倍数。
  • --bpp=depth
    指定每个像素的bits。
  • --enable-clouds, --disable-clouds
    启用(默认)或禁用云层。
  • --enable-clouds3d, --disable-clouds3d
    启用(默认)禁用3D云。很漂亮,但取决于你的图形GLSL着色,一些老的显卡不支持。
  • --enable-distance-attenuation, --disable-distance-attenuation
    启用和禁用更逼真的跑道和光线衰减方式。
  • --enable-enhanced-lighting, --disable-enhanced-lighting
    其中或禁用更逼真的跑道和进场灯光。
  • --enable-fullscreen, --disable-fullscreen
    启用或禁用(默认)全屏模式。
  • --enable-game-mode, --disable-game-mode
    启用或禁用全屏用3DFX显卡显示。
  • --enable-horizon-effect, --disable-horizon-effect
    启用(默认)或禁止靠近地平线的天体增长的幻觉。
  • --enable-mouse-pointer, --disable-mouse-pointer
    启用或禁用(默认)多余的鼠标指针,在老显卡全屏模式下非常有用。
  • --enable-panel, --disable-panel
    启用(默认)仪表盘。
  • --enable-skyblend, --disable-skyblend
    启用(默认)或禁用结雾/阴霾。
  • --enable-specular-highlight, --disable-specular-highlight
    启用(默认)或禁用反射高光。
  • --enable-splash-screen, --disable-splash-screen
    启用或禁用(默认)加速板(仅3DFX)初始化时的3DFX旋转logo。
  • --enable-textures, --disable-textures
    启用(默认)或禁用纹理。
  • --enable-wireframe, --disable-wireframe
    启用或禁用(默认)线框显示。
  • --fog-disable, --fog-fastest, --fog-nicest
    设置雾的级别,为了减少渲染的努力,雾默认消失在很远的地方。如果你禁用雾会看得更远,但你的帧速会下降。使用--fog-fastest会显示少量的雾,增加帧速。默认是--fog-nicest。
  • --fov=degrees
    设置度的参数,默认值是55.0。
  • --geometry=WWWxHHH
    定义窗口/屏幕分辨率。例如:--geometry=1024x768 。
  • --shading-smooth, --shading-flat
    使用平滑阴影(默认),或平面阴影,虽然更快,但不真实。
  • --texture-filtering=N
    配置各向异性的材质过滤。值为1(默认),2,4,8或16。
  • --view-offset=xxx
    允许设置默认的视图方向。可能的值是LEFT, RIGHT, CENTER,或者一个具体的数字度。可用于多窗口显示。

3.5.9 HUD选项

  • --enable-anti-alias-hud, --disable-anti-alias-hud
    控制HUD(Head Up Display)是否显示反锯齿。
  • --enable-hud, --disable-hud
    控制HUD是否显示,默认为禁用。
  • --enable-hud-3d, --disable-hud-3d
    控制是否3D HUD显示。
  • --hud-culled, --hud-tris
    显示剔除的三角面片个数。

3.5.10 飞机系统选项

  • --adf=[radial:]frequency
    设置ADF的频率和径向。
  • --com1=frequency, --com2=frequency
    设置COM1/COM2的无线电频率。
  • --dme=nav1|nav2|frequency
    设置DME以NAV1,NAV2或一个特定的频率和径向。
  • --failure=system
    使一个特定的飞机系统失效。有效的系统为:pitot, static, vacuum,electrical。可指定多个系统失效。
  • --nav1=[radial:]frequency, --nav2=[radial:]frequency
    设置NAV1/NAV2无线电频率和径向。

3.5.11 时间选项

  • --enable-clock-freeze, --disable-clock-freeze
    控制时间是否前进或者停止。
  • --start-date-gmt=yyyy:mm:dd:hh:mm:ss, --start-date-lat=yyyy:mm:dd:hh:mm:ss,--start-date-sys=yyyy:mm:dd:hh:mm:ss
    指定启动确切的时间/日期。这三种功能不同之处在于他们是否采用格林威治时间,您模拟飞行的当地时间或者您的计算机系统时间。
  • --time-match-local, --time-match-real
    与本地时间同步,与国际时间同步。
  • --time-offset=[+-]hh:mm:ss
    指定以上时间选项的偏移量。
  • --timeofday=param
    设置一天的时间,有效的参数是:real, dawn, morning, noon,afternoon, dusk, evening, midnight。

3.5.12 网络选项

  • --multiplay=dir,Hz,host,port, --callsign=ABCD
    设置多人选项和飞机呼号,见5.1节。
  • --httpd=port, --telnet=port
    启用指定端口上的HTTP服务器或者TELNET服务器提供访问。
  • --jpg-httpd=port
    启用指定端口上的屏幕快照HTTP服务器。
  • --proxy=[user:password@]host:port
    指定代理服务器。

3.5.13 路线/航路点选项

  • --wp=ID[@alt]
    允许指定为GC自动驾驶仪的航路点。它可以通过这个命令指定多个航路点。
  • --flight-plan=[file]
    如果你有几个航路点,就可以指定一个文件来读取它们。

3.5.14 输入输出选项
    各种输入输出参数的详细描述可以在FlightGea安装目录的Docs文件夹README.IO中找到。

  • --atlas=params
    开启Atlas协议(Atlas和TerraSync)。
  • --atcsim=params
    开启ATC的SIM协议(atc610x)。
  • --AV400=params
    开启驱动一个Garmin 196/296 GPS系列。
  • --AV400Sim=params
    开启驱动一个Garmin 400 GPS系列。
  • --generic=params
    开启使用一般的(XML-defined)协议。
  • --garmin=params
    开启Garmin的GPS协议。
  • --joyclient=params
    开启Agwagon驾驶杆协议。
  • --jsclient=params
    开启远程操纵杆。
  • --native-ctrls=params
    开启FG本地控制协议。
  • --native-fdm=params
    开启FG本地FDM协议。
  • --native-gui=params
    开启FG本地GUI协议。
  • --native=params
    开启FG本地协议。
  • --nmea=params
    开启使用NMEA协议。
  • --opengc=params
    开启使用OpenGC协议。
  • --props=params
    开启props(应该是属性树管理数据)连接协议。
  • --pve=params
    开启PVE协议。
  • --ray=params
    开启Ray连接协议。
  • --rul=params
    开启RUL协议。

3.5.15 调试选项

  • --enable-fpe
    启用浮点异常终止。
  • --fgviewer
    不是加载整个模拟器,而是加载一个轻量级OSG浏览器。用来检查飞机模型。
  • --log-level=LEVEL
    设置日志等级。有效值为:bulk, debug, info, warn, alert。
  • --prop:[type:]name=value
    设置属性值的名称
    例1:--prop:/engines/engine[0]/running=true
    启动模拟器引擎。
    例2:
    --aircraft=c172p
    --prop:/consumables/fuels/tank[0]/level-gal=10
    --prop:/consumables/fuels/tank[1]/level-gal=10
    填写了Cessna一个短暂的飞行,你可以选择特定的属性类型(double, string, boolean)。
  • --trace-read=params
    跟踪属性的读取,允许多个实例。
  • --trace-write=params
    跟踪属性的写入,允许多个实例。

FlightGear命令行参数相关推荐

  1. Go 学习笔记(45)— Go 标准库之 flag(命令行参数解析)

    1. 参数解析说明 import "flag" flag 包实现了命令行参数的解析.每个参数认为一条记录,根据实际进行定义,到一个 set 集合.每条都有各自的状态参数. 使用 f ...

  2. INNO SETUP 获得命令行参数

    INNO SETUP 获得命令行参数 原文 http://www.cnblogs.com/ahuo/archive/2009/07/30/1534998.html [Code] function Ge ...

  3. Windows安装用于OCR的Tesseract及使用命令行参数进行OCR

    Windows安装用于OCR的Tesseract及使用命令行参数进行OCR 1. 效果图 2. Tesseract 安装及验证 参考 这篇博客将介绍如何安装和使用光学字符识别(OCR Optical ...

  4. Python必备基本技能——命令行参数args详解

    Python必备基本技能--命令行参数args详解 1. 效果图 2. 源码 2.1 简单命令行参数 2.1 轮廓检测源代码 参考 这篇博客将介绍一项开发人员.工程师和计算机科学家必备的技能--命令行 ...

  5. 【C++】clipp 一个命令行参数解析器

    1.简介 clipp是一个使用方便.功能强大的命令行解析器,源码只有一个头文件<clipp.h> github地址:https://github.com/muellan/clipp 2.使 ...

  6. 【Qt】通过QtCreator源码学习Qt(六):命令行参数解析实现

    参考下大神的命令行参数解析是如何是实现的 //使用const char []代替宏定义字符串,我以前都是用const QString,想想好傻 const char SETTINGS_OPTION[] ...

  7. 【linux】Valgrind工具集详解(八):Memcheck命令行参数详解

    [linux]Valgrind工具集详解(五):命令行详解中不够全,在此专门针对Memcheck工具中的命令行参数做一次详细的解释. Memcheck命令行选项 –leak-check=<no| ...

  8. laravel auth(api)-attempt 返回false_3分钟短文:Laravel命令行参数和可选项分不清?怎么可能...

    引言 上一期我们介绍了laravel命令行的创建,以及使用方法.使用了一个没有数据输入和输出的测试用例. 本期我们来介绍带有命令行参数输入,和命令行输出信息的代码用法. 代码时间 声明命令行位置参数, ...

  9. python命令行参数解析OptionParser类用法实例

    python命令行参数解析OptionParser类用法实例 本文实例讲述了python命令行参数解析OptionParser类的用法,分享给大家供大家参考. 具体代码如下:     from opt ...

  10. tensorflow中的命令行参数介绍

    1.tensorflow中的tf.flags参数介绍 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Date : 2019-01-20 21:39: ...

最新文章

  1. iOS自定义NavigationBar
  2. 数据结构 - 数组模拟一般队列
  3. SqlServer 根据一个表数据更新另外一个表
  4. Servlet - cookie、session、servletContext概述
  5. FusionInsight怎么帮「宇宙行」建一个好的「云数据平台」?
  6. 手机老显示存储空间不足该咋办?可删除哪些内容来增加存储空间?
  7. hdu 4775 Infinite Go(暴力)
  8. L2-001. 紧急救援-PAT团体程序设计天梯赛GPLT(Dijkstra算法)
  9. 工程师们,不要想一辈子靠技术混饭吃
  10. centos linux 使用无线网卡,CentOS环境下安装无线网卡
  11. 【干货】Vray渲染器的使用方法
  12. Python爬虫案例——漫画网站爬取图片(模拟浏览器解析网页)
  13. oracle优化技巧
  14. 软考顺口溜汇总(包括监理活动“四控、三管、一协调”等)
  15. 紫阳的日常——第一章 拒绝访问的高考成绩
  16. 福特FORD EDI需求分析
  17. Excel自动输入当前时间的公式
  18. 无线鼠标 桌面服务器,你可能不知道 桌面总是乱糟糟的很可能是因为你没买对鼠标...
  19. 三分钟认知Softmax和Sigmoid的详细区别
  20. 一、Hbase介绍、数据模型、体系结构

热门文章

  1. 【Hibernate教程】集合映射
  2. 在MT4上使用KDJ指标
  3. mybatis教程4(动态SQL)
  4. hosts管理工具:SwitchHosts的下载与使用教程
  5. 读《SQL注入攻击与防御》第2版
  6. jquery文档就绪函数
  7. 大数据——Python数据爬取
  8. 【Electron-Vue】构建桌面应用(42)- 企业微信扫码登录
  9. 怎样利用通达信公式选股?
  10. 数据库:如何安装SQL,手把手教你