如何用VC6进行PC-DMIS二次开发(初级).doc

  1. 1、本文档共78页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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 SP2 Visual 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年计算机发明,并在不久后投入生产过程控制,进一步提高了生产的自动化程度。计算机软件,这种人类智慧的结晶,在很大程度上代替人的思考,并越来越多地代替人的决策,让人类不仅解放了双手,更协助人类延伸了思考的能力。人工智能的应用就是最好的证明。 优秀的软件通常拥有友好的界面和强大的功能,使人容易掌握,并用简单的操作完成复杂的工作。 那么,是否有了计算机软件,工作绩效已经最佳化了呢?人的操作是否已经最简便了,没有提升的空间了呢?非也。同一个软件,不同的用户常用到的功能是不一样的。有的人使用面狭窄,有的使用面广泛。就象一部智能手机,有的人仅用它来打电话发短信,有的人却喜欢将所有能用的功能都尝试一下,或安装上很多软件。对于通用的软件而言,为了控制学习和操作的复杂性(保持通用性),不可能将每一个用户的工作重心都考虑到,设计得让每一个用户都感觉到象是专门为自己设计的软件一样(如果是这样当然是最好的,这样软件就能以最适合的方式进行使用,从而获得最高的工作效率)。为了兼顾通用性并满足客户特定需求,优秀的软件采用了三种方法来实现“可订制”特性,就象订做皮鞋和西装一样。这三种方法是:购买/安装模块可选,操作界面可订制,提供开发接口。 实现模块可选择性有两个目的,一是让客户能够只购买自己需要的功能,这样可以节省客户的成本,对软件的销售也有帮助;二是节省计算机的(安装时的)磁盘空间和(运行时的)内存空间。 可订制的界面,指软件的操作界面是可订制的,客户可以根据自己使用各功能的频率,重新安排菜单/工具栏/客户区的位置和大小,从而打造出最适合自己的界面。 开发接口用于提供给客户扩展软件功能的能力。通常情况下,当用户操作软件时,用户每输入一个指令,软件就执行一个动作。一项复杂的工作,往往需要非常多的步骤来完成。在这种情况下,用户就需要与软件进行非常多的交互,从而耗费许多人力。过多的操作会降低工作效率,并增加出错的可能性。大部

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

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

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档