[发明专利]一种PCB设计中快速设置颜色方案的方法在审
申请号: | 201710390557.4 | 申请日: | 2017-05-27 |
公开(公告)号: | CN107194094A | 公开(公告)日: | 2017-09-22 |
发明(设计)人: | 张敏 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 姜明 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 pcb 设计 快速 设置 颜色 方案 方法 | ||
技术领域
本发明涉及PCB设计技术领域,特别涉及一种PCB设计中快速设置颜色方案的方法。
背景技术
在PCB(Printed Circuit Board,印刷电路板)设计中,为了方便直观地查看、区分不同的层面和对象,工程师需要定义颜色方案来区分不同的层面和对象,因此对设计进行颜色方案设置是不可避免的。现有的技术方案是手动设置,在软件的颜色设置界面中逐一点击层面和对象,选择颜色后进行设置。
现有的设置方法速度慢,层面越多的设计设置过程越繁琐;且不同工程师的设计不具有设计一致性,在设计修改或更新时,不同工程师颜色方案的不一致也可能带来理解上的误区。
基于此,本发明设计了一种PCB设计中快速设置颜色方案的方法。
目前在市场上有多款PCB设计软件,Cadence作为业界应用最广泛的软件。不仅因为它拥有强大的功能和多款相关软件做支撑,还因为它提供了开放式的二次开发接口和较为完善的开发语言库,用户可根据自身的需要进行开发。
skill语言是Cadence软件内置的一种基于C语言和LISP语言的高级编程语言,Cadence为skill语言提供了丰富的交互式函数,研究skill语言继而编写工具,投入应用可以大大提高工作效率。
Allegro是一种先进的PCB设计布线工具,提供了良好且交互的工作接口和强大完善的功能,和它的前端产品Cadence、OrCAD、Capture的结合,为当前高速、高密度、多层的复杂PCB设计布线提供了最完美解决方案。
发明内容
本发明为了弥补现有技术的缺陷,提供了一种简单高效的PCB设计中快速设置颜色方案的方法。
本发明是通过如下技术方案实现的:
一种PCB设计中快速设置颜色方案的方法,其特征在于:采用双向循环的方式逐个遍历所有层面,获取所有层面中各个颜色的RGS分配方案;在遍历过程中,判断当前层面是否为负片层;若当前层面为负片层,则分别设置电源层和地层的颜色;若当前层面不是负片层,则依次取色,并设置信号层颜色;最后,通过编写快速设置颜色方案的skill程序,并在PCB设计布线工具Allegro中添加设置颜色方案功能按键,即可实现一键设置颜色方案。
在所述skill程序中设置颜色列表,采用axlIsLayerNegative函数判断层面是正片层还是负片层;当判断为负片层时,当前层面是电源层或地层;当判断为正片层时,当前层面是信号层;所述地层和电源层为固定颜色,各个信号层的颜色依次从颜色列表中获取RGB配色方案后进行设置。
所述双向循环的实现方式是分别从TOP层和BOTTOM层两个方向获取颜色,每获取一个颜色,将获取的颜色分配给对应的层面,完成后层面变量加一继续获取,直至遍历所有层面。
所述双向循环的实现方式是从TOP层开始,TOP层取颜色列表中的第一个,BOTTOM层取颜色列表中的最后一个,第二个信号层取颜色列表中的第二个,倒数第二个信号层取颜色列表中的倒数第二个,以此类推。
所述TOP层设置为深绿色,BOTTOM层设置为红色,地层设置为浅绿色,电源层设置为浅粉色;同时,TOP层的下一层信号层设置为蓝色,BOTTOM层的上一层信号层设置为紫色,以此类推,接近表层的颜色相对固定,颜色越深则越接近表层;层数越多的板卡,内层选择的新颜色越多。
本发明的有益效果是:该PCB设计中快速设置颜色方案的方法,不仅能够快速设置颜色方案,还能够保证设计中各个层面的颜色相对固定,颜色越深越靠近表层,颜色越浅则越为内层,简化了设计中手动设置的复杂过程,在提高效率的同时,也有利于保证设计一致性。
具体实施方式
为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合实施例,对本发明进行详细的说明。应当说明的是,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
该PCB设计中快速设置颜色方案的方法,采用双向循环的方式逐个遍历所有层面,获取所有层面中各个颜色的RGS分配方案;在遍历过程中,判断当前层面是否为负片层;若当前层面为负片层,则分别设置电源层和地层的颜色;若当前层面不是负片层,则依次取色,并设置信号层颜色;最后,通过编写快速设置颜色方案的skill程序,并在PCB设计布线工具Allegro中添加设置颜色方案功能按键,即可实现一键设置颜色方案。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710390557.4/2.html,转载请声明来源钻瓜专利网。