System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种延长布线生成方法、系统以及介质技术方案_技高网

一种延长布线生成方法、系统以及介质技术方案

技术编号:41155214 阅读:4 留言:0更新日期:2024-04-30 18:19
本发明专利技术涉及一种延长布线生成方法、系统以及介质,通过接收第一输入指令,并根据第一输入指令生成单位布线单元,这一过程中单位布线单元包括单位长度区间内的单位布线数据,如单位线性、单位线长以及单位线间距的至少一项,通过对单位布线单元的编辑,实现对单位长度区间中的布线线型和/或线间距的定制,再通过接收第二输入指令,根据第二输入指令中的待布线线条的起始点坐标、终结点坐标、待布线线条的总长度值以及待布线线条的布线路径中的至少一项对待布线线条按照单位布线单元进行布线,实现待布线线条的定制化布线。本技术方案能够满足实际使用过程中对待布线线条进行定制化的布线设计需求,优化现有的布线思路,提高设计效率。

【技术实现步骤摘要】

本专利技术涉及电气布线领域,具体涉及一种延长布线生成方法、系统以及介质


技术介绍

1、pcb板在印刷制作前需要通过软件对pcb板设计所需的原件等进行布局布线,在完成后的pcb设计导出为光绘文件,通过光绘文件进行制板,在pcb设计中,对于较长的线段需要进行布线,布线过程中需要根据实际需求修改布线的线型或线间距,现有技术采用预设线型或线间距的形式,设置多个预设线型或线间距以供选择,但在实际使用过程中,遇到需要定制线段的延伸方向、延伸长度或延伸线型时,无法对线型进行修改,使用不便。


技术实现思路

1、鉴于上述问题,本专利技术提供了一种延长布线生成方法、系统以及介质,解决了现有的预设线型无法进行定制修改的问题。

2、为实现上述目的,在第一方面,本专利技术提供了一种延长布线生成方法,包括:

3、接收第一输入指令,并根据第一输入指令生成单位布线单元,第一输入指令包括单位长度区间内的单位布线数据,单位布线数据包括单位线型、单位线长以及单位线间距的至少一项;

4、接收第二输入指令,根据第二输入指令将待布线线条按照单位布线单元沿布线路径进行布线,第二输入指令包括待布线线条的起始点坐标、终结点坐标、待布线线条的总长度值以及待布线线条的布线路径的至少一项。

5、在一些实施例中,单位布线单元包括至少一个布线线段,第一输入指令包括至少一个编辑数据,多个编辑数据不完全相同,编辑数据包括布线线段的线段线型、线段线长、线段延伸方向以及线段属性的至少一项;

<p>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、上述
技术实现思路
相关记载仅是本专利技术技术方案的概述,为了让本领域普通技术人员能够更清楚地了解本专利技术的技术方案,进而可以依据说明书的文字及附图记载的内容予以实施,并且为了让本专利技术的上述目的及其它目的、特征和优点能够更易于理解,以下结合本专利技术的具体实施方式及附图进行说明。

本文档来自技高网
...

【技术保护点】

1.一种延长布线生成方法,其特征在于,包括:

2.根据权利要求1所述的延长布线生成方法,其特征在于,所述单位布线单元包括至少一个布线线段,所述第一输入指令包括至少一个编辑数据,多个所述编辑数据不完全相同,所述编辑数据包括布线线段的线段线型、线段线长、线段延伸方向以及线段属性的至少一项;

3.根据权利要求2所述的延长布线生成方法,其特征在于,所述方法还包括:

4.根据权利要求2所述的延长布线生成方法,其特征在于,所述单位布线单元包括相对设置的第一预设线段以及第二预设线段,所述第一预设线段具有第一可编辑端点,所述第二预设线段具有第二可编辑端点;

5.根据权利要求1所述的延长布线生成方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的延长布线生成方法,其特征在于,所述第二输入指令由至少一个瞬时触发信号生成,所述瞬时触发信号包括第一瞬时触发信号以及第二瞬时触发信号;

7.根据权利要求1所述的延长布线生成方法,其特征在于,所述第二输入指令由长时触发信号生成,所述方法还包括:

8.根据权利要求1所述的延长布线生成方法,其特征在于,所述方法还包括:

9.一种布线系统,其特征在于,包括:

10.一种计算机可读存储介质,其上存储计算机程序指令,其特征在于,所述计算机程序指令在被处理器执行时实现如权利要求1-8中任一项所述的方法。

...

【技术特征摘要】

1.一种延长布线生成方法,其特征在于,包括:

2.根据权利要求1所述的延长布线生成方法,其特征在于,所述单位布线单元包括至少一个布线线段,所述第一输入指令包括至少一个编辑数据,多个所述编辑数据不完全相同,所述编辑数据包括布线线段的线段线型、线段线长、线段延伸方向以及线段属性的至少一项;

3.根据权利要求2所述的延长布线生成方法,其特征在于,所述方法还包括:

4.根据权利要求2所述的延长布线生成方法,其特征在于,所述单位布线单元包括相对设置的第一预设线段以及第二预设线段,所述第一预设线段具有第一可编辑端点,所述第二预设线段具有第二可编辑端点;

5.根据权利要求1所述的延...

【专利技术属性】
技术研发人员:高居云
申请(专利权)人:福州芯智联科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1