FlightGear飞行模拟器

标题: flightgear学习_参数解析 [打印本页]

作者: zk_sima    时间: 2016-1-19 10:42
标题: flightgear学习_参数解析
本帖最后由 zk_sima 于 2016-1-19 10:44 编辑

这篇需要前篇的基础:
flightgear学习_基本架构http://www.flightgear.org.cn/forum.php?mod=viewthread&tid=8404&fromuid=1092

在flightgear内部,命令行参数分为6种类型:BOOL、String、Double、Int、Channel、Func


其中Bool、String、Double、Int都是直接对相应的属性(可以理解为内部的变量)进行赋值;

       如:--airport=ZSSS     初始化时设置机场ICAO为ZSSS(上海虹桥)

Func类型则是在初始化阶段直接调用内部函数进行处理。
      如: --random-wind     初始化时调用fgOptRandomWind,设置随即风
             不过有些Func类型的参数是需要输入参数的,如:--func_key=func_argv

Channel类型参数主要用于外部接口通信,一般都可以复用(如:在命令行中可以有多个 --native-fdm=xxx)
     这种类型的参数有大家熟知的--native-fdm、--generic、--atlas等

具体的源码解析流程见图,还是一样,由于VISIO图标不能粘贴,只能用贴图的方式:



By:zk_sima
email:zk.sima@gmail.com



作者: wanghaitao    时间: 2016-4-3 23:22
非常感谢!!!!:):):)
作者: boyblog    时间: 2017-2-19 20:34
非常感谢楼主的介绍!!!!
作者: nuannuan    时间: 2017-9-27 17:05
是菜鸟,真的非常感谢楼主的分享,正好非常需要这种好的分享
作者: hanxiuqing    时间: 2017-10-30 10:35
感谢楼主分享,会仔细瞅瞅的
作者: cvieri    时间: 2017-12-7 10:53
非常感谢楼主的介绍!!!!
作者: HappyDog    时间: 2018-5-10 18:55
非常感谢分享,最好能弄成一个系列教程,造福入门选手
作者: 杭西兰    时间: 2018-5-22 17:54
谢谢,最近一直在做相关的课题
作者: gispda    时间: 2018-7-20 20:38
多谢楼主!!!!!!!!!!
作者: shark1986    时间: 2019-1-8 11:18
收藏学习了,感谢分享!!!!!!!!
作者: pagLIacci    时间: 2021-12-5 23:12
学习了
作者: archive    时间: 2022-11-8 11:53
好好学习一下




欢迎光临 FlightGear飞行模拟器 (https://www.flightgear.org.cn/) Powered by Discuz! X3.2