[发明专利]一种PCB设计中将直线变为任意角度折线的方法和装置有效
申请号: | 202010159789.0 | 申请日: | 2020-03-10 |
公开(公告)号: | CN111368496B | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 张柱;付深圳 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F30/392 | 分类号: | G06F30/392;G06F115/12 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 刘小峰 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 pcb 设计 中将 直线 变为 任意 角度 折线 方法 装置 | ||
1.一种PCB设计中将直线变为任意角度折线的方法,其特征在于,包括以下步骤:
选取要变为折线的直线,并获取所述直线的起点坐标、终点坐标和长度;
输入并获取预设的弯折角度和弯折线段的长度,根据所述起点坐标、终点坐标、直线长度、弯折角度和弯折线段的长度,基于定比分点公式求得各弯折点在所述直线上的投影点的坐标;
根据所述起点坐标、所述直线上第一个投影点的坐标以及所述弯折角度,基于向量法求得第一个弯折点的坐标;
根据所述第一个弯折点的坐标和所述各弯折点在所述直线上的投影点的坐标,依次基于定比分点公式逆向求得其余弯折点的坐标;
根据所述各弯折点的坐标依次连接所述各弯折点以绘制出相应的折线。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
选取所有要变为折线的平行线,并将其中的每一条线选取与其他所述平行线的投影均重叠的全部部分作为要改为折线的部分。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
设置过滤器模式为Clineseg模式。
4.根据权利要求1所述的方法,其特征在于,根据所述各弯折点的坐标依次连接所述各弯折点以绘制出相应的折线包括:
将所述各弯折点的坐标全部顺序放在数列中,依次读取所述数列中的坐标并使用接口函数连接所述读取的所有坐标。
5.根据权利要求1所述的方法,其特征在于,所述方法基于Skill语言。
6.一种PCB设计中将直线变为任意角度折线的装置,其特征在于,包括:
至少一个处理器;和
存储器,所述存储器存储有处理器可运行的程序代码,所述程序代码在被处理器运行时实施以下步骤:
选取要变为折线的直线,并获取所述直线的起点坐标、终点坐标和长度;
输入并获取预设的弯折角度和弯折线段的长度,根据所述起点坐标、终点坐标、直线长度、弯折角度和弯折线段的长度,基于定比分点公式求得各弯折点在所述直线上的投影点的坐标;
根据所述起点坐标、所述直线上第一个投影点的坐标以及所述弯折角度,基于向量法求得第一个弯折点的坐标;
根据所述第一个弯折点的坐标和所述各弯折点在所述直线上的投影点的坐标,依次基于定比分点公式逆向求得其余弯折点的坐标;
根据所述各弯折点的坐标依次连接所述各弯折点以绘制出相应的折线。
7.根据权利要求6所述的装置,其特征在于,所述步骤还包括:
选取所有要变为折线的平行线,并将其中的每一条线选取与其他所述平行线的投影均重叠的全部部分作为要改为折线的部分。
8.根据权利要求7所述的装置,其特征在于,所述步骤还包括:
设置过滤器模式为Clineseg模式。
9.根据权利要求6所述的装置,其特征在于,根据所述各弯折点的坐标依次连接所述各弯折点以绘制出相应的折线包括:
将所述各弯折点的坐标全部顺序放在数列中,依次读取所述数列中的坐标并使用接口函数连接所述读取的所有坐标。
10.根据权利要求6所述的装置,其特征在于,所述步骤基于Skill语言。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010159789.0/1.html,转载请声明来源钻瓜专利网。