一种用于PCB布线时可控制删除线段的方法及系统技术方案

技术编号:11197629 阅读:79 留言:0更新日期:2015-03-26 04:21
本发明专利技术提供一种用于PCB布线时可控制删除线段的方法及系统,应用于通过Allegro 软件进行PCB布线中,所述方法包括:编制具有可控制删除线段功能的skill程序并依该skill程序形成控制删除线段文件;在Allegro 软件的菜单栏中添加LayoutSkill菜单项,配置allegro.men文件的预设路径,并在allegro.men文件的预设位置添加可控制删除线段命令的预设代码;在skill文件路径下的allegro.ilinit文件中添加用于加载可控制删除线段文件的代码;将可控制删除线段文件放到skill文件路径下。本发明专利技术可以达到选择需要删除的那部分的布线,不需要全部删除的目的。

【技术实现步骤摘要】
【专利摘要】本专利技术提供一种用于PCB布线时可控制删除线段的方法及系统,应用于通过Allegro 软件进行PCB布线中,所述方法包括:编制具有可控制删除线段功能的skill程序并依该skill程序形成控制删除线段文件;在Allegro 软件的菜单栏中添加LayoutSkill菜单项,配置allegro.men文件的预设路径,并在allegro.men文件的预设位置添加可控制删除线段命令的预设代码;在skill文件路径下的allegro.ilinit文件中添加用于加载可控制删除线段文件的代码;将可控制删除线段文件放到skill文件路径下。本专利技术可以达到选择需要删除的那部分的布线,不需要全部删除的目的。【专利说明】一种用于PCB布线时可控制删除线段的方法及系统
本专利技术涉及电子电路设计
,特别是涉及PCB布线
,具体为一种 用于PCB布线时可控制删除线段的方法及系统。
技术介绍
目前在电子业界有多款PCB设计软件,Allegro软件作为其中的一种,具有非常丰 富而强大的功能。此软件使用独有的的数据形式存储设计文件,并且每份设计文件都有相 应的独立数据库支撑。数据库中主要有两类信息:物理信息和逻辑信息。Allegro软件的各 种功能操作,都是对这个数据库的编辑和操作。同样的情况,使用软件提供的扩展Skill接 口,也可以对此数据库进行编辑操作,从而实现一些程序没有提供的功能,提高Layout工 作的效率。 在PCB Layout设计中,我们需要经常改变Top面和Bottom面的布局和布线,有时 候可能是为了适应结构设计,或是电源设计,散热设计等。在整板布局未确定之前,Layout 设计已经开展大量的设计工作。有时候整个功能模块的布局会做大范围的调整,这就需要 更改原来的走线和布局,Allegro软件目前只支持删除一段走线,不支持删除你想要删除走 线的一部分,这样的情况下,Layout前期所做的大量工作只会浪费掉,很多走线需要从新来 布线,造成大量的工时浪费。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种用于PCB布线时可控 制删除线段的方法及系统,用于解决现有技术中PCB布线过程中无法选择删除走线的一部 分的问题。 为实现上述目的及其他相关目的,本专利技术在一方面提供一种用于PCB布线时可控 制删除线段的方法,应用于通过Allegro软件进行PCB布线中,所述方法包括:编制具有 可控制删除线段功能的skill程序并依该skill程序形成控制删除线段文件;在打开的 Allegro软件的菜单栏中添加LayoutSkill菜单项,配置allegro, men文件的预设路径,并 在allegro, men文件的预设位置添加可控制删除线段命令的预设代码以在LayoutSkill菜 单项中添加相应的可控制删除线段的命令项目;在skill文件路径下的allegro, ilinit文 件中添加用于加载可控制删除线段文件的代码;将可控制删除线段文件放到skill文件路 径下,以完成在菜单栏中可执行可控制删除线段的命令。 优选地,allegro, men文件的预设路径为Allegro软件目录下share\pcb
ext\ cuimenuso 优选地,在allegro, men文件的预设位置添加可控制删除线段命令的预设代码 为:MENUITEM "Clinecut","Clinecut. IL"〇 优选地,用于加载可控制删除线段文件的代码为:Load( "Clinecut. IL")。 优选地,所述可控制删除线段文件为Clinecut. IL。 本专利技术在另外一方面提供一种用于PCB布线时可控制删除线段的系统,应用于通 过Allegro软件进行PCB布线中,所述可控制删除线段的系统包括:控制删除线段文件形成 模块,用于编制具有可控制删除线段功能的skill程序并依该skill程序形成控制删除线 段文件;菜单栏配置模块,与控制删除线段文件形成模块相连,用于在打开的Allegro软件 的菜单栏中添加LayoutSkill菜单项,配置allegro, men文件的预设路径,并在allegro, men文件的预设位置添加可控制删除线段命令的预设代码以在LayoutSkill菜单项中添加 相应的可控制删除线段的命令项目;控制删除线段文件加载模块,与菜单栏配置模块和控 制删除线段文件形成模块相连,用于在skill文件路径下的allegro, iIinit文件中添加用 于加载可控制删除线段文件的代码;控制删除线段文件路径配置模块,与菜单栏配置模块、 控制删除线段文件加载模块以及控制删除线段文件形成模块相连,用于将可控制删除线段 文件放到skill文件路径下以完成在菜单栏中可执行可控制删除线段的命令。 优选地,allegro, men文件的预设路径为Allegro软件目录下share\pcb
ext\ cuimenuso 优选地,在allegro, men文件的预设位置添加可控制删除线段命令的预设代码 为:MENUITEM "Clinecut","Clinecut. IL"〇 优选地,用于加载可控制删除线段文件的代码为:Load( "Clinecut. IL")。 优选地,所述可控制删除线段文件为Clinecut. IL。 如上所述,本专利技术的一种用于PCB布线时可控制删除线段的方法及系统,具有以 下有益效果: 在本专利技术的用于PCB布线时可控制删除线段的方法及系统中,通过具有可控制删 除线段功能的skill程序及对Allegro软件的部分修改配置,可以达到选择需要删除的那 部分的布线,不需要全部删除的目的,具有节约工时,提高工作效率的效果。 【专利附图】【附图说明】 图1显示为本专利技术的用于PCB布线时可控制删除线段的方法的流程示意图。 图2显示为本专利技术的用于PCB布线时可控制删除线段的方法中可控制删除线段命 令的预设代码在allegro, men文件中添加位置示意图。 图3显示为本专利技术的用于PCB布线时可控制删除线段的方法中allegro, ilinit 文件中添加用于加载可控制删除线段文件的代码的添加位置示意图。 图4显示为本专利技术的用于PCB布线时可控制删除线段的方法中为可控制删除线段 的命令在菜单栏中执行的示意图。 图5显示为本专利技术的用于PCB布线时可控制删除线段的系统的结构示意图。 元件标号说明 1 可控制删除线段的系统 11 控制删除线段文件形成模块 12 菜单栏配置模块 13 控制删除线段文件加载模块 14 控制删除线段文件路径配置模块 Sll ?S14 步骤 【具体实施方式】 以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书 所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实 施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离 本专利技术的精神下进行各种修饰或改变。 本专利技术的目的在于提供一种用于PCB布线时可控制删除线段的方法及系统,本发 明的目的在于提供一种用于P本文档来自技高网
...

【技术保护点】
一种用于PCB布线时可控制删除线段的方法,应用于通过Allegro软件进行PCB布线中,其特征在于,所述方法包括:编制具有可控制删除线段功能的skill程序并依该skill程序形成控制删除线段文件;在打开的Allegro软件的菜单栏中添加LayoutSkill菜单项,配置allegro.men文件的预设路径,并在allegro.men文件的预设位置添加可控制删除线段命令的预设代码以在LayoutSkill菜单项中添加相应的可控制删除线段的命令项目;在skill文件路径下的allegro.ilinit文件中添加用于加载可控制删除线段文件的代码;将可控制删除线段文件放到skill文件路径下,以完成在菜单栏中可执行可控制删除线段的命令。

【技术特征摘要】

【专利技术属性】
技术研发人员:黄杏
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

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

1