一种实现同页零件快速归类的方法

文档序号:9471707阅读:311来源:国知局
一种实现同页零件快速归类的方法
【技术领域】
[0001]本发明涉及PCB零件布局技术领域,具体地说是一种实现同页零件快速归类的方法。
【背景技术】
[0002]目前在电子业界有多款PCB设计软件,Allegro软件作为其中的一种,具有非常丰富而强大的功能。此软件使用独有的的数据形式存储设计文件,并且每份设计文件都有相应的独立数据库支撑。数据库中主要有两类信息:物理信息和逻辑信息。Allegro软件的各种功能操作,都是对这个数据库的编辑和操作。同样的情况,使用软件提供的扩展Skill接口,也可以对此数据库进行编辑操作,从而实现一些程序没有提供的功能,提高Layout工作的效率。
[0003]在PCB Layout设计中,网表调入完毕后,便开始PCB设计零件布局。而零件导入PCB后的位置往往是按照网表的数据放置,在Capture页码中一组电路的零件会随机的分布在PCB板上,这在PCB零件的布局上会给设计师带来很大的麻烦,要对照原理电路逐一寻找分散在各处零件,在PCB零件布局前要花费很长时间把每页零件分好。目前,还没有按照Capture页码进行零件分页的Skill程序的实现方法,用来提高工作效率,降低设计师的劳动强度。
[0004]公开的的专利申请文件:专利申请号为“CN201510196658.9”。名称为“一种PCB设计方法及系统”,该文件公开了 “一种PCB设计方法及系统,选择适用于待安装的电子元件的封装信息的PCB表面所采用的表面处理工艺。根据所述表面处理工艺建立对应的工艺布线层,将供与所述电子元件对应连接的PCB零件的零件信息关联于所述工艺布线层的信息;通过本发明,在建立封装库时候,即可将此工艺信息直接在零件库中体现出来,并且导出提供给制板厂商的工艺布线层信息中包含了所有关联于相同表面处理工艺的元件信息,提高了工作效率,也减少沟通有误造成工艺错误的几率”。该公开文件是通过建立对应的工艺布线层,将供与电子元件对应连接的PCB零件的零件信息关联于工艺布线层的信息的方法,并不是在PCB零件布局前把每页零件分好的提高效率的方法。
[0005]专利号为“ CN200810175367.1”。名称为“一种自动标识主板零件表中正反面零件的方法”,该文件公开了 “一种自动标识主板零件表中正反面零件的方法,通过VC程序语言对EXCEL表格进行操作,结合Allegro软件自动生成的表格,读取打在PCB反面的零件,将其与零件表做对比并标识,省去了手工进行零件正反面标记的繁琐步骤,也确保了标识的正确性”。该公开文件是通过VC程序语言对EXCEL表格进行操作,结合Allegro软件自动生成的表格,读取打在PCB反面的零件,将其与零件表做对比并标识,并没有对随机的分布在PCB板上的电路零件进行按页码归类处理。

【发明内容】

