一种PCB丝印调整系统和方法技术方案

技术编号:18426638 阅读:34 留言:0更新日期:2018-07-12 02:04
本发明专利技术属于PCB丝印的技术领域,具体涉及一种PCB丝印调整系统和方法;解决的技术问题为:提供一种减少丝印调整设计的时间,提高工作效率的PCB丝印调整系统和方法;采用的技术方案为:包括:创建存储文件;获取丝印字符的相关属性,将其输出到存储文件中;导入存储文件,读入存储文件中的新信息;获取当前文件中对应器件的丝印字符的旧信息;将新信息的相关属性值与旧信息的相关属性值进行比较和计算,得到丝印字符的相关操作数值,根据操作数值对丝印字符进行移动操作,完成丝印字符的调整;本发明专利技术适用于PCB设计领域。

A PCB screen printing adjustment system and method

The invention belongs to the technical field of PCB screen printing, and specifically relates to a PCB screen printing adjustment system and method. The technical problem solved is to provide a PCB screen adjustment system and method to reduce the time of screen printing to adjust the design and improve the efficiency of the screen. The technical scheme adopted is to create a storage file; obtain the silk print character. The related attributes are exported to the storage file; the storage file is imported, the new information in the storage file is read, the old information of the screen print character of the corresponding device in the current file is obtained; the related attribute values of the new information are compared and calculated with the values of the old information, and the related operating values of the silk screen characters are obtained. According to the operation value, the screen printing characters are moved to complete the adjustment of screen printing characters; the invention is applicable to the field of PCB design.

