本发明涉及电气布线领域,具体涉及一种延长布线自动生成方法、系统及介质。
背景技术:
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、上述
技术实现要素:
相关记载仅是本发明技术方案的概述,为了让本领域普通技术人员能够更清楚地了解本发明的技术方案,进而可以依据说明书的文字及附图记载的内容予以实施,并且为了让本发明的上述目的及其它目的、特征和优点能够更易于理解,以下结合本发明的具体实施方式及附图进行说明。
1.一种延长布线自动生成方法,其特征在于,包括:
2.根据权利要求1所述的延长布线自动生成方法,其特征在于,实时获取所述光标的第一实时位置坐标,根据所述第一实时位置坐标与所述第一位置坐标生成预设框选区域包括:
3.根据权利要求2所述的延长布线自动生成方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的延长布线自动生成方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的延长布线自动生成方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的延长布线自动生成方法,其特征在于,在所述修改区域内按照修改信息对所述待修改线条进行修改包括:
7.根据权利要求1所述的延长布线自动生成方法,其特征在于,获取第一触发指令还包括:
8.根据权利要求1所述的延长布线自动生成方法,其特征在于,在所述预设框选区域内按照预设布线单元对所述待布线线条进行布线,生成最终布线线条还包括:
9.一种延长布线自动生成系统,其特征在于,包括:
10.一种计算机可读存储介质,其上存储计算机程序指令,其特征在于,所述计算机程序指令在被处理器执行时实现如权利要求1-8中任一项所述的方法。
