yy08 |
2009-02-03 10:39 |
基于AutoCAD平台的工艺图表模块开发
目前,计算机辅助工艺设计(CAPP)系统的应用越来越广泛,但由于工艺设计领域的个性化、复杂性,故至今还没有能够真正大规模推广应用的实用的CAPP系统。实际上工艺人员在编制工艺文件时,有很多是重复性工作,为此可以考虑把CAPP当成一种进行工艺设计的辅助工具,以实现以人为本的宜人化的操作、高效的工艺编制手段、工艺信息自动统计汇总、与CAD/PDM/ERP系统的信息集成、具有良好的开放性与集成性为主要目标,使技术入员从繁琐的简单劳动中解放出来,腾出更多的时间投入工艺试验、工艺攻关和其它科研工作。基于这种思想,本文以AutoCAD软件为支撑平台,设计并实现了基于AutoCAD的工艺图表模块。 B@XnHh5y 0*0]RC5? 1 模块的设计思路 H=b54.J8& z9OhY]PPF AutoCAD提供了Visuallisp、VBA等多种开发工具,都具有调用数据库的功能,并可以通过编程把这些数据插入到图形文件当中的任何位置。这样可以利用数据库软件建立相应的工艺数据库,并可根据需要对这些工艺数据的格式进行定义和编辑,然后通过Visuallisp或VBA等开发工具进行调用,当这些数据发生改变时,图形中对应位置的数据可根据需要同步进行更新,这样不仅能够降低数据的重复输入、保证数据的一致性,而且能够保证数据存放的标准化,使数据能方便的为企业PDM系统所应用。 Q[?O+ ?\[2Po]n 考虑到与AutoCAD文件的集成,工艺模板在AutoCAD环境下进行定制。系统首先识别出构成卡片的各元素并进行分类,再对每类元素按预先定义的各存储结构在工艺卡片模板库中对其进行存储。工艺卡片和二维工程图可存储在同一文件中。各类工艺数据以其对应的格式存储到数据库中,同时也以文字形式与工艺卡片起直接进行存储,方便其他部门单独使用,但应锁定不能对其进行编辑,避免工艺数据变动;注释和构成卡片的单元格一起直接进行存储。 ti$d.Kc( owHV&(Go(B 2 总体结构及完成功能 aD)XxXwozm VQA}! p 本系统主要由工艺图表模板定制、工艺卡片填写块、工艺附图绘制、数据库管理等几个模块组成,根据实际使用需求,选择MS Access2000作为后台的管理数据库,根据系统的功能要求建立相应的数据库,并通过ADO(ActiveX Data Objects)技术实现对数据库的访问,各功能模块由AutoCAD的二次开发语言Visuallisp、VBA来开发,系统的总体结构见图1。
x|C[yu^c
g_ 'F(An 图1 系统总体结构 ;o*n*N 5MUM{(C 2.1工艺图表模板定制模块 < | |