关键词:
AutoCAD二次开发
人机交互界面
图形拆分
图形提取
封闭图形
摘要:
某重机企业在铆焊生产过程中经常要针对复杂焊接结构装配图进行图纸拆分以提取所需图形的有效封闭轮廓用于生产下料,长期以来该图形拆分工作主要依靠人工重绘方式完成,效率低且准确率不高。另外,由于重机行业整体数字化设计程度偏低,目前也无有效的计算机辅助拆分软件可用,为了减轻技术人员拆图的压力,提高拆图的质量和效率。本课题旨在研究并开发一套专门针对复杂焊接结构装配图的计算机辅助设计与拆分系统。该系统在用户需求分析的基础上进行系统功能设计、根据用户操作习惯和图形结构特点进行用户交互界面设计、根据用户功能设计进行系统架构设计和图形拆分算法设计。系统分为人机交互界面设计、识别选取模式、提取方法等三大模块。系统开发的关键技术和研究成果如下:(1)利用DCL对话框编程语言完成了拆图系统人机交互界面的设计,依靠Visual LISP语言编写完成界面驱动程序,设计出界面的控件功能。人机交互界面的设计简化了用户使用拆图系统时的交互操作,降低了用户操作失误的几率,使整个程序化拆图系统可以更充分的被用户使用。(2)针对图元数量不多、图形结构简单的二维封闭图形对象,设计出顺序选取模式的识别方式,依据鼠标在Auto CAD中的点选功能进行的模式设计,实现用户对所需拆分图形中的图元进行精确点选识别;针对图元交织复杂、图形数量繁多的拆分对象,设计出左框选模式的识别方式,利用鼠标在Auto CAD中的框选功能为设计依据,实现用户对所需拆分图形中的图元进行大规模框选识别;针对焊接件中使用频率高的二维封闭图形,开发出模板模式化方式识别,根据企业所提供使用概率高的二维封闭图形对象,将图形进行参数化设计,制作成拆图系统专用图形库,实现对生产加工中常见的图形进行定制识别。(3)经过研究分析,拆图系统中二维封闭图形的提取依靠Auto CAD中的“删除,保存”图形的功能为基础,依靠三种识别模式对已标记的封闭图形进行“保存”,整个Auto CAD绘图平面内的其它未被识别标记的图元进行全部“删除”,实现在复杂焊接结构装配图上的图形拆分并形成新的Auto CAD格式文件。复杂焊接结构装配图拆图系统的实现,大面积替代了企业中人工拆图的模式,降低重复劳动的概率,提高了企业生产中复杂焊接结构装配图拆图的效率,减少了人工拆分出加工下料图纸的成本,为后续的制造加工提供了有力的保障。