【技术实现步骤摘要】
一种PCB丝印调整系统和方法
本专利技术属于PCB设计的
,具体涉及一种PCB丝印调整系统和方法。
技术介绍
复杂PCB的设计一般都是采用功能强大的布局布线设计工具。布局布线设计工具是一个交互的环境,用于建立和编辑复杂的多层PCB,其丰富功能可以满足当今世界设计和制造的需求。针对目标按时完成系统的协同设计,使PCB设计平台能够协同设计高性能的集成电路、封装和PCB的互连,降低成本并加快产品上市。众多品牌的布局布线设计工具除了本身拥有丰富的功能外,还允许使用者通过合适的语言对软件进行二次开发,从而开发出满足特定需求的设计的辅助功能。在PCB的电路设计开发中,丝印调整设计是一个必不可少的过程,现有的设计软件功能在丝印调整方面所能提供的是:1、一种方法是将器件字符通过subdrawing命令将器件字符以独立的字符属性导入到新的板子中,导入前必须先将旧板中的器件字符删除,然后再将新的字符导入,而且导入的字符和其对应器件的连接关系消失,不能进行关联,如果后续再进行调整,将是十分麻烦的事情;2、另一种办法是将器件分partition给到协作的人,这样做的话,需要保证大家在这段时间只能调整丝印,不能走线,否则合在一起可能出现走线问题,而且,对于某些丝印,如果器件分给了A,丝印分给了B,则B就无法确认该器件丝印如何摆放,会造成很多问题。针对PCB丝印调整设计,目前大多数软件设计公司都没有开发出一个更加有效率的功能。
技术实现思路
本专利技术克服现有技术存在的不足,所要解决的技术问题为:提供一种减少丝印调整设计的时间,提高工作效率的PCB丝印调整系统和方法。为了解决上述技术问题,本专利技术采用的技术方案为:一种PCB丝印调整方法,包括:S101、在设计文件中创建存储文件;S102、获取丝印字符的相关属性,将相关属性输出到存储文件中,形成丝印字符的新信息;S103、在设计文件中导入存储文件,并读入存储文件中丝印字符的新信息;S104、判断是否能根据读入的丝印字符的新信息找到当前文件中对应的器件、且新信息和旧信息中的textBlock属性是否一致,如是,执行步骤S105,否则,执行步骤S107;S105、获取当前文件中对应器件的丝印字符的旧信息;S106、将新信息的相关属性值与旧信息的相关属性值进行比较和计算,得到丝印字符的相关操作数值,根据操作数值对丝印字符进行移动操作,完成丝印字符的调整;S107、判定当前读入的丝印字符为新增的丝印字符;S108、将新增的丝印字符按照其属性信息,放置到指定的位置,完成新增丝印字符的放置操作。优选地,所述相关属性包括:text、xy、rotation、isMirrored、layer、textBlock,所述旧信息包括:objType属性、layer属性、xy属性;所述将新信息的相关属性值与旧信息的相关属性值进行比较和计算,得到丝印字符的相关操作数值,根据操作数值对丝印字符进行移动操作,完成丝印字符的调整,具体包括:将丝印字符的新xy坐标减去旧xy坐标,得到丝印字符需要移动的距离信息,将丝印字符的新旋转角度rotation减去旧旋转角度rotation,得到丝印字符需要旋转的角度信息;将丝印字符按照得到的距离信息移动,按照得到的旋转角度信息旋转,完成丝印字符的移动操作。优选地,所述将新信息的相关属性值与旧信息的相关属性值进行比较和计算,得到丝印字符的相关操作数值,根据操作数值对丝印字符进行移动操作,完成丝印字符的调整,具体还包括:当丝印字符所在的新层和旧层不在同一层时,将丝印字符镜像到对应的丝印字符所在的新层。优选地,所述判断是否能根据读入的丝印字符的新信息找到当前文件中对应的器件,具体包括:根据读入的丝印字符的新信息,在当前文件中查找丝印字符名称与读入的丝印字符名称一样的器件,如能查找到,则判定能根据读入的丝印字符的新信息找到当前文件中对应的器件,如不能查找到,则判定不能根据读入的丝印字符的新信息找到当前文件中对应的器件。优选地,所述获取丝印字符的相关属性,将相关属性输出到存储文件中,形成丝印字符的新信息之前,还包括:设定过滤器,只选择text属性;设定窗口显示为器件的丝印字符层。相应地,一种PCB丝印调整系统,包括创建单元:用于在设计文件中创建存储文件;输出单元:用于获取丝印字符的相关属性,将相关属性输出到存储文件中,形成丝印字符的新信息;导入单元:用于在设计文件中导入存储文件,并读入存储文件中丝印字符的新信息;判断单元:用于判断是否能根据读入的丝印字符的新信息找到当前文件中对应的器件、且新信息和旧信息中的textBlock属性是否一致,如是,则获取当前文件中对应器件的丝印字符的旧信息,否则,则判定当前读入的丝印字符为新增的丝印字符;获取单元:用于获取当前文件中对应器件的丝印字符的旧信息;第一调整单元:用于将新信息的相关属性值与旧信息的相关属性值进行比较和计算,得到丝印字符的相关操作数值,根据操作数值对丝印字符进行移动操作,完成丝印字符的调整;判定单元:用于判定当前读入的丝印字符为新增的丝印字符;第二调整单元:用于将新增的丝印字符按照其属性信息,放置到指定的位置,完成新增丝印字符的放置操作。优选地,所述相关属性包括:text、xy、rotation、isMirrored、layer、textBlock,所述旧信息包括:objType属性、layer属性、xy属性;所述第一调整单元包括:坐标计算单元:用于将丝印字符的新xy坐标减去旧xy坐标,得到丝印字符需要移动的距离信息;角度计算单元:用于将丝印字符的新旋转角度rotation减去旧旋转角度rotation,得到丝印字符需要旋转的角度信息;移动控制单元:用于将丝印字符按照得到的距离信息移动,按照得到的旋转角度信息旋转,完成丝印字符的移动操作。优选地,所述第一调整单元还包括:镜像单元:用于当丝印字符所在的新层和旧层不在同一层时,将丝印字符镜像到对应的丝印字符所在的新层。优选地,所述判断单元包括:查找单元:用于根据读入的丝印字符的新信息,在当前文件中查找丝印字符名称与读入的丝印字符名称一样的器件;确定单元:用于如能查找到,则判定能根据读入的丝印字符的新信息找到当前文件中对应的器件,如不能查找到,则判定不能根据读入的丝印字符的新信息找到当前文件中对应的器件。优选地,还包括:第一设定单元:用于设定过滤器,只选择text属性;第二设定单元:用于设定窗口显示为器件的丝印字符层。本专利技术与现有技术相比具有以下有益效果:本专利技术针对PCB的电路设计开发,将PCB丝印调整主要分为丝印字符文件输出和丝印字符文件导入两大部分,不仅可以让丝印调整和其他设计阶段分开,更可以通过多人调整丝印达到快速出板的目的,如此,设计者将会留出更多的时间做设计出资料前的检查工作,更能从容掌握设计进度,提高设计效率;此外,本专利技术的系统和方法亦可使用在普通的PCB设计中,进行丝印协同调整。附图说明下面结合附图对本专利技术做进一步详细的说明;图1为本专利技术实施例一提供的一种PCB丝印调整方法的流程示意图;图2为本专利技术实施例一提供的一种PCB丝印调整系统的结构示意图;图3为本专利技术实施例二提供的一种PCB丝印调整系统的结构示意图;图4为本专利技术实施例三提供的一种PCB丝印调整系统的结构示意图;本文档来自技高网...

