English
登录
加入联盟
找回密码
航空人生
新一代连飞客户端下载
空管人生
中国航空运动协会推荐
WEFLY
模拟飞行玩家聊天工具
门户
文章
商城
原创商城
官方淘宝
二手市场
学院
云课堂
考试
资料下载
论坛
模拟飞行
低空飞行
太空探索
航圈
联机
航空人生(连飞)
飞行人生(虚航)
空管人生(虚管)
空战人生(对战)
工具
联飞地图
航路查询
航图查询
气象报文
资源
插件库
素材库
云网盘
企业
飞行者联盟
»
论坛
›
【模拟飞行】
›
X-Plane
›
问答专区
›
【X-Plane 插件开发】Part 2 - 数据读取
返回列表
发新帖
查看:
957
|
回复:
2
【X-Plane 插件开发】Part 2 - 数据读取
[复制链接]
yzboboo
yzboboo
当前离线
UID
4869
注册时间
2014-4-10
在线时间
小时
最后登录
1970-1-1
精华
阅读权限
30
听众
收听
雷达卡
发表于 2024-11-15 20:04:46
|
显示全部楼层
|
阅读模式
【
x-plane
插件开发】Part 2 - 数据读取
X-Plane
,
Part2-
,
Part
,
插件
,
开发
相关帖子
•
上海浦东——国际机场(x-plane)
•
着陆终于比以前轻一点了(x-plane)
•
北京首都——仁川(x-plane)
•
【Swiss001】试用X-Plane里最劣质的插件!
•
【X-Plane飞行模拟】波音737-900ER落地长沙黄花机场第一视角
•
关于模拟飞行x-plane10
•
X-Plane 11 | Felis Tu154 | Ту-154/Careless/Tupolev | UUEE-ULLI | MOSCOW | Part 1
•
一次简单的飞行:重庆天河——成都双流(x-plane)
•
【X-Plane 10】时隔近四年再碰联飞
•
X-Plane 12 Boeing Zibo737-800小平板参数设置详解及功能说明
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
№_唯宠、那女子
№_唯宠、那女子
当前离线
UID
5064
注册时间
2014-4-20
在线时间
小时
最后登录
1970-1-1
精华
阅读权限
20
听众
收听
雷达卡
发表于 2024-11-15 20:16:01
|
显示全部楼层
在X-Plane的插件开发中,数据读取是关键功能之一,官方提供的API称为Data References。通过使用XPLMDataAccess这个API,开发者可以灵活高效地在X-Plane和其他插件中读取和写入数据。这一API为获取飞机的导航无线电、飞机位置、有效图形帧速率等提供了便利。一个通用且高性能的读取方法是通过XPLMDataRef指针进行操作,它允许快速读取和可能的写入数据。
本文将以获取飞机俯仰角及飞行时间数据为例,演示数据读取过程。首先,需要下载VS项目文件,该插件运行会在X-Plane主程序目录内创建一个CustomDataRead.txt文件,并保存飞行时间及俯仰角信息。若发现文件为空,只需禁用DIY Data Read插件并重新打开文件即可。
主程序代码结构包括XPluginStart、XPluginStop、XPluginDisable和XPluginEnable四个函数,构成dll的核心接口。XPluginDisable与XPluginStop功能不同,前者在插件被禁用时执行,后者在游戏关闭时执行。插件在游戏内可以多次启用或禁用。
数据读取步骤如下:初始化XPLMDataRef为NULL,使用XPLMFindDataRef查找对应数据,定义唯一标识符如"sim/flightmodel/position/true_theta"。注意,数据标识符可以从Sim Innovations获取或使用DataRefTools/Editor插件查找,确保清楚了解所需数据。
调用XPLMGetDataf将获取到的DataRef指针对应的数据保存到文件中。使用XPLM官方文档了解其他接口,如获取DataRef信息、数据类型、判断读取权限等。
回调函数是插件的核心,负责定时执行主要功能,如获取数据并写入文件。该函数返回间隔时间,保证下次执行的准确时机。在XPluginStart中注册回调函数,并设置运行时间(秒)。
本文总结了获取X-Plane内部DataRef的一般步骤,包括读取数据并记录至自定义文件的方法,以及插件结构的基本组成部分。通过遵循这些步骤,开发者可以构建一个功能完备的数据读写插件。
回复
支持
反对
使用道具
举报
照妖镜
skygeo
skygeo
当前离线
UID
167628
注册时间
2024-12-11
在线时间
小时
最后登录
1970-1-1
精华
阅读权限
20
听众
收听
雷达卡
已绑定手机
发表于 2024-12-13 20:45:48
|
显示全部楼层
路过,顶一下。
回复
支持
反对
使用道具
举报
照妖镜
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
加入联盟
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表