我要发帖 回复

正式会员

2

主题

95

积分

0

专家分

兴趣点(最多三项):

VegaPrime
军事仿真
输入交互设备

私信
发表时间 : 2017-4-5 14:02:30 | 浏览 : 270    评论 : 5
10积分
各位前辈,我想用GL STUDIO做成仪表嵌入到MFC中,然后自己采集数据驱动仪表显示,现在已经通过GlsPlayer把仪表嵌入到MFC中了,请问各位前辈怎么把自己采集到的数据赋值给仪表指针?比如我制作了一个速度表,然后定义一个数组,怎么把数组中的数据赋值给仪表控制变量,让仪表指针根据数组中的数据转动指定角度?

最佳答案

查看完整内容

较为简单和安全的方法是使用共享内存,即:在主程序中向共享内存中写入数据,在仪表中从共享内存中读取数据。

最近VR访客查看更多↓

www_www 评论于2017-4-5 14:02:31
jlfx19911126 发表于 2017-4-17 04:31 PM
自己已经摸索出来了
将.bat文件插入GlsPlayer后,需要做如下几步:
1 为MFC控件关联变量,我理解为把.cab文 ...

较为简单和安全的方法是使用共享内存,即:在主程序中向共享内存中写入数据,在仪表中从共享内存中读取数据。
hjsxixi 评论于2017-4-10 15:03:08 来自手机
同问!目前可以获取设置部分属性,但是关键的getattrib和serattritb接口获取不到数据!对题com编程不太熟悉,希望求得帮助!
hjsxixi 评论于2017-4-13 16:01:27 来自手机
已经实现数据交互,楼主实现了么?可以交流交流心得。
jlfx19911126 评论于2017-4-17 16:14:20
hjsxixi 发表于 2017-4-13 04:01 PM
已经实现数据交互,楼主实现了么?可以交流交流心得。

已经实现,数据能传入,也能读取,但是又有新的问题。重新发帖
jlfx19911126 评论于2017-4-17 16:31:05
自己已经摸索出来了
将.bat文件插入GlsPlayer后,需要做如下几步:
1 为MFC控件关联变量,我理解为把.cab文件中的变量和MFC关联起来,具体方法为,先选中控件 按CTRL+W 选Member Variables 点Add Variable,然后有一个m_,在后面输入完整名字,我输的是m_ExcNumber
2 在void CXXXXDlg::DoDataExchange(CDataExchange* pDX)这里添加
DDX_Control(pDX, IDC_GLSPLAYERCTRL2, m_ExcNumber); 其中IDC_GLSPLAYERCTRL2是GlsPlayer的ID在属性中可以看到
3 第三部论坛已经有帖子了,参考http://www.52vr.com/forum.php?mo ... ghlight=GL%2Bstudio
初步接触C++,表达不专业,望见谅
我设置了一个数组A,通过按钮来把值穿给neddle变量,neddle是我在GL STUDIO中添加的,每按一次按钮,指针会转动一次,转动的角度就是数组中设置的值,而且neddle的值也可以读出,显示在静态窗口中。
D:\Fly Device\新建文件夹\1
D:\Fly Device\新建文件夹\2
1.png
2.png

手机版|VR开发网 |网站地图 统计  津ICP备16006248号

GMT+8, 2017-11-18 01:29 AM

返回顶部