【技术保护点】
1.一种PCB丝印调整方法,其特征在于:包括:S101、在设计文件中创建存储文件;S102、获取丝印字符的相关属性,将相关属性输出到存储文件中,形成丝印字符的新信息;S103、在设计文件中导入存储文件,并读入存储文件中丝印字符的新信息;S104、判断是否能根据读入的丝印字符的新信息找到当前文件中对应的器件、且新信息和旧信息中的textBlock属性是否一致,如是,执行步骤S105,否则,执行步骤S107;S105、获取当前文件中对应器件的丝印字符的旧信息;S106、将新信息的相关属性值与旧信息的相关属性值进行比较和计算,得到丝印字符的相关操作数值,根据操作数值对丝印字符进行移动操作,完成丝印字符的调整;S107、判定当前读入的丝印字符为新增的丝印字符;S108、将新增的丝印字符按照其属性信息,放置到指定的位置,完成新增丝印字符的放置操作。

【技术特征摘要】
1.一种PCB丝印调整方法,其特征在于:包括:S101、在设计文件中创建存储文件;S102、获取丝印字符的相关属性,将相关属性输出到存储文件中,形成丝印字符的新信息;S103、在设计文件中导入存储文件,并读入存储文件中丝印字符的新信息;S104、判断是否能根据读入的丝印字符的新信息找到当前文件中对应的器件、且新信息和旧信息中的textBlock属性是否一致,如是,执行步骤S105,否则,执行步骤S107;S105、获取当前文件中对应器件的丝印字符的旧信息;S106、将新信息的相关属性值与旧信息的相关属性值进行比较和计算,得到丝印字符的相关操作数值,根据操作数值对丝印字符进行移动操作,完成丝印字符的调整;S107、判定当前读入的丝印字符为新增的丝印字符;S108、将新增的丝印字符按照其属性信息,放置到指定的位置,完成新增丝印字符的放置操作。2.根据权利要求1所述的一种PCB丝印调整方法,其特征在于:所述相关属性包括:text、xy、rotation、isMirrored、layer、textBlock,所述旧信息包括:objType属性、layer属性、xy属性;所述将新信息的相关属性值与旧信息的相关属性值进行比较和计算,得到丝印字符的相关操作数值,根据操作数值对丝印字符进行移动操作,完成丝印字符的调整,具体包括:将丝印字符的新xy坐标减去旧xy坐标,得到丝印字符需要移动的距离信息,将丝印字符的新旋转角度rotation减去旧旋转角度rotation,得到丝印字符需要旋转的角度信息;将丝印字符按照得到的距离信息移动,按照得到的旋转角度信息旋转,完成丝印字符的移动操作。3.根据权利要求2所述的一种PCB丝印调整方法,其特征在于:所述将新信息的相关属性值与旧信息的相关属性值进行比较和计算,得到丝印字符的相关操作数值,根据操作数值对丝印字符进行移动操作,完成丝印字符的调整,具体还包括:当丝印字符所在的新层和旧层不在同一层时,将丝印字符镜像到对应的丝印字符所在的新层。4.根据权利要求1所述的一种PCB丝印调整方法,其特征在于:所述判断是否能根据读入的丝印字符的新信息找到当前文件中对应的器件,具体包括:根据读入的丝印字符的新信息,在当前文件中查找丝印字符名称与读入的丝印字符名称一样的器件,如能查找到,则判定能根据读入的丝印字符的新信息找到当前文件中对应的器件,如不能查找到,则判定不能根据读入的丝印字符的新信息找到当前文件中对应的器件。5.根据权利要求1所述的一种PCB丝印调整方法,其特征在于:所述获取丝印字符的相关属性,将相关属性输出到存储文件中,形成丝印字符的新信息之前,还包括:设定过滤器,只选择text属性;设定窗口显示为器件的丝印字符层。6.一种P...

【专利技术属性】
技术研发人员:杨建周杰王婧
申请(专利权)人:无锡天芯互联科技有限公司
类型:发明
国别省市:江苏,32

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

1