[发明专利]一种PCB设计自动调整线段间距的方法及系统有效
申请号: | 201810798802.X | 申请日: | 2018-07-19 |
公开(公告)号: | CN108984912B | 公开(公告)日: | 2021-11-09 |
发明(设计)人: | 付深圳 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F30/39 | 分类号: | G06F30/39 |
代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 李修杰 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 pcb 设计 自动 调整 线段 间距 方法 系统 | ||
1.一种PCB设计自动调整线段间距的方法,其特征在于,包括:
设置调整间距;获取待调整线段;从所述待调整线段中选取基准线;
获取每条待调整线段的起点坐标和终点坐标;根据所述起点坐标和终点坐标确定每条待调整线段的中点坐标;根据所述每条待调整线段的中点坐标以及调整间距进行线段调整;
根据所述每条待调整线段的中点坐标以及调整间距进行线段调整具体包括:根据所述每条待调整线段的中点坐标确定线段顺序;确定所述每条待调整线段与基准线的相对位置;根据所述相对位置以及调整间距进行线段调整;
根据所述相对位置以及调整间距进行线段调整具体包括:对于线段顺序位于所述基准线上方的待调整线段,将所述调整线段调整至所述基准线处后再向上移动N个调整距离;对于线段顺序位于所述基准线下方的待调整线段,将所述调整线段调整至所述基准线处后再向下移动N个调整距离,其中,N=基准线编号-待调整线段编号。
2.根据权利要求1所述的PCB设计自动调整线段间距的方法,其特征在于,从所述待调整线段中选取基准线具体包括:
从所述待调整线段中任意选取一条线段作为基准线。
3.根据权利要求1所述的PCB设计自动调整线段间距的方法,其特征在于,根据所述起点坐标和终点坐标确定每条待调整线段的中点坐标具体包括:
根据中点坐标公式计算中点坐标。
4.根据权利要求1所述的PCB设计自动调整线段间距的方法,其特征在于,根据所述每条待调整线段的中点坐标确定线段顺序具体包括:
根据所述每条待调整线段的中点坐标以降序进行编号。
5.根据权利要求4所述的PCB设计自动调整线段间距的方法,其特征在于,确定所述每条待调整线段与基准线的相对位置具体包括:
获取每条待调整线段编号;
确定基准线编号;
比较待调整线段编号与基准线编号的大小;
待调整线段编号小于基准线编号的线段位于基准线上方,待调整线段编号大于基准线编号的线段位于基准线下方。
6.根据权利要求1-5任一所述的PCB设计自动调整线段间距的方法,其特征在于,进行线段调整具体包括:对待调整线段的中点坐标进行调整。
7.一种PCB设计自动调整线段间距的系统,其特征在于,包括依次连接的线段获取模块、计算模块以及线段调整模块,其中,线段获取模块用于获取待调整线段以及待调整线段的起点坐标和终点坐标;所述计算模块用于计算中点坐标;所述线段调整模块用于根据所述计算模块的计算结果进行线段调整;
根据所述计算模块的计算结果进行线段调整具体包括:根据每条待调整线段的中点坐标确定线段顺序;确定所述每条待调整线段与基准线的相对位置;根据所述相对位置以及调整间距进行线段调整;
根据所述相对位置以及调整间距进行线段调整具体包括:对于线段顺序位于所述基准线上方的待调整线段,将所述调整线段调整至所述基准线处后再向上移动N个调整距离;对于线段顺序位于所述基准线下方的待调整线段,将所述调整线段调整至所述基准线处后再向下移动N个调整距离,其中,N=基准线编号-待调整线段编号。
8.根据权利要求7所述的PCB设计自动调整线段间距的系统,其特征在于,所述计算模块还包括排序单元,所述排序单元用于对线段顺序进行排序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810798802.X/1.html,转载请声明来源钻瓜专利网。