一种PCB中自动排列丝印的方法与流程

文档序号:12364691阅读:1045来源:国知局

本发明涉及电子设计自动化领域,具体提供一种利用Allegro软件提供的扩展Skill接口即可实现的PCB中自动排列丝印的方法。



背景技术:

目前在电子业界有多款PCB设计软件,Allegro软件作为其中的一种,具有非常丰富而强大的功能。此软件使用独有的数据形式存储设计文件,并且每份设计文件都有相应的独立数据库支撑。数据库中主要有两类信息:物理信息和逻辑信息。Allegro软件的各种功能操作,都是对这个数据库的编辑和操作。同样的情况,使用软件提供的扩展Skill接口,也可以对此数据库进行编辑操作,从而实现一些程序没有提供的功能,提高Layout工作的效率。

印刷电路板几乎会出现在每一种电子设备当中。除了固定各种小零件外,PCB的主要功能是提供上头各项零件的相互电气连接。随着电子设备越来越复杂,需要的零件越来越多,PCB上头的线路与零件也越来越密集了。

在利用Allegro软件进行PCB设计时,如何高效快捷的进行丝印排列,是本领域技术人员迫切地想要解决的技术问题。



技术实现要素:

本发明的技术任务是针对上述现有技术的不足,提供一种方便快捷、易于实现的PCB中自动排列丝印的方法。通过使用Allegro软件提供的扩展Skill接口,对此数据库进行编辑操作,以提高Layout的工作效率。

本发明的技术任务是按以下方式实现的:

一种PCB中自动排列丝印的方法,其特点是把丝印的字母和数字看作一个整体A,后续对丝印所有的操作都是以整体A为基础来实现PCB中丝印的自动排列。

将丝印常用字体的参数大小写入该Skill程序里,在该程序里编辑好Top面、Bottom面各自丝印放置形式的模板,规定Top面的丝印以字母位在某一侧为放置基准,从外到里顺序为字母+数字;Bottom面的放置基准与之相反,以字母在另外一侧为放置基准,从里到外顺序为数字+字母。

作为优选,Top面的丝印可以以字母位在最左侧为放置基准,从左到右顺序为字母+数字;Bottom面的放置基准与之相反,以字母在最右侧为放置基准,从左到右顺序为数字+字母。

与现有技术相比,本发明的PCB中自动排列丝印的方法扩展Skill接口即可实现PCB中丝印的自动排列,具有以下突出的有益效果:

(一)利用Allegro软件提供的扩展Skill接口即可实现本发明方法,易于实现,便于推广应用;

(二)把丝印的字母和数字看作一个整体A,后续对丝印所有的操作都是以整体A为基础来实现,能够保证丝印排列的快捷、高效以及准确性,有效提高layout工作效率及工作质量。

附图说明

图1是本发明方法流程框图。

具体实施方式

下面将结合说明书附图和实施例,对本发明的PCB中自动排列丝印的方法作进一步详细说明。

本发明的PCB中自动排列丝印的方法在程序中把丝印的字母和数字看作一个整体A,后续对丝印所有的操作都是以整体A为基础来实现的。

具体实现方法为:

将丝印常用字体的参数大小写入该Skill程序里,在该程序里编辑好Top面、Bottom面各自丝印放置形式的模板,规定Top面的丝印以字母位在最左侧为放置基准,从左到右顺序为字母+数字。Bottom面的放置基准与之相反,以字母在最右侧为放置基准,从左到右顺序为数字+字母。

如附图1所示,使用此Skill程序时,可直接选择自动排列Top面或是Bottom的丝印。选择完成后,程序启动:

①检测到丝印时,先把丝印的字体变到指定的字体大小。

②检测改丝印的字母位的中心点,根据之前编辑的Top/Bottom面的丝印放置形式的模板来选择该丝印是否需要旋转,以达到程序中编辑的Top/Bottom面的放置基准。

③此步骤中Top/Bottom面的命令有区别。选择Top面时该程序检测该元件Place_Bound的右边界的中点;选择Bottom面时该程序检测该元件Place_Bound的左边界的中点,中点水平方向左移1mm的坐标为该丝印字母位中心点的最终放置坐标点。至此,该丝印的自动排列完成。

该程序会自动重复执行命令直至所选层面全部丝印自动排列完成。

以上所述的实施例,只是本发明具体实施方式的一种,本领域的技术人员在本发明技术方案范围内进行的通常变化和替换都应包含在本发明的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1