本发明专利技术公开了一种实现同页零件快速归类的方法,该方法是Capture原理上零件的页码将同一页零件信息写入在一起,而后在Allegro软件导入数据,按照Capture原理上零件的页码自动将同一页零件摆放在一起。本发明专利技术的一种实现同页零件快速归类的方法和现有技术相比,按照Capture原理上零件的页码自动将同一页零件摆放在一起,使得设计师不需要对照原理电路逐一寻找分散在各处零件,有效的减少了零件归类时间,明显提高了设计师的工作效率,降低了设计师的劳动强度。
【技术实现步骤摘要】
本专利技术涉及PCB零件布局
,具体地说是。
技术介绍
目前在电子业界有多款PCB设计软件,Allegro软件作为其中的一种,具有非常丰富而强大的功能。此软件使用独有的的数据形式存储设计文件,并且每份设计文件都有相应的独立数据库支撑。数据库中主要有两类信息:物理信息和逻辑信息。Allegro软件的各种功能操作,都是对这个数据库的编辑和操作。同样的情况,使用软件提供的扩展Skill接口,也可以对此数据库进行编辑操作,从而实现一些程序没有提供的功能,提高Layout工作的效率。在PCB Layout设计中,网表调入完毕后,便开始PCB设计零件布局。而零件导入PCB后的位置往往是按照网表的数据放置,在Capture页码中一组电路的零件会随机的分布在PCB板上,这在PCB零件的布局上会给设计师带来很大的麻烦,要对照原理电路逐一寻找分散在各处零件,在PCB零件布局前要花费很长时间把每页零件分好。目前,还没有按照Capture页码进行零件分页的Skill程序的实现方法,用来提高工作效率,降低设计师的劳动强度。公开的的专利申请文件:专利申请号为“CN201510196658.9”。名称为“一种PCB设计方法及系统”,该文件公开了 “一种PCB设计方法及系统,选择适用于待安装的电子元件的封装信息的PCB表面所采用的表面处理工艺。根据所述表面处理工艺建立对应的工艺布线层,将供与所述电子元件对应连接的PCB零件的零件信息关联于所述工艺布线层的信息;通过本专利技术,在建立封装库时候,即可将此工艺信息直接在零件库中体现出来,并且导出提供给制板厂商的工艺布线层信息中包含了所有关联于相同表面处理工艺的元件信息,提高了工作效率,也减少沟通有误造成工艺错误的几率”。该公开文件是通过建立对应的工艺布线层,将供与电子元件对应连接的PCB零件的零件信息关联于工艺布线层的信息的方法,并不是在PCB零件布局前把每页零件分好的提高效率的方法。专利号为“ CN200810175367.1”。名称为“一种自动标识主板零件表中正反面零件的方法”,该文件公开了 “一种自动标识主板零件表中正反面零件的方法,通过VC程序语言对EXCEL表格进行操作,结合Allegro软件自动生成的表格,读取打在PCB反面的零件,将其与零件表做对比并标识,省去了手工进行零件正反面标记的繁琐步骤,也确保了标识的正确性”。该公开文件是通过VC程序语言对EXCEL表格进行操作,结合Allegro软件自动生成的表格,读取打在PCB反面的零件,将其与零件表做对比并标识,并没有对随机的分布在PCB板上的电路零件进行按页码归类处理。
技术实现思路
本专利技术的技术任务是提供。技术任务是按以下方式实现的,该方法是Capture原理上零件的页码将同一页零件信息写入在一起,而后在Allegro软件导入数据,按照Capture原理上零件的页码自动将同一页零件摆放在一起。该方法的操作步骤如下: 步骤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保存的零件位号信息,实现同页零件的快速归类。所述的步骤I)中的PageX.txt文件为与原理图页码编号相对应的文件。本专利技术的和现有技术相比,按照Capture原理上零件的页码自动将同一页零件摆放在一起,使得设计师不需要对照原理电路逐一寻找分散在各处零件,有效的减少了零件归类时间,明显提高了设计师的工作效率,降低了设计师的劳动强度。【具体实施方式】实施例1: 该实现同页零件快速归类的方法是Capture原理上零件的页码将同一页零件信息写入在一起,而后在Allegro软件导入数据,按照Capture原理上零件的页码自动将同一页零件摆放在一起。具体操作步骤如下: 步骤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保存的零件位号信息,实现同页零件的快速归类。此Skill程序的部分源代码如下: axlCmdRegister("xpage ” ’ xpage) procedure(xpage Olet (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() ) ) 以上只摘取部分程序代码示例。通过上面【具体实施方式】,所述
的技术人员可容易的实现本专利技术。但是应当理解,本专利技术并不限于上述的几种【具体实施方式】。在公开的实施方式的基础上,所述
的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。【主权项】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文件里添加lo本文档来自技高网...
【技术保护点】
一种实现同页零件快速归类的方法,其特征在于,该方法是Capture原理上零件的页码将同一页零件信息写入在一起,而后在Allegro软件导入数据,按照Capture原理上零件的页码自动将同一页零件摆放在一起。
【技术特征摘要】
【专利技术属性】
技术研发人员:李晓,柯华英,翟西斌,
申请(专利权)人:浪潮集团有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。