一种PCB素材图形对象整体对齐的方法及装置与流程

文档序号:17774832发布日期:2019-05-28 19:55阅读:443来源:国知局
一种PCB素材图形对象整体对齐的方法及装置与流程

本发明涉及计算机技术领域,特别涉及一种pcb素材图形对象整体对齐的方法。



背景技术:

目前印刷电路板(printedcircuitboard,pcb)设计软件越来越受到用户青睐。用户在利用设计软件完成pcb的布局布线后,需要检测pcb上的每一个元器件所对应的pcb素材图形是否正确,目前,主要通过人工的方式逐个检测pcb上每一个元器件所对应的pcb素材图形。但是,由于pcb上需要集成的元器件数量越来越多,从而相应的pcb素材图形数量也越来越多,为更加清晰直观地显示以方便检测,需要对pcb素材图形对象进行整体对齐。



技术实现要素:

为实现上述目的,本发明采用如下技术方案:一种pcb素材图形对象整体对齐的方法,其步骤如下:

步骤一,当接收到外部的执行触发时,获取当前印刷电路板pcb上的每一个pcb素材图形对象分别对应的位置信息;

步骤二,所述的pcb素材图形主要分为器件、过孔和丝印三大类,选取需要整体对齐处理的pcb素材图形对象的类别,并突出显示所有该类别的pcb素材图形对象;

步骤三,选择所述pcb素材图形对象整体对齐的方向;若选择整体对齐方向为左对齐或右对齐,则沿竖直向上或向下方向在初始端两个相邻的pcb素材图形对象间对比该两个pcb素材图形对象的位置信息,选取出水平方向上更接近对齐端的pcb素材图形对象与下一个相邻的pcb素材图形对象进行位置信息的对比,循环该对比过程直至找到水平方向上最接近对齐端的pcb素材图形对象,以该pcb素材图形对象的水平方向的位置信息为基准,将其余pcb素材图形对象的水平方向的位置信息以该基准进行修改,从而完成将pcb素材图形对象整体左对齐或右对齐;若选择整体对齐方向为上对齐或下对齐,则沿水平向左或向右方向在初始端两个相邻的pcb素材图形对象间对比该两个pcb素材图形对象的位置信息,选取在竖直方向上更接近对齐端的pcb素材图形对象与下一个相邻的pcb素材图形对象进行位置信息的对比,循环该对比过程直至找到竖直方向上最接近对齐端的pcb素材图形对象,以该pcb素材图形对象的竖直方向的位置信息为基准,将其余pcb素材图形对象的竖直方向的位置信息以该基准进行修改,从而完成将pcb素材图形对象整体上对齐或下对齐。

进一步的,步骤一所述位置信息包括在相同参考坐标轴体系下每一个pcb素材图形对象的对应的x轴和y轴数值。

优选的,步骤二中所述突出显示为通过外边框框选需要进行整体对齐处理的pcb素材图形对象。

本发明还提供了一种计算机可读介质,包括计算机执行指令,当存储控制器的处理器执行所述计算机执行指令时,所述存储控制器执行上述任pcb素材图形对象整体对齐方法。

本发明还提供了一种存储控制器,包括:处理器、存储器和总线。所述存储器用于存储计算机执行指令,所述处理器与所述存储器通过所述总线连接,当所述存储控制器运行时,所述处理器执行所述存储器存储的所述计算机执行指令,以使所述存储控制器执行上述pcb素材图形对象整体对齐方法。

本发明提供了一种pcb素材图形对象整体对齐方法,能在接收到外部的触发时自动将选定的pcb素材图形对象对齐至选定的方向,再后通过人工的方式逐个进行检测,提高了检测效率,能够缩短检测pcb素材图形的时间。

附图说明

附图对本发明作进一步说明,但附图中的实施例不构成对本发明的任何限制。

图1为器件图形对象未进行对齐之前的示意图。

图2为本发明一实施例提供的器件图形对象进行整体左对齐的方法流程。

图3为器件图形对象未进行对齐之后的示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1和图3中所示,本发明一实施例提供的一种对器件图形对象进行整体左对齐的方法,通过对器件图形对象进行位置数据读取,比较并执行指令达左对齐效果。

如图2所示,本发明实施例提供了一种器件对象整体对齐方法,该方法可以包括以下步骤:

步骤10:当接收到外部的执行触发时,获取每一个pcb素材图形对象的对应位置信息,包括在相同坐标参考系下的x轴和y轴数值。

步骤11:选定器件对象,框选器件对象完成突出显示。

步骤12:选定左对齐。

步骤13:对比器件a和器件b的x轴数据,选取x轴数据较小的器件对象和器件c的x轴数据进行对比,选取x轴数据较小的器件对象和器件d的x轴数据进行对比,将对比得到的最小x轴数据设置为基准。

步骤14:将其余器件对象的x轴数据修改为基准数值完成左对齐。

如图1和图2所示,在相同的参考坐标系下四个器件a、b、c和d的坐标分别为a(3.81,21.59)、b(7.62,10.16)、c(0,0)和d(12.7,-10.16)。当选择器件对象整体进行左对齐时,四个器件对象的位置信息由竖直向下方向进行对比,首先器件a和b会进行位置信息对比,器件a的x轴坐标是3.81,器件b的x轴坐标是7.62,对比得出的结果是器件a比器件b更靠近左边对齐端,然后将器件a的位置信息和器件c对比,得到的结果是器件c的x轴坐标比器件a要更靠近左边对齐端,依此类推,器件c和器件d进行比较,会得到器件c的x轴坐标最小,最靠近左边对齐端,因此器件c的x轴数值为基准进行对齐,将器件a、b和d的器件的水平方向的位置信息以该基准进行修改,因此器件a、b和d均会在x轴方向自动向左边移动并对齐。

器件对象向右对齐,向上对齐及向下对齐,方法和原理都是一样的,只是数据的坐标和方向上的区别。

实现本发明实施例的关键代码运用c语言和lisp语言格式组合在一起编写,可如下:

本发明实施例提供了一种计算机可读介质,包括计算机执行指令,当存储控制器的处理器执行所述计算机执行指令时,所述存储控制器执行上述实施例中器件对象整体对齐方法。

本发明实施例提供了一种存储控制器,包括:处理器、存储器和总线,存储器用于存储计算机执行指令,处理器与存储器通过总线连接,当存储控制器运行时,所述处理器执行存储器存储的所述计算机执行指令,以使存储控制器执行上述施例中器件对象整体对齐方法。

本发明实施具有如下有益效果:在本发明实施例中,在接收到外部的触发时,器件对象能自动进行位置信息比较进行对齐,可以避免由于人工逐个检测时出现的pcb素材图对象形遗漏问题,并且能够缩短检测pcb素材图形的时间,保证检测的正确性。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质中。

最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

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