螺杆泵CAPP系统中交互填卡式模块的研究与开发
介绍了利用面向对象开发工具VC++进行螺杆泵CAPP系统中交互填卡式模块的研究与开发过程,对其中的技术和实现方法进行了比较详细的介绍,并汁运行效果进行了展示。
2.2.3文本信息的交互式输入
本CAPP系统主要通过两种方法,实现文本信息的交互式输人.
1)基于资源树的文本信息输人,这主要是根据卡片信息内容分3部分(片头信息、主卡内容信息、表尾信息)的特性,具体实现过程如下:
(1)卡头和卡尾信息的输入.通过在每个填表项空格中动态的创建一个基于CrichEditCtrl的派生类CmyRichEdit实现,类的结构为:

具体实现步骤是:先计算出每个填表项空格的顶点坐标,存储在两个静态的二维数组中,然后在WM_ RBUTTONDOWN消息的处理函数中根据鼠标右击点的坐标,判断位置并动态的创建编辑框控件以实现信息输入.部分代码段摘人如下:

(2)主卡内容信息的输人.除了能用卡头和卡尾那样的方法输人信息以外,根据主卡内容部分的信息繁多且专业性强,适合建立数据库的特点,增加了通过访问数据库资源,来实现信息的检索与输人.具体方法是,先右单击选择填表项空格(同卡头和卡尾信息的输人),左边工作窗口根据鼠标点击处的坐标来判断所需内容项,从数据库加载资源树,然后双击左边工作窗日里架载的资源树上的节点,内容自动加载到右边工艺卡上.运行后效果见图4.

2)基于编辑对话框的信息输人
这种方法在功能上与第一种相似,但实现技术上有所不同,其思想是把需要填人的信息,看成为一个图形,当用鼠标左键单击表格中的空白项时,就在点击处插人,可以通过选中(选中时,矩形区域边缘加人一些小实心矩形来表示,见图5)移动到适当位置.MFCE;经封装了一个可以实现此功能的OLE类CrectTracker于是就直接借鉴,这样既省去不少的代码量,又可提高程序的运行效率。

3交互填卡式模块的实现
交互填卡式模块的开发环境为VC++ 6.0,使用的数据库为MS SQL SERVER2000.运行效果见图6。

4结论
通过以上介绍,了解了如何用面向对象开发工具VC++开发螺杆泵LAPP系统中交互填卡式模块的具体细节及方法.本模块的研究与开发具有一定的实用性,若再在此基础上进行进一步功能上的完善与改进,一定可以在实际生产中大幅度的提高工艺定制的效率,节省大量的人力物力,其应用前景令人看好。
本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。
责任编辑:童伟
- 上一篇文章:面向制造执行的二艺过程模型与工艺设计技术
- 下一篇文章:现代CADPDMCAPP技术在企业的应用
近期热点
相关文章
相关新闻
相关资料
相关热贴
相关产品
