首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种PCB设计中快速设置artwork的方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:郑州云海信息技术有限公司

摘要:本发明公开了一种PCB设计中快速设置artwork的方法,其特征在于,包含,获取项目名称;构建以项目名称为前缀的底片(film)名称;创建底片,并设置底片参数;获取项目PCB板的层数保存到底片变量中;根据变量向底片添加相应数目的层。本发明能快速设置artwork,且不同设计中变化的部分都通过变量控制可以自动获取,没有应用限制,也不需手动修改。可简化设计中手动设置artwork的过程,在提高效率的同时,也避免了手动添加可能带来的遗漏和错误。

主权项:一种PCB设计中快速设置artwork的方法,其特征在于,包含,获取项目名称;构建以项目名称为前缀的底片名称;创建底片,并设置底片参数;获取项目PCB板的层数保存到底片变量中;根据变量向底片添加相应数目的层。

全文数据:_种PGB设计中快速设置artwork的方法技术领域[0001]本发明属于PCB设计领域,尤其涉及一种PCB设计中快速设置artwork的方法。背景技术[0002]目前在市场上有多款PCB设计软件,Cadence作为业界应用最广泛的软件,不仅是拥有强大的功能和多款相关软件做支撑,而且提供了开放式的二次开发接口和较为完善的开发语言库,用户可根据自身的需要进行开发。[0003]skill语言是Cadence软件内置的一种基于C语言和LISP语言的高级编程语言,Cadence为skill语言提供了丰富的交互式函数,研究skill语言继而编写工具,投入应用可以大大提高工作效率。[0004]在PCB设计检查中,目前采用的artwork设置方法是手动设置,效率低下且容易有遗漏。发明内容[0005]本发明为解决上述技术问题。为此,本发明提供一种PCB设计中快速设置artwork的方法,它具有可快速设置artwork,可简化设计中手动设置artwork的过程,在提高效率的优点。[0006]为了实现上述目的,本发明采用如下技术方案。[0007]—种PCB设计中快速设置artwork的方法,包含,获取项目名称;构建以项目名称为前缀的底片film名称;创建底片,并设置底片参数;获取项目PCB板的层数保存到底片变量中;根据变量向底片添加相应数目的层。[0008]优选的,通过遍历各个层面判断,再根据判断结果设置底片参数。[0009]优选的,在skill语言中,通过axlIsLayerNegative函数遍历各个层面判断,再根据判断结果设置参数。[0010]优选的,在项目名称后连接等叠层编号。[0011]本发明的有益效果:能快速设置artwork,且不同设计中变化的部分都通过变量控制可以自动获取,没有应用限制,也不需手动修改。可简化设计中手动设置artwork的过程,在提尚效率的同时,也避免了手动添加可能带来的遗漏和错误。附图说明[0012]图1是实施例过程输入项目效果图。[0013]图2是实施例流程图。[0014]图3是实施例结果参数设置效果图。具体实施方式[0015]下面结合附图与实施例对本发明作进一步说明。[0016]如图1_3所不,PCB设计中快速设置artwork的方法,包括包含,获取项目名称;构建以项目名称为前缀的底片film名称;创建底片,并设置底片参数;获取项目PCB板的层数保存到底片变量中;根据变量向底片添加相应数目的层。[0017]优选的,通过遍历各个层面判断,再根据判断结果设置底片参数。[0018]优选的,在skill语言中,通过axlIsLayerNegative函数遍历各个层面判断,再根据判断结果设置参数。[0019]优选的,在项目名称后连接等叠层编号。[0020]该设计过程,可通过编程实现,一键完成置artwork的操作。通过编写快速设置artwork的ski11程序,在Allegro中执行程序后会弹出窗口提示输入项目名称,该名称作为artwork内film文件夹的命名前缀;以“YPCB-XXXXX-1E1…”格式命名的设计会默认此文本框的值为中间五位,从一定程度上减免了用户的操作,这个默认值可修改。程序运行后的弹窗,如图1所示。[0021]如图1所示,窗口中的项目名称默认取了板卡命名的中间五位,若不需要修改,直接点击创建即可。[0022]本发明的核心技术要点在于:通过添加Hlm及命名,通过变量控制各个film文件夹的参数和层面。程序设计流程图,如图2所示。从图中可以看出,通过弹窗获取项目名称后构建以项目名称为前缀的film名称,PCB板的层数获取保存到变量中,添加的叠层个数以此变量为准。[0023]本发明中的命名规则是在项目名称后连接“L01”、“L02”、“L03”等叠层编号。除去内层,根据设计需要还需添加83、皿、11^、3〇、1口等层面,具体信息参照各公司的〇116〇1^1131:设定,每个film需要配置13个参数。[0024]其中:有的参数不是常量,需要通过变量控制。例如,plotmode—项需要根据层面是正片层还是负片层选择。此处在skill语言中,可以通过axUsLayerNegative函数遍历各个层面判断,再根据判断结果设置参数。[0025]获取当前设计的叠层信息并构建各个film名称的功能。[0026]实现方法是先获取当前的叠层数,然后,在预置列表中取出对应数量的后缀,将项目名称与后缀连接。[0027]需要注意的是,“ManufacturingNCLEGEND-卜为钻孔层,此层面需要添加至md层面中,此层面的最后一位为当前设计的层数,获取层数后此处也需要采用变量。在添加此层面之前,还需要检查是否运行钻孔表。因为在运行后,才会产生此层面,检查方式是检查“ManufacturingNCLEGEND-1-是否为一个层面,否则说明已经运行。[0028]以下详细叙述实施方式:1进行软件配置文件及快捷键的修改,首先,在allegro.ilinit文件中添加load“artwork,il”),其中,artwork,il为源程序文件,此命令用于加载程序;2其次,在env文件中添加快捷键,以按键F3为例,funckeyF3artwork,其中:artwork为在程序中定义的命令,执行此命令后即运行本发明所指的程序,现在,此命令以快捷键F3代替;3打开allegro软件,按下字母F3,在弹窗内输入项目名称,点击Create即可运行程序;4运行完毕后打开artwork设置窗口,用户可检查添加的是否正确。[0029]现在对上述实施方式的具体实施例结果进行展示:打开一个brd文件,运行程序后得到的结果如图3所示,在截图中可以看到每一个film文件夹下都添加了对应的层面,且右边的参数都进行了正确的设置。本发明的设定是在运行完毕后自动打开原软件的ArtworkControlForm,用户可查看设置结果。[0030]上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。

权利要求:1.一种pcb设计中快速设置artwork的方法,其特征在于,包含,获取项目名称;构建以项目名称为前缀的底片名称;创建底片,并设置底片参数;获取项目PCB板的层数保存到底片变量中;根据变量向底片添加相应数目的层。2.如权利要求1所述的PCB设计中快速设置artwork的方法,其特征在于,通过遍历各个层面判断,再根据判断结果设置底片参数。3.如权利要求1所述的PCB设计中快速设置artwork的方法,其特征在于,在ski11语_中,通过11131^丫61阶831:;[¥6函数遍历各个层面判断,再根据判断结果设置参数。4.如权利要求1所述的PCB设计中快速设置artwork的方法,其特征在于,在项目名称后连接等叠层编号。

百度查询: 郑州云海信息技术有限公司 一种PCB设计中快速设置artwork的方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

相关技术
相关技术
相关技术
相关技术