[发明专利]一种切割下料图形缺陷自动检测修复的方法在审
申请号: | 202010841725.9 | 申请日: | 2020-08-20 |
公开(公告)号: | CN111951256A | 公开(公告)日: | 2020-11-17 |
发明(设计)人: | 刘凯;王珊珊;李兴斐 | 申请(专利权)人: | 南京中车浦镇城轨车辆有限责任公司 |
主分类号: | G06T7/00 | 分类号: | G06T7/00;G06T11/60;G06F30/10 |
代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 许婉静 |
地址: | 210031 江苏省南京*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 切割 图形 缺陷 自动检测 修复 方法 | ||
1.一种切割下料图形缺陷检测修复的方法,其特征在于:包括以下步骤:
1)扫描所有DXF格式文档,根据DXF格式文档的图形组码关键字读取指定的图形信息,所述图形包括单线段、圆弧、复合线段、整圆;
2)对各单线段、圆弧、复合线段、整圆进行交点整合,形成新的图形信息;
3)对步骤2)获得的图形信息进行检查,端点是否存在断点,如果是,将断点坐标标记成特殊标记,输出DXF文档图形,如果否,进入步骤4);
4)输出最终的DXF文档数据流。
2.根据权利要求1所述的切割下料图形缺陷检测修复的方法,其特征在于:在所述步骤1)中,
整圆的关键字为:AcDbCircle\n,采集圆心坐标、半径;
单线段的关键字为:AcDbLine\n,采集两端点坐标;
复合线段的关键字为:AcDb2dVertex\n,其由多条线段复合,由端点及中间节点来控制,采集各节点及端点坐标;
圆弧的关键字为:AcDbArc\n,采集圆心坐标、半径、起点角度及终点角度。
3.根据权利要求1所述的切割下料图形缺陷检测修复的方法,其特征在于:在步骤2)中,对各单线段、圆弧、复合线段、整圆进行交点整合,包括以下步骤:
21)单线段与单线段的交点整合:
a.首先删除单线段与单线段间重合端点及重叠单线段,具体过程为:
利用函数point Line_Repeat()模糊计算出重叠单线段与无效单线段;
b.进行单线段与单线段间的交点整合:任意两单线段若不存在重合端点,利用函数point Get_Line_Line_Cross()重新计算两条单线段的端点,即连接点,分别计算所述连接点与两端点的最小距离,且小于3,则返回单线段与单线段交点坐标并分别赋值给两条单线段中距离较近的端点。
4.根据权利要求3所述的切割下料图形缺陷检测修复的方法,其特征在于:所述重叠单线段为两单线段间的角度差小于1°、且某一单线段的端点到另一单线段最小距离小于2,无效单线段定义为。
5.根据权利要求3所述的切割下料图形缺陷检测修复的方法,其特征在于,还包括:
22)单线段与圆弧间的交点整合:利用point Get_Line_Arc_Cross()模糊计算单线段端点与圆弧端点距离小于设定值为下一连接目标,返回单线段与圆弧间的交点,并分别赋值给与连接点距离较近的单线段与圆弧的端点。
6.根据权利要求3所述的切割下料图形缺陷检测修复的方法,其特征在于,还包括:
23)圆弧与圆弧间的交点整合计算:若A圆弧与B圆弧之间不存在重合点,定义与A圆弧端点距离小于设定值的圆弧为下一连接目标,并利用point Get_Arc_Arc_Cross()函数获得圆弧与圆弧之间的交点,重新计算更新圆弧起点角度、终点角度。
7.根据权利要求3所述的切割下料图形缺陷检测修复的方法,其特征在于,还包括:
24)复合线段的交点整合计算:只判别起始端点与单线段、圆弧是否存在重合点。
8.根据权利要求1所述的切割下料图形缺陷检测修复的方法,其特征在于,还包括:
在步骤3)中,重合点检查:遍历所有单线段、复合线段及圆弧端点,检查各个线条之间是否存在断点,在进行圆弧端点相关计算时,端点与端点距离小于设定值即判断存在端点;最终,将断点坐标标记为特殊标记,并在最终的DXF文档图形输出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京中车浦镇城轨车辆有限责任公司,未经南京中车浦镇城轨车辆有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010841725.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种改性顺丁橡胶和复合材料及其制备方法
- 下一篇:一种钢筋混凝土混合结构