QQ登录

只需一步,快速开始

3.5 命令行参数

2012-1-4 18:53| 发布者: flightgear| 查看: 11276| 评论: 0

    下面内容是关于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
    跟踪属性的写入,允许多个实例。

7

鲜花

握手

雷人

路过

鸡蛋

刚表态过的朋友 (7 人)

相关分类

手机版|联系我们| FlightGear ( 京ICP备10014305号 )

GMT+8, 2019-8-26 14:39

Powered by Discuz! X3.2

© 2001-2013 FlightGear Inc.

返回顶部