QQ登录

只需一步,快速开始

查看: 6045|回复: 8
打印 上一主题 下一主题

flightgear的属性树原理?

[复制链接]

主题

好友

36

积分

报考学院待录取

跳转到指定楼层
楼主
发表于 2013-3-20 12:07:50 |只看该作者 |倒序浏览
有谁能详细介绍一下flightgear的属性树的使用机制?
我一直没搞明白象这样的语句:
double radius = fgGetDouble("/sim/dimensions/radius-m");
其中的"/sim/dimensions/radius-m"是哪里读进来的?
希望高手解答,谢谢!
分享到: QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
分享分享0 收藏收藏0

主题

好友

39

积分

报考学院待录取

沙发
发表于 2013-3-20 19:20:29 |只看该作者
同样求助,刚刚接触 确实弄不明白啊
回复

使用道具 举报

主题

好友

618

积分

航院研究生

板凳
发表于 2013-3-20 22:13:11 |只看该作者
属性树是FG的一大特色!是管理变量的一种方式。想一下,飞机又很多系统,每个系统可能又有很多子系统,子模块。每块都有很多参数,比如用于描述飞机运动的有6个自由度,比如各个仪表等等。属性树就像windows的资源管理器一样,有很多文件夹和文件。文件夹就是一个节点,文件就是一个属性节点。想文件一样,都有自己的路径,属性也按这种方式组织。访问非常方便
回复

使用道具 举报

主题

好友

39

积分

报考学院待录取

地板
发表于 2013-3-21 08:04:47 |只看该作者
哦 大概明白属性树的意义,想了解一下属性树的大致脉络,可不可以帮下忙啊  
回复

使用道具 举报

主题

好友

153

积分

理论基础学员

5#
发表于 2013-3-21 23:46:53 |只看该作者
FG的属性树,以前看过一下, 真是一套不错的设计思路, 能把众多各种各样的数组组织到一套统一的形式下. 而且还可以方便的移植到其它系统中使用.
本质上来说,就是把所有的数据组织成类似文件系统那个的目录树的形式, 重点是,在每个结点下,存的数据类型是不一样的, 这一点搞明白了, 属性系统基本以就差不多了.

另: 对于不是想研究FG的代码实现的同学, 只是想使用它, 仿真或二次开发, 应该都可以不用关心属性树的具体代码实现, 反而更需要知道都有些什么属性, 这些属性的作用. 这个涉及的东西就多了.
回复

使用道具 举报

主题

好友

32

积分

报考学院待录取

6#
发表于 2013-5-15 10:23:57 |只看该作者
WIKI有个关于flightgear属性树的介绍,建议看看,很全面
回复

使用道具 举报

主题

好友

16

积分

报考学院待录取

7#
发表于 2013-11-18 11:58:57 |只看该作者
data/preferences.xml
还有一个运行后生成的配置文件:autosave_2_12.xml
回复

使用道具 举报

主题

好友

76

积分

航院新生

8#
发表于 2013-12-3 20:53:11 |只看该作者
好像code google上有。。。。。
回复

使用道具 举报

主题

好友

36

积分

报考学院待录取

9#
发表于 2014-10-13 13:49:41 |只看该作者
大概明白属性树的意义,想了解一下属性树的大致脉络
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入FG

本版积分规则

手机版|联系我们| FlightGear ( 吉ICP备19002044号-7 )

GMT+8, 2024-5-7 01:55

Powered by Discuz! X3.2

© 2001-2013 FlightGear Inc.

返回顶部