zk_sima 发表于 2016-1-19 10:42:34

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:38

非常感谢!!!!:):):):):):):):):):):):):)

boyblog 发表于 2017-2-19 20:34:37

非常感谢楼主的介绍!!!!

nuannuan 发表于 2017-9-27 17:05:46

是菜鸟,真的非常感谢楼主的分享,正好非常需要这种好的分享

hanxiuqing 发表于 2017-10-30 10:35:14

感谢楼主分享,会仔细瞅瞅的:)

cvieri 发表于 2017-12-7 10:53:34

非常感谢楼主的介绍!!!!

HappyDog 发表于 2018-5-10 18:55:21

非常感谢分享,最好能弄成一个系列教程,造福入门选手:)

杭西兰 发表于 2018-5-22 17:54:53

谢谢,最近一直在做相关的课题

gispda 发表于 2018-7-20 20:38:06

多谢楼主!!!!!!!!!!

shark1986 发表于 2019-1-8 11:18:24

收藏学习了,感谢分享!!!!!!!!
页: [1] 2
查看完整版本: flightgear学习_参数解析