[发明专利]飞机样板激光切割编程图形的连通性检查方法有效
申请号: | 201510839508.5 | 申请日: | 2015-11-27 |
公开(公告)号: | CN105528473B | 公开(公告)日: | 2019-01-11 |
发明(设计)人: | 张向良;张鑫;张云鹏;李向春;冯亮亮 | 申请(专利权)人: | 沈阳飞机工业(集团)有限公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 沈阳杰克知识产权代理有限公司 21207 | 代理人: | 娄华 |
地址: | 110034 *** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 飞机 样板 激光 切割 编程 图形 连通性 检查 方法 | ||
本发明为一种飞机样板激光切割编程图形的连通性检查方法,实现该方法的程序基于ObjecARX(VC)开发。方法为先获取CAD二位图形中的所有元素,分解其中的组合元素。然后从查找范围内的第一个元素开始,递归地查找与它相联系的元素,将找到的元素移出查找范围并标记出来,最后实现连通性的判断。本发明能快速、准确地判断出轮廓是否闭合,判断结果与行业使用的主流激光编程程序所得的结果一致;对于非闭合轮廓,还可以显示出断开位置。本发明为飞机样板激光切割编程图形的连通性检查提供了快速可靠的解决方案,也为飞机样板激光切割编程图形的自动化处理奠定了强大的基础。
技术领域
本发明为一种飞机样板激光切割编程图形的连通性检查方法,属于飞机数字化制造技术领域。
背景技术
飞机样板是一类将飞机部、组、零件的某些特征以1:1的比例制成且带有工艺信息的刚性量具,其制造简单,成本低廉,使用方便,因而在飞机制造过程张得到了广泛的应用。制造飞机样板,需要在三维数模中将所要表达的零件特征转化为二维图形,将此二维图形进行一系列处理后导入到专门的激光编程程序中自动生成切割程序。对于样板轮廓、通孔、视口等区域需要保证其图形在激光编程中连通(如图1)。然而大多数壁板、框等尺寸大、曲度大、形状复杂的零件,其CAD图形中的倾斜边、圆角、曲线结构等位置的图形质量通常不好,含有许多肉眼难以发现的不连通位置,如断开、交叠、多余线头和端头错位等。目前业内使用的图形处理程序SYLBDxfProcess中提供了检查连通性功能试图解决这类问题,但此程序每次只能检查一个链(如图3),而且运行较慢,完成一个复杂零件的连通性检查需要几十甚至上百次的操作,检查结果也不准确,性能与实际需求相差甚远。
发明内容
本发明提供一种飞机样板激光切割编程图形的连通性检查方法,目的是:①一键式地找出图形中所有的封闭区域;②检查选定的轮廓在何处断开(或闭合)。
本发明是通过以下技术方案实施的:飞机样板激光切割编程图形的连通性检查方法,实现该方法的程序基于ObjecARX(VC)开发,包括以下步骤:
(1)先获取CAD二位图形中的所有元素,分解其中的组合元素;
(2)然后基于程序的AutomaticChain命令从查找范围内的第一个元素开始,递归地查找与它相联系的元素,将找到的元素移出查找范围并标记出来;AutomaticChain是快速地在图形中找出所有闭合轮廓;
(3)最后基于程序的Chain命令实现连通性的判断,显示判断结果;Chain是判断所选元素所在的轮廓在何处断开(或者闭合);
(4)重复(2)、(3)步骤,直到查找范围内不再有元素。
所述步骤(1)具体过程为:
①遍历图形数据库,将所有图形的ID加入实体ID数组;
②如果实体ID数组不为空,依次打开实体ID数组中的每个图形,分解该图形;
③如果分解成功,将该图形的ID从实体ID数组中移除,并将分解的结果加入到查找范围数组中。
所述步骤(2)具体过程为:
①打开查找范围的第一个元素,将其移入连通元素集,并判断其类型,如果该元素是圆,则其自身就是闭合的,停止查找;否则提取其两端点,在查找范围内寻找与之相连的元素;
②遍历查找范围,依次判断每个元素与①中元素的两端点的相连情况,查找结果分为三种:两端点均有唯一元素相连、仅起点(或终点)有唯一元素相连、两端点均无唯一元素相连;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于沈阳飞机工业(集团)有限公司,未经沈阳飞机工业(集团)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510839508.5/2.html,转载请声明来源钻瓜专利网。