一种PCB整板丝印字字体的设置方法、装置及电子设计系统制造方法及图纸

技术编号:20914890 阅读:53 留言:0更新日期:2019-04-20 09:22
本发明专利技术提供了一种PCB整板丝印字字体的设置方法、装置及电子设计系统,其中的方法包括:首先预先设置备选丝印字字体,所有备选丝印字字体构成集合;然后获取待设置的层面和丝印字类型;接下来根据待设置的层面和丝印字类型,从备选丝印字字体集合选取出目标字体,作为待设置丝印字的字体;再根据所述目标字体,对所述待设置丝印字进行匹配设置。本发明专利技术实现了提高丝印字字体匹配效率以及准确性的技术效果。

A Setting Method, Device and Electronic Design System of PCB Whole Board Silk Printing Font

The invention provides a setting method, device and electronic design system of PCB whole board silk print font, which includes: first, setting up the alternative silk print font in advance, and forming a set of all alternative silk print fonts; then obtaining the layers to be set and the types of silk print fonts; next, selecting the alternative silk print font set according to the layers to be set and the types of silk print fonts. The target font is used as the font of the silk print to be set, and then the silk print to be set is matched according to the target font. The invention realizes the technical effect of improving the matching efficiency and accuracy of the silk print font.

【技术实现步骤摘要】
一种PCB整板丝印字字体的设置方法、装置及电子设计系统
本专利技术涉及无电子电路
,具体涉及一种PCB整板丝印字号的设置方法、装置及电子设计系统。
技术介绍
在layout(部图)业界有多种PCB(PrintedCircuitBoard印制电路板)设计软件,cadence的allegro软件是其中应用最广泛的一种,其具有非常丰富而强大的功能,并且该软件还支持软件的二次开发。此款软件中使用独有的数据形式存储设计文件,并且每份设计文件都有相应的独立数据库支撑。数据库中主要包含两大类信息:物理信息和逻辑信息。Allegro软件中的各种功能操作,都是对数据库中存储的信息的编辑和操作。Skill语言就是Cadence公司allegro软件内置的一种扩展语言,可以实现对Cadence软件的二次开发,使用软件提供的扩展skill接口,可以对此数据库进行编辑操作,从而实现一些软件本身没有提供的一些功能,提高layout的工作效率。随着电子信息技术的不断发展,PCBlayout设计的工作量以及复杂程度不断增加,丝印字主要包括封装丝印、器件位号以及起指示作用的标号,其中起指示作用的标号包括版本号、编码、电源标识号,现有技术中,通常的做法是:PCB工程师对PCB整板上的丝印字号逐一进行人工匹配。申请人在实施本专利技术的技术方案的过程中,发现现有技术中至少存在如下技术问题:现有方法来看,需要PCB工程师人工手动去对PCB整板上的丝印字进行匹配,匹配工作量大,且容易出错。由此可知,现有技术中的方式存在效率低和准确率不高的问题。
技术实现思路
有鉴于此,本专利技术实施例提供了一种PCB整板丝印字字体的设置方法、装置及电子设计系统,用以解决或者至少部分解决现有技术中的方式存在效率低和准确率不高的问题。为了解决上述技术问题,本专利技术第一方面提供了一种PCB整板丝印字字体的设置方法,包括:步骤S1:预先设置备选丝印字字体,所有备选丝印字字体构成集合;步骤S2:获取待设置的层面和丝印字类型;步骤S3:根据待设置的层面和丝印字类型,从备选丝印字字体集合选取出目标字体,作为待设置丝印字的字体;步骤S4:根据所述目标字体,对所述待设置丝印字进行匹配设置。进一步地,步骤S1具体包括:通过skill函数axlSetParam()预先设置丝印字字体,其中,字体的具体参数包括宽度、高度、线距、配置线宽、字符间距。进一步地,步骤S2具体包括:通过skill函数axlVisibleLayer显示丝印字所处的层面,将其作为待设置的层面;获取待设置丝印字的类型。进一步地,丝印字所处的层面包括PCB板层和封装层,丝印字类型包括器件字号、封装丝印和指示标号,且器件字号设置于PCB板层,封装丝印设置于封装层,指示标号设置在PCB板层和/或封装层。进一步地,步骤S3具体包括:判断所述待设置层面是否为PCB板层,如果是PCB板层,则判断丝印字类型是否为器件字号,如果不是PCB板层,则判断印字类型是否为封装丝印;其中,当待设置层面为PCB板层,且丝印字类型为器件字号时,则从备选丝印字字体集合中选取出第一字体作为所述目标字体,否则,从备选丝印字字体集合中选取出第二字体作为所述目标字体;当待设置层面不为PCB板层,且丝印字类型为封装丝印时,则从备选丝印字字体集合中选取出第三字体作为所述目标字体,否则,从备选丝印字字体集合中选取出第二字体作为所述目标字体。进一步地,步骤S4具体包括:获取待设置层上所有丝印字;将获取的所有丝印字的字体设置为所述目标字体。基于同样的专利技术构思,本专利技术第二方面提供了一种PCB整板丝印字字体的设置装置,包括:丝印字字体设置模块,用于预先设置备选丝印字字体,所有备选丝印字字体构成集合;层面和类型获取模块,用于获取待设置的层面和丝印字类型;目标字体确定模块,用于根据待设置的层面和丝印字类型,从备选丝印字字体集合选取出目标字体,作为待设置丝印字的字体;匹配设置模块,用于根据所述目标字体,对所述待设置丝印字进行匹配设置。进一步地,丝印字字体设置模块具体用于:通过skill函数axlSetParam()预先设置丝印字字体,其中,字体的具体参数包括宽度、高度、线距、配置线宽、字符间距。进一步地,设置层面获取模块具体用于:通过skill函数axlVisibleLayer显示丝印字所处的层面,将其作为待设置的层面;获取待设置丝印字的类型。基于同样的专利技术构思,本专利技术第三方面提供了一种PCB设计系统,包括:EDA软件以及SKILL程序,其中,EDA软件在执行时调用所述SKILL程序,并实现第一方面所述的方法。本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:本专利技术公开的PCB整板丝印字字体的设置方法,通过预先设置备选丝印字字体,并获取待设置的层面和丝印字类型,然后根据待设置的层面和丝印字类型,从备选丝印字字体集合选取出目标字体,作为待设置丝印字的字体;再根据目标字体,对所述待设置丝印字进行匹配设置。通过预先设置备选丝印字字体,可以提供多种规格的字号备选,然后根据丝印字的层面和类型,可以实现丝印字字体的自动匹配,即可以对整个PCB板上的所有丝印字的字体记性快速统一设置,可以避免人工匹配导致的效率低和准确性不高的问题,从而达到提高效率准确性的技术效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例中一种PCB整板丝印字字体的设置方法的流程图;图2为一种实施方式中添加预设代码的示意图;图3为一种实施方式中设置丝印字字体的示意图;图4为一种实施方式中器件位号的匹配示意图;图5为一种实施方式中封装丝印的匹配示意图;图6为一种PCB整板丝印字字体的设置装置的结构图;图7为一种PCB设计系统的结构图。具体实施方式本专利技术实施例提供了一种PCB整板丝印字字体的设置方法、装置及电子设计系统,用以改善现有技术中的方式存在效率低和准确率不高的问题,并达到提高效率和准确性的技术效果。为了达到上述技术效果,本专利技术的总体思路如下:本专利技术提供的方法,提供多种规格的字号备选待用,可以直接将整个PCB板上的所有丝印的字号快速统一设置,并进行自动匹配,避免了layout后期设置丝印时的调试工作浪费,提高了工作效率和正确率。为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一本实施例提供了一种PCB整板丝印字字体的设置方法,请参见图1,该方法包括:首先执行步骤S1:预先设置备选丝印字字体,所有备选丝印字字体构成集合。具体来说,可以利用skill程序来设置备选丝印字字体,并根据预设规则和经验进行丝印字字体的设置,使得备选丝印字字体可以涵盖95%以上的丝印字。具体地,可以通过skill函数axlSetPar本文档来自技高网...