[0006]本发明的技术任务是提供一种实现同页零件快速归类的方法。
[0007]技术任务是按以下方式实现的,该方法是Capture原理上零件的页码将同一页零件信息写入在一起,而后在Allegro软件导入数据,按照Capture原理上零件的页码自动将同一页零件摆放在一起。
[0008]该方法的操作步骤如下:
步骤I)首先生成一个PageX.txt文件:在Capture软件中打开DSN设计文件,在目录中选中将要摆放零件的页面并编辑页面属性,在Part选项卡中选中Part Reference属性一栏,用复制命令复制此栏的文字,并将复制的内容粘贴到新建的PageX.txt文件中;
步骤2)建立LayoutSkill菜单栏目录,建立方式为修改Allegro程序的allegro, men文件,将Skill文件放在Skill目录下,在allegro, ilinit文件里添加load ;
步骤3)将新建的PageX.txt文件放到allegro设计文件同一目录下面,运行此Skill命令,程序自动抓取PageX.txt保存的零件位号信息,实现同页零件的快速归类。
[0009]所述的步骤I)中的PageX.txt文件为与原理图页码编号相对应的文件。
[0010]本发明的一种实现同页零件快速归类的方法和现有技术相比,按照Capture原理上零件的页码自动将同一页零件摆放在一起,使得设计师不需要对照原理电路逐一寻找分散在各处零件,有效的减少了零件归类时间,明显提高了设计师的工作效率,降低了设计师的劳动强度。
【具体实施方式】
[0011]实施例1:
该实现同页零件快速归类的方法是Capture原理上零件的页码将同一页零件信息写入在一起,而后在Allegro软件导入数据,按照Capture原理上零件的页码自动将同一页零件摆放在一起。
[0012]具体操作步骤如下:
步骤I)首先生成一个与原理图页码编号相对应的PageX.txt文件:在Capture软件中打开DSN设计文件,在目录中选中将要摆放零件的页面并编辑页面属性,在Part选项卡中选中Part Reference属性一栏,用复制命令复制此栏的文字,并将复制的内容粘贴到新建的PageX.txt文件中;
步骤2)建立LayoutSkill菜单栏目录,建立方式为修改Allegro程序的allegro, men文件,将Skill文件放在Skill目录下,在allegro, ilinit文件里添加load ;
步骤3)将新建的PageX.txt文件放到allegro设计文件同一目录下面,运行此Skill命令,程序自动抓取PageX.txt保存的零件位号信息,实现同页零件的快速归类。
[0013]此Skill程序的部分源代码如下: axlCmdRegister("xpage ” ’ xpage) procedure(xpage O
let (O
;axlSetFindFilter(?enabled list("symbols 〃)?onButtons 〃all〃)axlSetFindFilter(?enabled list ( "symbols")axlAddSelectBox()
;axlAddSeIectPoint() ;axlffindowBoxSet() d=axlGetSelSet() a=caadr(axlExtentLayout())
axlTransformObject(d ? symbols ?angle 0 ?origin a:0.0) axlClearSelSet()
)
)
以上只摘取部分程序代码示例。
[0014]通过上面【具体实施方式】,所述技术领域的技术人员可容易的实现本发明。但是应当理解,本发明并不限于上述的几种【具体实施方式】。在公开的实施方式的基础上,所述技术领域的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。
【主权项】
1.一种实现同页零件快速归类的方法,其特征在于,该方法是Capture原理上零件的页码将同一页零件信息写入在一起,而后在Allegro软件导入数据,按照Capture原理上零件的页码自动将同一页零件摆放在一起。2.根据权利要求1所述的一种实现同页零件快速归类的方法,其特征在于,该方法的操作步骤如下: 步骤I)首先生成一个PageX.txt文件:在Capture软件中打开DSN设计文件,在目录中选中将要摆放零件的页面并编辑页面属性,在Part选项卡中选中Part Reference属性一栏,用复制命令复制此栏的文字,并将复制的内容粘贴到新建的PageX.txt文件中; 步骤2)建立LayoutSkill菜单栏目录,建立方式为修改Allegro程序的allegro, men文件,将Skill文件放在Skill目录下,在allegro, ilinit文件里添加load ; 步骤3)将新建的PageX.txt文件放到allegro设计文件同一目录下面,运行此Skill命令,程序自动抓取PageX.txt保存的零件位号信息,实现同页零件的快速归类。3.根据权利要求1所述的一种实现同页零件快速归类的方法,其特征在于,所述的步骤I)中的PageX.txt文件为与原理图页码编号相对应的文件。
【专利摘要】本发明公开了一种实现同页零件快速归类的方法,该方法是Capture原理上零件的页码将同一页零件信息写入在一起,而后在Allegro软件导入数据,按照Capture原理上零件的页码自动将同一页零件摆放在一起。本发明的一种实现同页零件快速归类的方法和现有技术相比,按照Capture原理上零件的页码自动将同一页零件摆放在一起,使得设计师不需要对照原理电路逐一寻找分散在各处零件,有效的减少了零件归类时间,明显提高了设计师的工作效率,降低了设计师的劳动强度。
【IPC分类】G06F17/50
【公开号】CN105224719
【申请号】CN201510561144
【发明人】李晓, 柯华英, 翟西斌
【申请人】浪潮集团有限公司
【公开日】2016年1月6日
【申请日】2015年9月6日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1