[发明专利]一种优化裁剪曲线质量的方法及系统、计算机可读存储介质、终端有效
申请号: | 201811404094.3 | 申请日: | 2018-11-23 |
公开(公告)号: | CN109583070B | 公开(公告)日: | 2022-12-23 |
发明(设计)人: | 惠晴雨;杨波;黄冬;甘田 | 申请(专利权)人: | 拓卡奔马机电科技有限公司 |
主分类号: | G06F30/17 | 分类号: | G06F30/17;G06F30/20 |
代理公司: | 浙江千克知识产权代理有限公司 33246 | 代理人: | 张海兵 |
地址: | 317000 浙江省台*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 优化 裁剪 曲线 质量 方法 系统 计算机 可读 存储 介质 终端 | ||
1.一种优化裁剪曲线质量的方法,其特征在于,包括以下步骤:
获取原始CAD图形,获取当前裁片裁剪轨迹对应的原始CAD图形,所述原始CAD图形为由多个裁剪点相邻首尾连接形成的曲线;
曲线拆分,对上述曲线中符合拆分条件的部分进行拆分,得到若干段半径近似的类圆弧,不符合拆分条件的部分曲线不做优化处理;
曲线优化,对每一段上述类圆弧进行重新拟合优化成圆弧,并与上述不符合拆分条件的部分曲线合并形成优化后的曲线作为优化后的CAD图形,
所述的步骤曲线优化具体包括以下步骤:
定义上述类圆弧中的第一个裁剪点为A,最后一个裁剪点为C,从第二个裁剪点到倒数第二个裁剪点依次为B1、B2…Bn-2,其中n为对应类圆弧上的裁剪点个数;
计算半径R值,分别将上述裁剪点B1、B2…Bn-2依次与A、C两点结合,并计算由A、B和C三点确定的圆的半径r值,并将r值代入以下公式:
D=|r-B1|+|r-B2|...+|r-Bn-2|
其中,B依次为上述B1、B2…Bn-2中的其中一个;取上述公式计算得出的最小的D值对应的半径r值作为对应该段类圆弧的半径R值;
拟合优化,删除上述裁剪点B1、B2…Bn-2,并根据上述半径R值以及A、C两点重新拟合形成半径为R值且经过A、C两点的圆弧来替代对应的类圆弧,并在A、C两点之间进行裁剪点插补实现优化;
形成优化后CAD图形,重复上述步骤,直至所有段的类圆弧都实现上述的拟合优化,最后与上述不符合拆分条件的部分曲线合并形成优化后的曲线作为优化后的CAD图形。
2.根据权利要求1所述的一种优化裁剪曲线质量的方法,其特征在于,所述的步骤曲线拆分中所述拆分条件具体是:对每个裁剪点进行曲率计算,连续3个以上裁剪点相邻之间的曲率偏差均在10%内。
3.一种优化裁剪曲线质量的系统,其特征在于,包括:
获取原始CAD图形模块,用于获取当前裁片裁剪轨迹对应的原始CAD图形,所述原始CAD图形为由多个裁剪点相邻首尾连接形成的曲线;
曲线拆分模块,用于对上述曲线中符合拆分条件的部分进行拆分,得到若干段半径近似的类圆弧,不符合拆分条件的部分曲线不做优化处理;
曲线优化模块,用于对每一段上述类圆弧进行重新拟合优化成圆弧,并与上述不符合拆分条件的部分曲线合并形成优化后的曲线作为优化后的CAD图形,
所述的曲线优化模块具体包括:
定义单元,用于定义上述类圆弧中的第一个裁剪点为A,最后一个裁剪点为C,从第二个裁剪点到倒数第二个裁剪点依次为B1、B2…Bn-2,其中n为对应类圆弧上的裁剪点个数;
计算半径R值单元,用于分别将上述裁剪点B1、B2…Bn-2依次与A、C两点结合,并计算由A、B和C三点确定的圆的半径r值,并将r值代入以下公式:
D=|r-B1|+|r-B2|...+|r-Bn-2|
其中,B依次为上述B1、B2…Bn-2中的其中一个;取上述公式计算得出的最小的D值对应的半径r值作为对应该段类圆弧的半径R值;
拟合优化单元,用于删除上述裁剪点B1、B2…Bn-2,并根据上述半径R值以及A、C两点重新拟合形成半径为R值且经过A、C两点的圆弧来替代对应的类圆弧,并在A、C两点之间进行裁剪点插补实现优化;
形成优化后CAD图形单元,重复上述步骤,直至所有段的类圆弧都实现上述的拟合优化,最后与上述不符合拆分条件的部分曲线合并形成优化后的曲线作为优化后的CAD图形。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于拓卡奔马机电科技有限公司,未经拓卡奔马机电科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811404094.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于时间相关性的风速建模方法
- 下一篇:一种基于云仿真的并行优化方法和系统