【技术保护点】
1.一种PCB整板丝印字字体的设置方法,其特征在于,包括:步骤S1:预先设置备选丝印字字体,所有备选丝印字字体构成集合;步骤S2:获取待设置的层面和丝印字类型;步骤S3:根据待设置的层面和丝印字类型,从备选丝印字字体集合选取出目标字体,作为待设置丝印字的字体;步骤S4:根据所述目标字体,对所述待设置丝印字进行匹配设置。

【技术特征摘要】
1.一种PCB整板丝印字字体的设置方法,其特征在于,包括:步骤S1:预先设置备选丝印字字体,所有备选丝印字字体构成集合;步骤S2:获取待设置的层面和丝印字类型;步骤S3:根据待设置的层面和丝印字类型,从备选丝印字字体集合选取出目标字体,作为待设置丝印字的字体;步骤S4:根据所述目标字体,对所述待设置丝印字进行匹配设置。2.如权利要求1所述的方法,其特征在于,步骤S1具体包括:通过skill函数axlSetParam()预先设置丝印字字体,其中,字体的具体参数包括宽度、高度、线距、配置线宽、字符间距。3.如权利要求1所述的方法,其特征在于,步骤S2具体包括:通过skill函数axlVisibleLayer显示丝印字所处的层面,将其作为待设置的层面;获取待设置丝印字的类型。4.如权利要求3所述的方法,其特征在于,丝印字所处的层面包括PCB板层和封装层,丝印字类型包括器件字号、封装丝印和指示标号,且器件字号设置于PCB板层,封装丝印设置于封装层,指示标号设置在PCB板层和/或封装层。5.如权利要求4所述的方法,其特征在于,步骤S3具体包括:判断所述待设置层面是否为PCB板层,如果是PCB板层,则判断丝印字类型是否为器件字号,如果不是PCB板层,则判断印字类型是否为封装丝印;其中,当待设置层面为PCB板层,且丝印字类型为器件字号时,则从备选丝印字字体集合中选取出第一字体作为所述目标字体,否则,从备选丝印字字体集合中选取...

【专利技术属性】
技术研发人员:李兴
申请(专利权)人:武汉精立电子技术有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1