- 1、本文档共78页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何用VC6进行PC-DMIS二次开发(初级)
如何用VC6进行PC-DMIS二次开发(初级)
目录
序
PC-DMIS的优势
一个简单的范例
了解PC-DMIS的对象结构
与PC-DMIS对象交流
从 PC-DMIS?测量程序中获取数据
向 PC-DMIS 测量程序中写入数据
听听 PC-DMIS 在干什么?
后记
序
开始阅读之前要能够较好地理解本文的内容,您必须至少熟悉一种开发语言,至少会使用一种开发环境进行简单对话框程序的开发,对坐标测量和PC-DMIS有一定的了解,能够看懂PC-DMIS程式代码。若您希望使用C++和MFC进行二次开发,若您参照本文的范例为执行开发,请了解:
PC-DMIS联机运行时,若操作错误,可能产生各类伤害风险。请注意安全
本文中的例子仅用于说明实现指定功能的方法,并未在效率优化、防止操作者操作错误等方面进行特别的防范,在开发过程中您需要自己把好关
笔者能力有限,许多程式中使用的方法可能并不是最合理的,也并不保证您参考后能够获得理想的结果,开发程式发布前请您作好代码检查和效果验证/测试工作
阅读本文将获得的收获本文将通过多个案例,逐步带您进入PC-DMIS二次开发的世界,使您掌握用Visual C++和MFC编写PC-DMIS二次开程序的方法。学习完本文后,参照文中的案例,相信您一定能编写出实用的PC-DMIS二次开发程序。
本文的开发环境Windows XP SP2Visual C++ 6.0 PC-DMIS 3.5 CAD MR2说明:尽管本文中范例所用的开发工具和PC-DMIS版本较低,但大部分例子(第七章中用到Active 控件的除外)都能在各种版本的PC-DMIS上使用,并能在WIN7下运行。一旦您掌握了开发的方法,开发工具和PC-DMIS的版本并不会对您的开发工作造成影响。笔者使用Visual C++开发的原因有两个,一是使用C++作为开发工具,二是C++能够开发出功能更加强大的功能,尤其是MFC,能够非常方便地实现“文档/视图”架构,便于数据的管理。若您习惯使用Visual Basic或其它语言进行开发,那么本文中的案例您不能直接引用到正在开发的工程中,但您能从方法和思路上获得一些启发。在复制过程中,笔者仅修改了工程(Project)的目录名称,所以每个范例中的头文件和实现文件名称都与第1个范例相同。无论使用哪个范例,链接后产生的可执行文件都是“Introduction.exe”。
二次开发是什么
在阅读本文之前,也许您需要了解一下何为“二次开发”?如果您已了解此概念,或已是个中高手,请略过此节。
工业革命以来,重复单调的工作大部分由机械代替人手来完成。机械化的发展,使生产效率不断提高,逐步实现了大规模生产。由于生产效率不断提高,许多商品的价格大幅下降,从而让许多普通家庭也用上了在手工时代较为昂贵的商品。1946年计算机发明,并在不久后投入生产过程控制,进一步提高了生产的自动化程度。计算机软件,这种人类智慧的结晶,在很大程度上代替人的思考,并越来越多地代替人的决策,让人类不仅解放了双手,更协助人类延伸了思考的能力。人工智能的应用就是最好的证明。
优秀的软件通常拥有友好的界面和强大的功能,使人容易掌握,并用简单的操作完成复杂的工作。
那么,是否有了计算机软件,工作绩效已经最佳化了呢?人的操作是否已经最简便了,没有提升的空间了呢?非也。同一个软件,不同的用户常用到的功能是不一样的。有的人使用面狭窄,有的使用面广泛。就象一部智能手机,有的人仅用它来打电话发短信,有的人却喜欢将所有能用的功能都尝试一下,或安装上很多软件。对于通用的软件而言,为了控制学习和操作的复杂性(保持通用性),不可能将每一个用户的工作重心都考虑到,设计得让每一个用户都感觉到象是专门为自己设计的软件一样(如果是这样当然是最好的,这样软件就能以最适合的方式进行使用,从而获得最高的工作效率)。为了兼顾通用性并满足客户特定需求,优秀的软件采用了三种方法来实现“可订制”特性,就象订做皮鞋和西装一样。这三种方法是:购买/安装模块可选,操作界面可订制,提供开发接口。
实现模块可选择性有两个目的,一是让客户能够只购买自己需要的功能,这样可以节省客户的成本,对软件的销售也有帮助;二是节省计算机的(安装时的)磁盘空间和(运行时的)内存空间。
可订制的界面,指软件的操作界面是可订制的,客户可以根据自己使用各功能的频率,重新安排菜单/工具栏/客户区的位置和大小,从而打造出最适合自己的界面。
开发接口用于提供给客户扩展软件功能的能力。通常情况下,当用户操作软件时,用户每输入一个指令,软件就执行一个动作。一项复杂的工作,往往需要非常多的步骤来完成。在这种情况下,用户就需要与软件进行非常多的交互,从而耗费许多人力。过多的操作会降低工作效率,并增加出错的可能性。大部
您可能关注的文档
- 大学生简历制作资料,面试技巧.doc
- 大学生素质调查问卷.doc
- 大学生网络游戏消费行为调查报告.doc
- 大学生网购情况调查分析.doc
- 大学生科研项目中期检查PPT课件.ppt
- 大学生网购问题调查.doc
- 大学生职业生涯规划教案(就业指导课).doc
- 大学生课外阅读情况调查报告(可编辑).doc
- 大学生边上学边创业可行性分析以校园宿舍小卖部经营为例.doc
- 大学生适应心理ppt.ppt
- 山东省威海市2023-2024学年高一年级下册期末考试语文试题及答案.pdf
- 2024-2025学年绥化市高二数学上学期开学考试卷(附答案解析).pdf
- 2024届贵州省贵阳某中学联考高考模拟预测地理试题(含答案解析).pdf
- 2024年公务员考试行测常识判断复习讲义.pdf
- 2024年广东学法考试试题附答案(考场一).pdf
- 2024年人教版八年级物理复习讲义:功 专项训练【五大题型】原卷版.pdf
- 江苏省泰州市高港区等2地2023-2024学年九年级上学期期中语文试题.pdf
- 酒店概论及酒店管理培训考试题库.pdf
- 湖北省旅游类《酒店服务》技能高考历年考试试题库(含答案).pdf
- 泰安市2025年中考一模考试物理试题(A)含解析.pdf
文档评论(0)