本发明涉及板卡设计技术领域,特别是一种切断零件所有层线段的设计方法与系统。
背景技术:
pcb设计是以电路原理图为根据,实现电路设计者所需要的功能。印刷电路板的设计主要指版图设计,需要考虑外部连接的布局、内部电子元件的优化布局、金属连线和通孔的优化布局、电磁保护以及热耗散等各种因素。优秀的版图设计可以节约生产成本,达到良好的电路性能和散热性能。简单的版图设计可以用手工实现,复杂的版图设计需要借助计算机辅助设计(cad)实现。
服务器板卡在pcb设计阶段,如果方案变更,为保留原设计可以复用的部分,需要将不同模块整体从原设计中截取出来,进行重新设计修改。此时,需要layout工程师手动切断零件所有层线段,由于pcb走线层面较多,当手动切断零件所有层线段时,设计效率较低。
技术实现要素:
本发明的目的是提供一种切断零件所有层线段的设计方法与系统,旨在解决现有技术中切断零件所有层线段依赖人工手动切断的问题,实现自动切断零件所有层线段,提高设计效率。
为达到上述技术目的,本发明提供了一种切断零件所有层线段的设计方法,所述方法包括以下步骤:
s1、选择需要切断所有走线层的零件区域;
s2、读取被框选零件区域边缘的走线层面信息;
s3、设置被切断的线段间距,并将落在此边缘的走线切断。
优选地,所述被切断的线段间距为5mil。
优选地,所述零件区域可自定义框选。
优选地,所述方法以skill程序方式运行。
本发明还提供了一种切断零件所有层线段的设计系统,所述系统包括:
零件区域选择模块,用于选择需要切断所有走线层的零件区域;
走线层读取模块,用于读取被框选零件区域边缘的走线层面信息;
切断模块,用于设置被切断的线段间距,并将落在此边缘的走线切断。
优选地,所述被切断的线段间距为5mil。
优选地,所述零件区域可自定义框选。
优选地,所述系统以skill程序方式进行切断操作。
发明内容中提供的效果仅仅是实施例的效果,而不是发明所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:
与现有技术相比,本发明通过运行skill程序的形式进行切断设计操作,框选需要切断所有走线层的零件区域,读取被框选零件区域边缘的走线层面信息,将落在此边缘的走线切断,实现切断零件所有层线段,通过编写切断零件所有层线段的程序,然后将该skill程序放入skill菜单中,执行skill程序即可切断零件所有层线段,避免手动切断零件所有层线段,提高设计效率。
附图说明
图1为本发明实施例中所提供的一种切断零件所有层线段的设计方法流程图;
图2为本发明实施例中所提供的一种自定义框选零件区域示意图;
图3为本发明实施例中所提供的一种切断走线后的示意图;
图4为本发明实施例中所提供的一种切断零件所有层线段的设计系统结构框图。
具体实施方式
为了能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本发明省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本发明。
下面结合附图对本发明实施例所提供的一种切断零件所有层线段的设计方法与系统进行详细说明。
如图1所示,本发明实施例公开了一种切断零件所有层线段的设计方法,所述方法包括以下步骤:
s1、选择需要切断所有走线层的零件区域;
s2、读取被框选零件区域边缘的走线层面信息;
s3、设置被切断的线段间距,并将落在此边缘的走线切断。
在本发明实施例中,通过编写切断零件所有层线段的程序,然后将该skill程序放入到skill菜单中,执行该skill程序就能通过自定义框选零件区域,实现切断零件所有层线段。
编写切断零件所有层线段的程序后,选择运行此程序,框选需要切断所有走线层的零件区域,可自定义框选区域。在框选需要切断的零件区域后,读取被框选零件区域边缘的走线层面信息,即pcb设计文档中被框选零件区域的所有走线层面,pcb层面较多,不一定每个区域都有所有层面的走线。
如图2框选零件区域,走线层面共4层,分别是top、l3、l8、bottom。将落在框选区域边缘的走线切断,被切断的线段间距5mil,如图3所示。
将上述操作以skill程序的形式进行执行。
本发明实施例通过运行skill程序的形式进行切断设计操作,框选需要切断所有走线层的零件区域,读取被框选零件区域边缘的走线层面信息,将落在此边缘的走线切断,实现切断零件所有层线段,通过编写切断零件所有层线段的程序,然后将该skill程序放入skill菜单中,执行skill程序即可切断零件所有层线段,避免手动切断零件所有层线段,提高设计效率。
如图4所示,本发明实施例还公开了一种切断零件所有层线段的设计系统,所述系统包括:
零件区域选择模块,用于选择需要切断所有走线层的零件区域;
走线层读取模块,用于读取被框选零件区域边缘的走线层面信息;
切断模块,用于设置被切断的线段间距,并将落在此边缘的走线切断。
编写切断零件所有层线段的程序后,选择运行此程序,框选需要切断所有走线层的零件区域,可自定义框选区域。在框选需要切断的零件区域后,读取被框选零件区域边缘的走线层面信息,即pcb设计文档中被框选零件区域的所有走线层面,pcb层面较多,不一定每个区域都有所有层面的走线。
如图2框选零件区域,走线层面共4层,分别是top、l3、l8、bottom。将落在框选区域边缘的走线切断,被切断的线段间距5mil,如图3所示。
将上述操作以skill程序的形式进行执行。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。