一种基于ActiveX 控件Quest3D 与VB 通信方法.docVIP

一种基于ActiveX 控件Quest3D 与VB 通信方法.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种基于ActiveX 控件Quest3D 与VB 通信方法

一种基于ActiveX 控件Quest3D 与VB 通信方法   摘要:VB是一种功能丰富、语法灵活的程序语言,已经在建模仿真领域得到了十分广泛的应用。但随着计算机仿真技术的发展,VB仅仅能做二维仿真的这一缺点已经不能适应市场的需求。Quest 3D是一种功能强大的虚拟仿真软件,它融合了当今先进的数字图像处理、计算机图形学、自动控制及各类传感器技术等多个分支领域的信息技术来模拟一个虚拟的三维空间,可以使用户无限制地感受三维空间内的事物。这篇文章通过制作一个简单的例子,详细地介绍了一种通过ActiveX控件把Quest 3D 4.3与VB 6.0这两个软件之间建立起通信的方法,以便于我们充分利用这两个软件的长处,制作出更加令人满意的效果。   关键词:Quest 3D 4.3;VB 6.0;ActiveX控件;数据通信   中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)34-7710-03   1 相关通道和控件介绍   Quest 3D与VB的通信,主要是通过Quest 3D中的“ActiveX Data”通道和“ActiveX Event”通道以及VB中的“Quest 3DCtrl4”控件来实现的。   “ActiveX Data”通道:如果要实现Quest 3D项目文件与其他程序(例如Internet Explorer,Visual Basic或者其他能够加载ActiveX控件的程序)的通信,就需要用“ActiveX Data”通道为Quest 3D项目文件预留出一个接口。也就是说当我们要在VB中调用某个已经发布出来的Quest 3D项目文件并要对其进行某一操作时,在制作Quest 3D项目文件时候,就需要把要被操作的通道(一般为表示数值或文本的通道)连接到“ActiveX Data”通道上去。   “ActiveX Event”通道:“ActiveX Event”通道是一个事件触发通道,通过此通道,可以在调用Quest 3D项目文件的其他程序中触发一个事件,这样Quest 3D项目文件与其他程序的通信才能够开始执行下去。   “Quest 3DCtrl4” 控件:VB 6.0中本身并不含有“Quest 3DCtrl4” 控件,我们需要进行一些操作来为VB添加“Quest 3DCtrl4” 控件。通过此控件我们可以在VB中调用Ques3D项目文件, “Quest 3DCtrl4”控件包含了一些可以调用的方法用来对Quest 3D项目执行相应的操作,包括:   “SetChannelValue”:用来设置Quest 3D项目文件中某一特定通道的数值;   “SetChannelText”: 用来设置Quest 3D项目文件??某一特定通道的文本内容;   “ChannelValue” :用来获取Quest 3D项目文件中某一特定通道的数值大小;   “ChannelText” :用来获取Quest 3D项目文件中某一特定通道的文本内容。   2 添加VB 6.0 “Quest 3DCtrl4”控件   添加VB 6.0“Quest 3DCtrl4”控件的方法如下:   2.1 安装“Quest 3D Web Viewers”插件   1)在桌面或者开始菜单中找到Quest 3D 4.3程序的图标并右击,在弹出的快捷列表中选择“属性”,打开其属性对话框,点击“查找目标”,打开Quest 3D 4.3软件的安装文件夹;   2)在Quest 3D 4.3软件的安装文件夹中找到名字为“WebInstallerExe”的文件夹并打开,里面包含了一个文本文件和一个exe格式的文件,此exe格式的文件即为“Quest 3D Web Viewers”插件的安装文件;   3)双击exe格式的文件,即可进行“Quest 3D Web Viewers”插件的安装。   2.2 对Quest 3D activeX控件进行注册   1)打开Quest 3D 4.3软件的安装文件夹(方法同上),找到一个名字为“Quest 3DActiveX4.dll”的应用程序扩展文件;   2)在“开始”菜单中选择“运行”,输入“regsvr32”,用鼠标点击“Quest 3DActiveX4.dll”文件并将其拖动到“运行”窗口的输入框内,如图1所示,点击确定,系统就会出现已成功注册了Quest 3D activeX控件的提示。   通过以上两个步骤,我们就成功地为VB 6.0软件添加了一个名为“Quest 3DCtrl4”控件,下面我们就可以制作Quest 3D项目文件,然后在VB中利用“Quest 3DCtrl4”控件来调用Quest 3D项目文件并进行编辑。   3 制作Q

文档评论(0)

fangsheke66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档