本发明涉及电气布线领域,具体涉及一种延长布线调整方法、系统及介质。
背景技术:
1、pcb板在印刷制作前需要通过软件对pcb板设计所需的原件等进行布局布线,在完成后的pcb设计导出为光绘文件,通过光绘文件进行制板,在pcb设计中,需要对多个布线线条进行布线,在对其中一个待布线线条进行布线时,无法根据其布线路径上的障碍物进行布线线条的自动规避,需要依赖于手动调整或切除,操作繁琐。
技术实现思路
1、鉴于上述问题,本发明提供了一种延长布线调整方法、系统及介质,解决了待布线线条无法根据其布线路径上的障碍物进行布线线条的自动规避的问题。
2、为实现上述目的,在第一方面,本发明提供了一种延长布线调整方法,包括:
3、获取第一输入指令,根据第一输入指令生成预设框选区域,第一输入指令包括待布线线条的起始点坐标、终结点坐标的至少一项;
4、判断预设框选区域内是否存在障碍物区域,若是,则获取障碍物区域信息,并生成规避布线单元,根据规避布线单元在障碍物区域内生成规避布线线条,并在除障碍物区域以外的预设框选区域内按照预设布线单元生成预设布线线条;
5、将规避布线线条与预设布线线条依次连接以生成最终布线线条。
6、在一些实施例中,获取障碍物区域信息,并生成规避布线单元包括:
7、将预设布线单元按照预设切分条件将其切分成第一待编辑布线单元以及第二待编辑布线单元,第一待编辑布线单元置于障碍物的边界外侧,第二待编辑布线单元置于障碍物的边界内侧,获取第一待编辑布线单元的第一待编辑点以及第二待编辑点,第一待编辑点以及第二待编辑点为第一待编辑布线单元在障碍物的边界外侧的邻接点;
8、接收第二输入指令,根据第二输入指令在第一待编辑点与第二待编辑点之间沿待布线线条的布线路径生成规避线段,规避线段的两端分别与第一待编辑点、第二待编辑点连接,以使规避线段与第一待编辑布线单元组成规避布线单元,第二输入指令包括规避线段的规避模式;
9、将第二待编辑布线单元删除。
10、在一些实施例中,规避模式包括第一规避模式以及第二规避模式;
11、当规避模式为第一规避模式时,根据第二输入指令在第一待编辑点与第二待编辑点之间沿待布线线条的布线路径生成规避线段包括:
12、在第一可编辑点与第二可编辑点生成直线线段,并将直线线段记为规避线段;
13、当规避模式为第二规避模式时,根据第二输入指令在第一待编辑点与第二待编辑点之间沿待布线线条的布线路径生成规避线段包括:
14、获取第二待编辑布线单元中的第一折转点、第三待编辑点以及第四待编辑点,并获取第一折转点与障碍物的边界之间的第一距离值,第三待编辑点以及第四待编辑点为第二待编辑布线单元在障碍物的边界内侧的邻接点;
15、将第二待编辑布线单元沿第一方向移动第一距离值,以使第二待编辑布线单元置于障碍物的边界外侧,沿第一方向移动第一距离值后的第一折转点为障碍物的边界外侧的邻接点,以及将第一待编辑布线单元的第一待编辑点以及第二待编辑点沿第一方向移动第一距离值,以生成第一新编辑点以及第二新编辑点,第一方向与布线路径的延伸方向垂直;
16、将沿第一方向移动第一距离值后的第三待编辑点与第一新编辑点连接,将沿第一方向移动第一距离值后的第四待编辑点与第二新编辑点连接,获得规避线段。
17、在一些实施例中,第一输入指令由至少一个瞬时触发信号生成,瞬时触发信号包括第一瞬时触发信号以及第二瞬时触发信号;
18、根据第一输入指令生成预设框选区域还包括:
19、获取第一瞬时触发信号的第一位置坐标,第一位置坐标为待布线线条的起始点坐标;
20、获取第二瞬时触发信号的第二位置坐标,第二位置坐标为待布线线条的终结点坐标;
21、在第一位置坐标与第二位置坐标之间生成预设框选区域。
22、在一些实施例中,第一输入指令由长时触发信号生成,根据第一输入指令生成预设框选区域还包括:
23、获取长时触发信号的键入位置坐标,将长时触发信号的键入位置坐标作为待布线线条的起始点坐标;
24、实时获取长时触发信号的移动路径,根据长时触发信号的移动路径生成预设框选区域;
25、获取长时触发信号的键出位置坐标,将长时触发信号的键出位置坐标作为待布线线条的终结点坐标,并停止生成预设框选区域。
26、在一些实施例中,实时获取长时触发信号的移动路径,根据长时触发信号的移动路径生成预设框选区域还包括:
27、获取长时触发信号的移动路径的第一宽度信息,第一宽度信息对应于移动路径在第一方向上的投影尺寸;
28、将第一宽度信息作为预设框选区域的宽度尺寸;
29、获取长时触发信号的移动路径的第一长度信息,第一长度信息对应于移动路径在布线路径的延伸方向上的投影尺寸;
30、将第一长度信息作为预设框选区域的长度尺寸;
31、根据宽度尺寸与长度尺寸生成预设框选区域。
32、在一些实施例中,方法还包括:
33、计算最终布线线条的最终线条长度值,并将最终线条长度值进行显示。
34、在一些实施例中,方法还包括:
35、获取待布线线条的预设线条长度值;
36、计算预设线条长度值与最终线条长度值之间的线条长度差值,将线条长度差值进行显示。
37、在第二方面,本发明还提供一种延长布线调整系统,包括布线编辑页面以及布线单元编辑控件,布线编辑页面内设有至少一个待布线线条;布线单元编辑控件用于执行第一方面所述的延长布线调整方法,以对待布线线条进行布线,生成最终布线线条。
38、在第三方面,本发明还提供一种计算机可读存储介质,其上存储计算机程序指令,在一些实施例中,计算机程序指令在被处理器执行时实现如第一方面的方法。
39、区别于现有技术,上述技术方案中,根据第一输入指令生成预设框选区域,并判断预设框选区域中是否存在障碍物区域,若是,则获取障碍物区域信息,生成规避布线单元,并根据规避布线单元在障碍物区域内生成规避布线线条,在除障碍物区域以外的预设框选区域内按照预设布线单元生成预设布线线条,将规避布线线条与预设布线线条依次连接以生成最终布线线条。本技术方案中,将预设框选区域作为待布线线条的布线区域,并对预设框选区域内是否存在障碍物区域进行判断,当存在障碍物区域时进一步获取障碍物区域信息,生成规避布线单元,利用规避布线单元在所述障碍物区域内生成规避布线线条,以实现待布线线条在布线时对障碍物的自动规避,提高待布线线条在预设框选区域中的自动布线灵活性,减少手动修改操作,提升布线效率。
40、上述
技术实现要素:
相关记载仅是本发明技术方案的概述,为了让本领域普通技术人员能够更清楚地了解本发明的技术方案,进而可以依据说明书的文字及附图记载的内容予以实施,并且为了让本发明的上述目的及其它目的、特征和优点能够更易于理解,以下结合本发明的具体实施方式及附图进行说明。
1.一种延长布线调整方法,其特征在于,包括:
2.根据权利要求1所述的延长布线调整方法,其特征在于,获取所述障碍物区域信息,并生成规避布线单元包括:
3.根据权利要求2所述的延长布线调整方法,其特征在于,所述规避模式包括第一规避模式以及第二规避模式;
4.根据权利要求1所述的延长布线调整方法,其特征在于,所述第一输入指令由至少一个瞬时触发信号生成,所述瞬时触发信号包括第一瞬时触发信号以及第二瞬时触发信号;
5.根据权利要求1所述的延长布线调整方法,其特征在于,所述第一输入指令由长时触发信号生成,根据所述第一输入指令生成预设框选区域还包括:
6.根据权利要求5所述的延长布线调整方法,其特征在于,实时获取所述长时触发信号的移动路径,根据所述长时触发信号的移动路径生成所述预设框选区域还包括:
7.根据权利要求1所述的延长布线调整方法,其特征在于,所述方法还包括:
8.根据权利要求7所述的延长布线调整方法,其特征在于,所述方法还包括:
9.一种延长布线调整系统,其特征在于,包括:
10.一种计算机可读存储介质,其上存储计算机程序指令,其特征在于,所述计算机程序指令在被处理器执行时实现如权利要求1-8中任一项所述的方法。
