基于原点对称的PCB模块镜像方法及装置制造方法及图纸

技术编号:7478593 阅读:360 留言:0更新日期:2012-07-05 01:52
本发明专利技术公开一种基于原点对称的PCB模块镜像方法及装置,该方法包括:接收PCB镜像指令;根据PCB镜像指令,获取选中的PCB对象信息及所有选中的PCB对象镜像时参考的中心点;根据所述PCB对象信息及所有选中的PCB对象镜像时参考的中心点,调用对象转换接口,将所有选中的PCB对象进行镜像。本发明专利技术实现了在选中镜像对象后即可立即对这个PCB模块进行镜像,因此,大大节省了时间成本,同时也大大提高了PCB设计效率,缩短了设计周期,减少了人力成本。

【技术实现步骤摘要】

本专利技术涉及PCB
,尤其涉及一种基于原点对称的PCB模块镜像方法及装置
技术介绍
在PCB设计过程中,整个PCB模块镜像是经常遇到的情况,基于这种情况,为提高 PCB设计效率,PCB设计工程师通常希望在设计完一个模块后,可以一次批量将整个模块镜像到背面,即实现PCB设计的有效重利用。目前业界EDA工具软件中,高版本的Cadence提供了一种实现方法先将这个模块的PCB数据导出到一个中间文件,然后以模块重用的方式再次从PCB上选择这个模块并应用刚导出的模块,这时候提供了一个mirror选项可以把整个模块都镜像到背面去。这种方法虽然可以实现整体镜像,但是一个显著的不足就是操作繁琐。低版本的软件根本无法处理整个模块的镜像,只能全部重新处理,这就需要重新花大量的时间重新设计这个模块。
技术实现思路
本专利技术的主要目的是提供一种基于原点对称的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对象信息及所有选中的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对象的中心点不符合要求时或者在镜像单元镜像失败时,返回镜像失败信息。优选地,所述镜像参数包括是否镜像及旋转角度。本专利技术与现有技术相比,具有如下特点1.只需将需要镜像的对象(该对象可以包括整个PCB模块、单个或者多个独立的 PCB对象)选中即可完成自动镜像,操作十分简便;2.选中镜像对象后即可立即对这个PCB模块进行镜像,利用现有技术的方法需要几个小时才能完成的工作,利用本专利技术的方法只需几秒就可以完成,因此,大大节省了时间成本;3.大大提高PCB设计效率,缩短了设计周期,减少了人力成本。附图说明图1是本专利技术基于原点对称的PCB模块镜像方法一实施例的流程示意图;图2是本专利技术基于原点对称的PCB模块镜像方法一实施例中获取PCB对象信息及所有选中的PCB对象镜像时参考的中心点的流程示意图;图3是本专利技术基于原点对称的PCB模块镜像方法一实施例根据PCB对象信息及所有选中的PCB对象镜像时参考的中心点,将PCB模块镜像的流程示意图;图4是本专利技术基于原点对称的PCB模块镜像装置一实施例的结构示意图;图5是本专利技术基于原点对称的PCB模块镜像装置一实施例中PCB对象信息获取模块的结构示意图;图6是本专利技术基于原点对称的PCB模块镜像装置一实施例中PCB镜像模块的结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。 具体实施例方式以下结合说明书附图及具体实施例进一步说明本专利技术的技术方案。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。图1是本专利技术基于原点对称的PCB模块镜像方法一实施例的流程示意图。参照图1,本专利技术基于原点对称的PCB模块镜像方法包括以下步骤步骤SOl、接收PCB镜像指令;在本专利技术一种实施方式中,该PCB镜像指令为用户在选择PCB对象后,发起PCB镜像指令;在本专利技术另一种实施方式中,用户需要进行PCB镜像时,可以发起PCB镜像需求,则可以根据该PCB镜像需求,产生提示信息,以提示用户选择需要镜像的PCB对象,该提示信息中可以提供多种选择方式,例如以选择框选择,或者单个或者多个独立的PCB对象依次选择等等,然后根据用户的响应产生相应的PCB镜像指令。步骤S02、获取选中的PCB对象信息及所有选中的PCB对象镜像时参考的中心点;该PCB对象可以包括器件、走线、铜皮及文字等。该PCB对象的信息可以包括ID、 规格、尺寸、管脚等信息。该中心点可以以坐标值的形式表示。参照图2,步骤S02进一步包括步骤S021、判断所选择的PCB对象是否由规则图形框选;是则执行步骤S022 ;否则执行步骤S023 ;在接收到PCB镜像指令后,则判断步骤SOl中选中的PCB对象是否是通过规则图形而选择的,是则执行步骤S022 ;否则执行步骤S023 ;步骤S022、扫描该规则图形中的PCB对象,并获取所有选中的PCB对象信息,以及该规则图形的中心点;若判断选中的PCB对象是通过规则图形而选择的,例如规则四边形或者规则圆形、规则椭圆形等等,则扫描该规则图形中的PCB对象,并获取所有选中本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:魏再韬王毛磊
申请(专利权)人:深圳市汉普电子技术开发有限公司
类型:发明
国别省市:

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

1
相关领域技术