开云优惠体育网页版入口

开云优惠体育网页版入口:设计图纸同步方法、装置、电子设备、存储介质及产品

更新时间:2026-09-01
设计图纸同步方法、装置、电子设备、存储介质及产品 专利申请类型:实用新型专利;
地区:广东-佛山;
源自:佛山高价值专利检索信息库;

专利名称:设计图纸同步方法、装置、电子设备、存储介质及产品

专利类型:实用新型专利

专利申请号:CN202410913000.4

专利申请(专利权)人:广东美创希开云优惠体育网页版入口有限公司
权利人地址:广东省佛山市顺德区北滘镇水口村僚莘路3号B5栋2楼

专利发明(设计)人:萧尚礼,湛银波,覃圣,张海涛,何俭文,陈杰

专利摘要:本申请涉及自动化技术领域,提供一种设计图纸同步方法、装置、电子设备、存储介质及产品,方法包括:获取待处理设计图纸;待处理设计图纸包括设计原理图及基于设计原理图生成的初始印刷电路板图;初始印刷电路板图中的各器件均随机放置;基于对待处理设计图纸中设计原理图的器件选择操作,从设计原理图中确定至少一个目标器件;确定每一目标器件在设计原理图中的相对位置;根据每一目标器件对应的相对位置,分别对待处理设计图纸中初始印刷电路板图的相应器件进行位置调整,得到目标印刷电路板图。本申请可以避免每个器件都要工程师一个一个查找与调整的情况,有效降低图纸调整时间,进而可以提高工程师进行设计图纸绘制时的效率。

主权利要求:
1.一种设计图纸同步方法,其特征在于,包括:
获取待处理设计图纸;所述待处理设计图纸包括设计原理图及基于所述设计原理图生成的初始印刷电路板图;所述初始印刷电路板图中的各器件均随机放置;
基于对所述待处理设计图纸中设计原理图的器件选择操作,从所述设计原理图中确定至少一个目标器件;
确定每一目标器件在所述设计原理图中的相对位置;
根据每一目标器件对应的相对位置,分别对所述待处理设计图纸中初始印刷电路板图的相应器件进行位置调整,得到目标印刷电路板图;
在确定每一目标器件在所述设计原理图中的相对位置时,针对每一目标器件,分别执行如下操作:确定当前目标器件的第一器件坐标与第一器件方向信息;
确定所述设计原理图的第一尺寸信息;
根据所述第一器件坐标、所述第一器件方向信息与所述第一尺寸信息,确定当前目标器件在所述设计原理图中的相对位置;
在根据每一目标器件对应的相对位置,分别对所述待处理设计图纸中初始印刷电路板图的相应器件进行位置调整时,针对每一目标器件,分别执行如下操作:确定所述待处理设计图纸中初始印刷电路板图的第二尺寸信息;
根据所述第二尺寸信息与当前目标器件在所述设计原理图中的相对位置,确定所述初始印刷电路板图中当前目标器件的对应器件在所述初始印刷电路板图中的第二器件坐标与第二器件方向信息;
基于所述第二器件坐标与所述第二器件方向信息,对所述初始印刷电路板图中与当前目标器件对应的器件进行位置调整。
2.根据权利要求1所述的设计图纸同步方法,其特征在于,在获取待处理设计图纸之后,以及在基于对所述待处理设计图纸中设计原理图的器件选择操作,从所述设计原理图中确定至少一个目标器件之前,还包括:确定所述待处理设计图纸中初始印刷电路板图的第一文件存储路径与设计原理图的第二文件存储路径;
确定所述待处理设计图纸中初始印刷电路板图的第一文件名与设计原理图的第二文件名;
若确定所述第一文件存储路径与所述第二文件存储路径一致,且所述第一文件名与所述第二文件名存在相同的文件名前缀,则执行所述基于对所述待处理设计图纸中设计原理图的器件选择操作,从所述设计原理图中确定至少一个目标器件的步骤。
3.根据权利要求2所述的设计图纸同步方法,其特征在于,在确定所述第一文件存储路径与所述第二文件存储路径一致,且所述第一文件名与所述第二文件名存在相同的文件名前缀之后,以及在基于对所述待处理设计图纸中设计原理图的器件选择操作,从所述设计原理图中确定至少一个目标器件之前,还包括:确定所述待处理设计图纸中初始印刷电路板图的数量;
若确定所述初始印刷电路板图的数量等于预设数量阈值,则执行所述基于对所述待处理设计图纸中设计原理图的器件选择操作,从所述设计原理图中确定至少一个目标器件的步骤。
4.根据权利要求3所述的设计图纸同步方法,其特征在于,在基于对所述待处理设计图纸中设计原理图的器件选择操作,从所述设计原理图中确定至少一个目标器件之后,以及在确定每一目标器件在所述设计原理图中的相对位置之前,还包括:针对每一目标器件,分别在所述初始印刷电路板图中进行器件信息比对,得到比对结果;
若所述比对结果为每一目标器件均在所述初始印刷电路板图中存在具有相同器件信息的器件,则执行所述基于对所述待处理设计图纸中设计原理图的器件选择操作,从所述设计原理图中确定至少一个目标器件的步骤。
5.根据权利要求4所述的设计图纸同步方法,其特征在于,所述针对每一目标器件,分别在所述初始印刷电路板图中进行器件信息比对,得到比对结果,包括:根据每一目标器件的器件位号,分别在所述初始印刷电路板图中进行器件位号比对,得到第一结果;
根据每一目标器件的器件封装名,分别在所述初始印刷电路板图中进行器件封装名比对,得到第二结果;
基于所述第一结果与所述第二结果,生成比对结果。
6.一种设计图纸同步装置,其特征在于,包括:
获取模块,用于获取待处理设计图纸;所述待处理设计图纸包括设计原理图及基于所述设计原理图生成的初始印刷电路板图;所述初始印刷电路板图中的各器件均随机放置;
第一确定模块,用于基于对所述待处理设计图纸中设计原理图的器件选择操作,从所述设计原理图中确定至少一个目标器件;
第二确定模块,用于确定每一目标器件在所述设计原理图中的相对位置;
调整模块,用于根据每一目标器件对应的相对位置,分别对所述待处理设计图纸中初始印刷电路板图的相应器件进行位置调整,得到目标印刷电路板图;
所述第二确定模块,具体用于在确定每一目标器件在所述设计原理图中的相对位置时,针对每一目标器件,分别执行如下操作:确定当前目标器件的第一器件坐标与第一器件方向信息;确定所述设计原理图的第一尺寸信息;根据所述第一器件坐标、所述第一器件方向信息与所述第一尺寸信息,确定当前目标器件在所述设计原理图中的相对位置;
所述调整模块,具体用于在根据每一目标器件对应的相对位置,分别对所述待处理设计图纸中初始印刷电路板图的相应器件进行位置调整时,针对每一目标器件,分别执行如下操作:确定所述待处理设计图纸中初始印刷电路板图的第二尺寸信息;根据所述第二尺寸信息与当前目标器件在所述设计原理图中的相对位置,确定所述初始印刷电路板图中当前目标器件的对应器件在所述初始印刷电路板图中的第二器件坐标与第二器件方向信息;
基于所述第二器件坐标与所述第二器件方向信息,对所述初始印刷电路板图中与当前目标器件对应的器件进行位置调整。
7.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至5任一项所述设计图纸同步方法。
8.一种存储介质,所述存储介质为非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至5任一项所述设计图纸同步方法。
9.一种产品,所述产品为计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5任一项所述的设计图纸同步方法。 说明书 : 设计图纸同步方法、装置、电子设备、存储介质及产品技术领域[0001] 本申请涉及自动化技术领域,尤其涉及一种设计图纸同步方法、装置、电子设备、存储介质及产品。背景技术[0002] 在硬件设计的过程中,设计好原理图后,工程师需要把原理图的器件导入到印刷电路板(Printedcircuitboard,PCB)图中。导入后在PCB图中显示的器件摆放是没有规律的。导致工程师在绘制PCB时,器件需要一个一个去查找位置,然后再把器件摆放到合适的位置。一个图纸动辄成百上千个器件,每个器件都要工程师一个一个查找与调整,需要耗费很多时间,降低工程师进行设计图纸绘制时的效率。发明内容[0003] 本申请旨在至少解决相关技术中存在的技术问题之一。为此,本申请提出一种设计图纸同步方法,可以提高设计图纸的绘制效率。[0004] 本申请还提出一种设计图纸同步装置、电子设备、存储介质及计算机程序产品。[0005] 根据本申请第一方面实施例的设计图纸同步方法,包括:[0006] 获取待处理设计图纸;所述待处理设计图纸包括设计原理图及基于所述设计原理图生成的初始印刷电路板图;所述初始印刷电路板图中的各器件均随机放置;[0007] 基于对所述待处理设计图纸中设计原理图的器件选择操作,从所述设计原理图中确定至少一个目标器件;[0008] 确定每一目标器件在所述设计原理图中的相对位置;[0009] 根据每一目标器件对应的相对位置,分别对所述待处理设计图纸中初始印刷电路板图的相应器件进行位置调整,得到目标印刷电路板图。[0010] 根据本申请实施例的设计图纸同步方法,在获取包括设计原理图及基于设计原理图生成的各器件均随机放置的印刷电路板图的待处理设计图纸后,根据对待处理设计图纸中设计原理图的器件选择操作,从设计原理图中确定至少一个目标器件,进而在确定每一目标器件在设计原理图中的相对位置后,即可快速地根据每一目标器件对应的相对位置,分别对待处理设计图纸中初始印刷电路板图的相应器件进行位置调整,由此避免每个器件都要工程师一个一个查找与调整的情况,有效降低图纸调整时间,进而可以提高工程师进行设计图纸绘制时的效率。[0011] 根据本申请的一个实施例,在确定每一目标器件在所述设计原理图中的相对位置时,针对每一目标器件,分别执行如下操作:[0012] 确定当前目标器件的第一器件坐标与第一器件方向信息;[0013] 确定所述设计原理图的第一尺寸信息;[0014] 根据所述第一器件坐标、所述第一器件方向信息与所述第一尺寸信息,确定当前目标器件在所述设计原理图中的相对位置。[0015] 根据本申请的一个实施例,在根据每一目标器件对应的相对位置,分别对所述待处理设计图纸中初始印刷电路板图的相应器件进行位置调整时,针对每一目标器件,分别执行如下操作:[0016] 确定所述待处理设计图纸中初始印刷电路板图的第二尺寸信息;[0017] 根据所述第二尺寸信息与当前目标器件在所述设计原理图中的相对位置,确定所述初始印刷电路板图中当前目标器件的对应器件在所述初始印刷电路板图中的第二器件坐标与第二器件方向信息;[0018] 基于所述第二器件坐标与所述第二器件方向信息,对所述初始印刷电路板图中与当前目标器件对应的器件进行位置调整。[0019] 根据本申请的一个实施例,在获取待处理设计图纸之后,以及在基于对所述待处理设计图纸中设计原理图的器件选择操作,从所述设计原理图中确定至少一个目标器件之前,还包括:[0020] 确定所述待处理设计图纸中初始印刷电路板图的第一文件存储路径与设计原理图的第二文件存储路径;[0021] 确定所述待处理设计图纸中初始印刷电路板图的第一文件名与设计原理图的第二文件名;[0022] 若确定所述第一文件存储路径与所述第二文件存储路径一致,且所述第一文件名与所述第二文件名存在相同的文件名前缀,则执行所述基于对所述待处理设计图纸中设计原理图的器件选择操作,从所述设计原理图中确定至少一个目标器件的步骤。[0023] 根据本申请的一个实施例,在确定所述第一文件存储路径与所述第二文件存储路径一致,且所述第一文件名与所述第二文件名存在相同的文件名前缀之后,以及在基于对所述待处理设计图纸中设计原理图的器件选择操作,从所述设计原理图中确定至少一个目标器件之前,还包括:[0024] 确定所述待处理设计图纸中初始印刷电路板图的数量;[0025] 若确定所述初始印刷电路板图的数量等于预设数量阈值,则执行所述基于对所述待处理设计图纸中设计原理图的器件选择操作,从所述设计原理图中确定至少一个目标器件的步骤。[0026] 根据本申请的一个实施例,在基于对所述待处理设计图纸中设计原理图的器件选择操作,从所述设计原理图中确定至少一个目标器件之后,以及在确定每一目标器件在所述设计原理图中的相对位置之前,还包括:[0027] 针对每一目标器件,分别在所述初始印刷电路板图中进行器件信息比对,得到比对结果;[0028] 若所述比对结果为每一目标器件均在所述初始印刷电路板图中存在具有相同器件信息的器件,则执行所述基于对所述待处理设计图纸中设计原理图的器件选择操作,从所述设计原理图中确定至少一个目标器件的步骤。[0029] 根据本申请的一个实施例,所述针对每一目标器件,分别在所述初始印刷电路板图中进行器件信息比对,得到比对结果,包括:[0030] 根据每一目标器件的器件位号,分别在所述初始印刷电路板图中进行器件位号比对,得到第一结果;[0031] 根据每一目标器件的器件封装名,分别在所述初始印刷电路板图中进行器件封装名比对,得到第二结果;[0032] 基于所述第一结果与所述第二结果,生成比对结果。[0033] 根据本申请第二方面实施例的设计图纸同步装置,包括:[0034] 获取模块,用于获取待处理设计图纸;所述待处理设计图纸包括设计原理图及基于所述设计原理图生成的初始印刷电路板图;所述初始印刷电路板图中的各器件均随机放置;[0035] 第一确定模块,用于基于对所述待处理设计图纸中设计原理图的器件选择操作,从所述设计原理图中确定至少一个目标器件;[0036] 第二确定模块,用于确定每一目标器件在所述设计原理图中的相对位置;[0037] 调整模块,用于根据每一目标器件对应的相对位置,分别对所述待处理设计图纸中初始印刷电路板图的相应器件进行位置调整,得到目标印刷电路板图。[0038] 根据本申请第三方面实施例的电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述设计图纸同步方法。[0039] 根据本申请第四方面实施例的存储介质,所述存储介质为非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述设计图纸同步方法。[0040] 根据本申请第五方面实施例的计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述设计图纸同步方法。[0041] 本申请实施例中的上述一个或多个技术方案,至少具有如下技术效果之一:[0042] 可以避免每个器件都要工程师一个一个查找与调整的情况,有效降低图纸调整时间,进而可以提高工程师进行设计图纸绘制时的效率。[0043] 本申请的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。附图说明[0044] 为了更清楚地说明本申请实施例或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。[0045] 图1是本申请实施例提供的设计图纸同步方法的流程示意图之一。[0046] 图2是本申请实施例提供的设计图纸同步方法的流程示意图之二。[0047] 图3是本申请实施例提供的设计图纸同步装置的结构示意图。[0048] 图4是本申请提供的电子设备的结构示意图。具体实施方式[0049] 下面结合附图和实施例对本申请的实施方式作进一步详细描述。以下实施例用于说明本申请,但不能用来限制本申请的范围。[0050] 在本申请实施例的描述中,需要说明的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本申请实施例和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请实施例的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。[0051] 在本申请实施例的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请实施例中的具体含义。[0052] 在本申请实施例中,除非另有明确的规定和限定,第一特征在第二特征“上”或“下”可以是第一和第二特征直接接触,或第一和第二特征通过中间媒介间接接触。而且,第一特征在第二特征“之上”、“上方”和“上面”可是第一特征在第二特征正上方或斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”可以是第一特征在第二特征正下方或斜下方,或仅仅表示第一特征水平高度小于第二特征。[0053] 在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请实施例的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。[0054] 请参阅图1,图1是本申请实施例提供的设计图纸同步方法的流程示意图之一,如图1所示,该设计图纸同步方法包括:[0055] 步骤110,获取待处理设计图纸。[0056] 需要说明的是,本申请实施例提供的设计图纸同步方法的执行主体可以是服务器、计算机设备,例如手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(Ultra?MobilePersonalComputer,UMPC)、上网本或者个人数字助理(PersonalDigitalAssistant,PDA)等。[0057] 本申请的执行主体可以设置有设计图纸同步软件,设计图纸管理软件可以连接有设计图纸同步装置,或可以与设计图纸同步装置通信,因此可以通过控制设计图纸同步装置实现本申请的设计图纸同步方法。[0058] 本申请用户在创建工程文件时,工程文件下需要有空白的原理图与空白的PCB图。[0059] 需要说明的是,在硬件设计的过程中,设计好原理图后,工程师或者其他用户需要把原理图的器件导入到PCB图中。导入后在PCB图显示的器件的摆放是没有规律的。[0060] 因此,本申请可以获取一张指定的设计原理图以及基于该设计原理图进行器件导出得到的PCB图作为待处理设计图纸。其中,直接由设计原理图进行器件导出得到的PCB图可以定义为初始印刷电路板图,并且初始印刷电路板图中的各器件均随机放置。[0061] 进一步地,本申请可以对设计原理图与对应的PCB图进行图纸验证。[0062] 步骤120,基于对待处理设计图纸中设计原理图的器件选择操作,从设计原理图中确定至少一个目标器件。[0063] 可以理解地,本申请中用户可以在待处理设计图纸的设计原理图中进行器件选择操作,以此选定一个或多个需要传递相对位置的器件,在完成选择后启动软件执行操作。[0064] 因此,在设计原理图及其对应的PCB图通过图纸验证后,本申请可以基于对用户待处理设计图纸中设计原理图的器件选择操作,将设计原理图中被选中的每一器件均确定为目标器件。[0065] 步骤130,确定每一目标器件在设计原理图中的相对位置。[0066] 在确定出目标器件后,本申请对于每一目标器件,可以分别确定出其在设计原理图中的相对位置。[0067] 具体地,可以通过每一目标器件的器件信息分别结合设计原理图的尺寸信息,确定出相应目标器件在设计原理图中的相对位置。[0068] 步骤140,根据每一目标器件对应的相对位置,分别对待处理设计图纸中初始印刷电路板图的相应器件进行位置调整,得到目标印刷电路板图。[0069] 本申请在得到每一目标器件在设计原理图中的相对位置后,针对每一目标器件,可以根据该目标器件对应的相对位置结合初始印刷电路板图的尺寸信息,确定出该目标器件在初始印刷电路板图中对应的器件应该调整到的位置的信息,并根据该信息对该目标器件在初始印刷电路板图中对应的器件进行位置调整。[0070] 在完成所有目标器件在初始印刷电路板图中对应器件的位置调整后,将得到的印刷电路板图确定为目标印刷电路板图。[0071] 由此,可以直接在PCB图中把器件按照设计原理图的相对位置摆放好,让工程师省去了查找器件的时间,快速、精准地捉取到自己想要的器件,提升用户绘图时的效率,提升用户体验。[0072] 需要说明的是,本申请在完成所有目标器件在初始印刷电路板图中对应器件的位置调整后,可以将各器件都以选中的形式悬停在用户的鼠标位置。用户只需要选择合适的地方,然后点击鼠标左键,即可把选中的器件摆放下来。如此用户可以在PCB图中自行将各器件摆放到一个方便设计的位置。[0073] 根据本申请实施例的设计图纸同步方法,在获取包括设计原理图及基于设计原理图生成的各器件均随机放置的印刷电路板图的待处理设计图纸后,根据对待处理设计图纸中设计原理图的器件选择操作,从设计原理图中确定至少一个目标器件,进而在确定每一目标器件在设计原理图中的相对位置后,即可快速地根据每一目标器件对应的相对位置,分别对待处理设计图纸中初始印刷电路板图的相应器件进行位置调整,由此避免每个器件都要工程师一个一个查找与调整的情况,有效降低图纸调整时间,进而可以提高工程师进行设计图纸绘制时的效率。[0074] 基于上述实施例,在确定每一目标器件在设计原理图中的相对位置时,针对每一目标器件,分别执行如下操作:[0075] 步骤131,确定当前目标器件的第一器件坐标与第一器件方向信息;[0076] 步骤132,确定设计原理图的第一尺寸信息;[0077] 步骤133,根据第一器件坐标、第一器件方向信息与第一尺寸信息,确定当前目标器件在设计原理图中的相对位置。[0078] 本申请在确定每一目标器件在设计原理图中的相对位置时,针对当前正在处理的目标器件,可以获取当前目标器件在设计原理图中的器件坐标作为第一器件坐标,以及获取当前目标器件在设计原理图中的器件方向信息作为第一器件方向信息。[0079] 进一步地,本申请还可以获取设计原理图的尺寸信息作为第一尺寸信息。[0080] 在得到当前目标器件在设计原理图的第一器件坐标、第一器件方向信息与设计原理图的第一尺寸信息后,可以直接确定出当前目标器件在设计原理图中的相对位置。[0081] 基于相同的处理方式,可以分别确定出各目标器件在设计原理图中的相对位置。[0082] 本申请在获取包括设计原理图及基于设计原理图生成的各器件均随机放置的印刷电路板图的待处理设计图纸,并根据对待处理设计图纸中设计原理图的器件选择操作,从设计原理图中确定至少一个目标器件后,可以确定每一目标器件在设计原理图中的相对位置,进而可以快速地根据每一目标器件对应的相对位置,分别对待处理设计图纸中初始印刷电路板图的相应器件进行位置调整,由此避免每个器件都要工程师一个一个查找与调整的情况,有效降低图纸调整时间,进而可以提高工程师进行设计图纸绘制时的效率。[0083] 基于上述实施例,在根据每一目标器件对应的相对位置,分别对待处理设计图纸中初始印刷电路板图的相应器件进行位置调整时,针对每一目标器件,分别执行如下操作:[0084] 步骤141,确定待处理设计图纸中初始印刷电路板图的第二尺寸信息;[0085] 步骤142,根据第二尺寸信息与当前目标器件在设计原理图中的相对位置,确定初始印刷电路板图中当前目标器件的对应器件在初始印刷电路板图中的第二器件坐标与第二器件方向信息;[0086] 步骤143,基于第二器件坐标与第二器件方向信息,对初始印刷电路板图中与当前目标器件对应的器件进行位置调整。[0087] 本申请在根据每一目标器件对应的相对位置,分别对待处理设计图纸中初始印刷电路板图的相应器件进行位置调整时,对于当前正在处理的目标器件,可以获取待处理设计图纸中初始印刷电路板图的尺寸信息作为第二尺寸信息。[0088] 进一步地,可以根据获取的第二尺寸信息以及当前目标器件在设计原理图中的相对位置,直接确定出初始印刷电路板图中当前目标器件的对应器件在初始印刷电路板图中的第二器件坐标与第二器件方向信息。[0089] 进一步地,在得到第二器件坐标与第二器件方向信息后,本申请将初始印刷电路板图中与当前目标器件对应的器件,从原始坐标调整至第二器件坐标位置以及将原始方向调整至第二器件方向信息对应的方向,由此完成当前目标器件对应的器件的位置调整。[0090] 基于相同的处理方式,可以分别对初始印刷电路板图中与各目标器件对应的器件进行位置调整。[0091] 本申请在获取包括设计原理图及基于设计原理图生成的各器件均随机放置的印刷电路板图的待处理设计图纸后,通过根据对待处理设计图纸中设计原理图的器件选择操作,从设计原理图中确定至少一个目标器件,进而在确定每一目标器件在设计原理图中的相对位置后,即可快速地根据每一目标器件对应的相对位置,分别对待处理设计图纸中初始印刷电路板图的相应器件进行位置调整,由此避免每个器件都要工程师一个一个查找与调整的情况,有效降低图纸调整时间,进而可以提高工程师进行设计图纸绘制时的效率。[0092] 基于上述实施例,在获取待处理设计图纸之后,以及在基于对待处理设计图纸中设计原理图的器件选择操作,从设计原理图中确定至少一个目标器件之前,还包括:[0093] 确定待处理设计图纸中初始印刷电路板图的第一文件存储路径与设计原理图的第二文件存储路径;[0094] 确定待处理设计图纸中初始印刷电路板图的第一文件名与设计原理图的第二文件名;[0095] 若确定第一文件存储路径与第二文件存储路径一致,且第一文件名与第二文件名存在相同的文件名前缀,则执行基于对待处理设计图纸中设计原理图的器件选择操作,从设计原理图中确定至少一个目标器件的步骤。[0096] 本申请可以获取待处理设计图纸中初始印刷电路板图的第一文件存储路径以及获取设计原理图的第二文件存储路径。[0097] 以及,本申请还可以获取确定待处理设计图纸中初始印刷电路板图的第一文件名以及获取设计原理图的第二文件名。需要说明的是,本申请中的文件名可以由文件名前缀与文件名扩展名组成。[0098] 因此,在得到待处理设计图纸中初始印刷电路板图的第一文件存储路径与设计原理图的第二文件存储路径,以及待处理设计图纸中初始印刷电路板图的第一文件名与设计原理图的第二文件名后,可以将待处理设计图纸中初始印刷电路板图的第一文件存储路径与设计原理图的第二文件存储路径进行比对,以及将待处理设计图纸中初始印刷电路板图的第一文件名与设计原理图的第二文件名进行比对。[0099] 若经比对确定第一文件存储路径与第二文件存储路径一致,且第一文件名与第二文件名存在相同的文件名前缀,则可以确定设计原理图与PCB图是属于同一个工程项目的。[0100] 因此,可以执行基于对待处理设计图纸中设计原理图的器件选择操作,从设计原理图中确定至少一个目标器件的步骤。具体地,可以基于对用户待处理设计图纸中设计原理图的器件选择操作,将设计原理图中被选中的每一器件均确定为目标器件。[0101] 若经比对确定确定第一文件存储路径与第二文件存储路径不一致,且第一文件名与第二文件名不存在相同的文件名前缀,则可以确定设计原理图与PCB图不是属于同一个工程项目的,因此可以输出提示工程项目异常的相关提示信息,本申请不对提示信息进行具体限定,可以根据实际需求进行设定。[0102] 本申请中也可以直接查询设计原理图的文件存储路径下是否存在文件名前缀相同的PCB图,由此确定设计原理图与PCB图对应同一个工程项目。[0103] 本申请在确保设计原理图与PCB图属于同一个工程项目的情况下才自动根据对待处理设计图纸中设计原理图的器件选择操作,从设计原理图中确定至少一个目标器件,进而在确定每一目标器件在设计原理图中的相对位置后,即可快速地根据每一目标器件对应的相对位置,分别对待处理设计图纸中初始印刷电路板图的相应器件进行位置调整,由此避免每个器件都要工程师一个一个查找与调整的情况,有效降低图纸调整时间,进而可以提高工程师进行设计图纸绘制时的效率。[0104] 基于上述实施例,本申请在确定第一文件存储路径与第二文件存储路径一致,且第一文件名与第二文件名存在相同的文件名前缀之后,以及在基于对待处理设计图纸中设计原理图的器件选择操作,从设计原理图中确定至少一个目标器件之前,还包括:[0105] 确定待处理设计图纸中初始印刷电路板图的数量;[0106] 若确定初始印刷电路板图的数量等于预设数量阈值,则执行基于对待处理设计图纸中设计原理图的器件选择操作,从设计原理图中确定至少一个目标器件的步骤。[0107] 本申请在确定第一文件存储路径与第二文件存储路径一致,且第一文件名与第二文件名存在相同的文件名前缀之后,即判定设计原理图与PCB图是属于同一个工程项目的,本申请可以进一步确定PCB图是否是唯一的,因此可以确定待处理设计图纸中初始印刷电路板图的数量也即查询待处理设计图纸中与设计原理图处于同一工程项目的PCB图的数量。[0108] 进一步地,可以将确定的初始印刷电路板图的数量与预先设定的数量阈值(本申请中可以为1)进行比对,若确定初始印刷电路板图的数量等于预设数量阈值,则可以确定待处理设计图纸中与设计原理图处于同一工程项目的PCB图是唯一的。因此,执行基于对待处理设计图纸中设计原理图的器件选择操作,从设计原理图中确定至少一个目标器件的步骤。具体地,可以基于对用户待处理设计图纸中设计原理图的器件选择操作,将设计原理图中被选中的每一器件均确定为目标器件。[0109] 若确定初始印刷电路板图的数量大于预设数量阈值,则可以确定待处理设计图纸中与设计原理图处于同一工程项目的PCB图不是唯一的。因此可以输出提示PCB图数量异常的相关提示信息,本申请不对提示信息进行具体限定,可以根据实际需求进行设定。[0110] 本申请在确保设计原理图与PCB图属于同一个工程项目且PCB图是唯一的情况下才自动根据对待处理设计图纸中设计原理图的器件选择操作,从设计原理图中确定至少一个目标器件,进而在确定每一目标器件在设计原理图中的相对位置后,即可快速地根据每一目标器件对应的相对位置,分别对待处理设计图纸中初始印刷电路板图的相应器件进行位置调整,由此避免每个器件都要工程师一个一个查找与调整的情况,有效降低图纸调整时间,进而可以提高工程师进行设计图纸绘制时的效率。[0111] 基于上述实施例,在基于对待处理设计图纸中设计原理图的器件选择操作,从设计原理图中确定至少一个目标器件之后,以及在确定每一目标器件在设计原理图中的相对位置之前,还包括:[0112] 针对每一目标器件,分别在初始印刷电路板图中进行器件信息比对,得到比对结果;[0113] 若比对结果为每一目标器件均在初始印刷电路板图中存在具有相同器件信息的器件,则执行基于对待处理设计图纸中设计原理图的器件选择操作,从设计原理图中确定至少一个目标器件的步骤。[0114] 本申请在基于对待处理设计图纸中设计原理图的器件选择操作,从设计原理图中确定至少一个目标器件之后,可以针对每一目标器件,分别在初始印刷电路板图中进行器件信息比对,得到比对结果。本申请中的器件信息比对可以包括器件位号比对与器件封装名比对。[0115] 在完成器件信息比对后,若确定比对结果为每一目标器件均在初始印刷电路板图中存在具有相同器件信息的器件,则确定设计原理图中选中的器件在PCB图中都有存在,因此可以执行确定每一目标器件在设计原理图中的相对位置的步骤。[0116] 进一步地,针对每一目标器件,分别在初始印刷电路板图中进行器件信息比对,得到比对结果,包括:[0117] 根据每一目标器件的器件位号,分别在初始印刷电路板图中进行器件位号比对,得到第一结果;[0118] 根据每一目标器件的器件封装名,分别在初始印刷电路板图中进行器件封装名比对,得到第二结果;[0119] 基于第一结果与第二结果,生成比对结果。[0120] 本申请在针对每一目标器件,分别在初始印刷电路板图中进行器件信息比对,得到比对结果时,可以根据每一目标器件的器件位号,分别在初始印刷电路板图中进行器件位号比对,得到各目标器件在初始印刷电路板图中是否均存在具有相同器件位号的对应器件的第一结果。[0121] 以及,可以根据每一目标器件的器件封装名,分别在初始印刷电路板图中进行器件封装名比对,得到各目标器件在初始印刷电路板图中是否均存在具有相同器件封装名的对应器件的第二结果。[0122] 在得到第一结果与第二结果后,若第一结果为各目标器件在初始印刷电路板图中均存在具有相同器件位号的对应器件,且第二结果为各目标器件在初始印刷电路板图中均存在具有相同器件封装名的对应器件,则确定每一目标器件均在初始印刷电路板图中存在具有相同器件信息的器件,得到比对结果。[0123] 若第一结果为任一目标器件在初始印刷电路板图中不存在具有相同器件位号的对应器件,或第二结果为任一目标器件在初始印刷电路板图中不存在具有相同器件封装名的对应器件,则确定存在目标器件在初始印刷电路板图中不存在具有相同器件信息的器件,得到比对结果。[0124] 若确定任一目标器件在初始印刷电路板图中不存在具有相同器件位号的对应器件,或任一目标器件在初始印刷电路板图中不存在具有相同器件封装名的对应器件,则可以输出PCB图器件异常的提示信息,例如为PCB图中查找不到器件位号,PCB图中器件位号封装名不一致等。[0125] 本申请在获取包括设计原理图及基于设计原理图生成的各器件均随机放置的印刷电路板图的待处理设计图纸,并根据对待处理设计图纸中设计原理图的器件选择操作,从设计原理图中确定至少一个目标器件后,在确定每一目标器件均在初始印刷电路板图中存在具有相同器件信息的器件时,才确定每一目标器件在设计原理图中的相对位置,进而在确定每一目标器件在设计原理图中的相对位置后,即可快速地根据每一目标器件对应的相对位置,分别对待处理设计图纸中初始印刷电路板图的相应器件进行位置调整,由此避免每个器件都要工程师一个一个查找与调整的情况,有效降低图纸调整时间,进而可以提高工程师进行设计图纸绘制时的效率。[0126] 在一个实施例中,当工程师在一个工程文件下设计完原理图,然后将原理图导入到工程文件下PCB图后,工程师得到了一个器件杂乱放置的PCB图。本申请要求工程下只允许存在一个PCB图。用户进入原理图的界面,选中需要传递布局的器件,然后启动软件执行操作。软件会先根据器件位号与器件封装名检查一遍原理图中选中的器件在PCB图中是否都有存在。确认器件在PCB图中都存在后,软件会记录下选中的器件在原理图中的相对位置与器件位号,然后软件会跳转到PCB图界面,根据器件的器件位号找到并选中PCB图中对应的器件。软件在PCB图把选中的器件按照原理图中的相对位置重新摆放,摆放完后悬停在用户的鼠标上。用户可以在PCB图中自行把这些器件摆放到一个方便设计的位置。[0127] 本申请旨在解决工程师查找器件效率过于低下的问题,以满足工程师快速准确地在PCB图中查找到想要的器件的需求,从而提高绘制图纸的效率。[0128] 图2是本申请实施例提供的设计图纸同步方法的流程示意图之二,如图2所示,在一个实施例中,本申请可以创建一个包含空白的原理图与空白的PCB图的工程文件。[0129] 进一步地,用户可以在空白的原理图中进行绘制,进而本申请可以在绘制完原理图后把原理图的器件导入上述空白的PCB图中。[0130] 进一步地,用户可以在原理图中选中器件,启动软件操作。此时,软件可以把原理图中选中器件的位号与封装名都记录下来。[0131] 进一步地,若在PCB图中找不到对应位号,则停止软件继续往下执行,并报错;若在PCB图中的相同位号的器件封装名称对不上,则停止软件继续往下执行,并报错;若软件在PCB图中找到对应的位号与封装名相同的器件,则记录下选中的器件在原理图中的位置与相对位置。[0132] 进一步地,软件根据原理图的位号与相对位置,在PCB图中把选中的重新摆放的器件悬停在鼠标左键,用户选择好位置后点击放置,由此完成将原理图符号位置同步的PCB图。[0133] 下面对本申请实施例提供的设计图纸同步装置进行描述,下文描述的设计图纸同步装置与上文描述的设计图纸同步方法可相互对应参照。[0134] 图3是本申请实施例提供的设计图纸同步装置的结构示意图,如图3所示,该设计图纸同步装置,包括:[0135] 获取模块310,用于获取待处理设计图纸;所述待处理设计图纸包括设计原理图及基于所述设计原理图生成的初始印刷电路板图;所述初始印刷电路板图中的各器件均随机放置;[0136] 第一确定模块320,用于基于对所述待处理设计图纸中设计原理图的器件选择操作,从所述设计原理图中确定至少一个目标器件;[0137] 第二确定模块330,用于确定每一目标器件在所述设计原理图中的相对位置;[0138] 调整模块340,用于根据每一目标器件对应的相对位置,分别对所述待处理设计图纸中初始印刷电路板图的相应器件进行位置调整,得到目标印刷电路板图。[0139] 根据本申请实施例的设计图纸同步装置,在获取包括设计原理图及基于设计原理图生成的各器件均随机放置的印刷电路板图的待处理设计图纸后,根据对待处理设计图纸中设计原理图的器件选择操作,从设计原理图中确定至少一个目标器件,进而在确定每一目标器件在设计原理图中的相对位置后,即可快速地根据每一目标器件对应的相对位置,分别对待处理设计图纸中初始印刷电路板图的相应器件进行位置调整,由此避免每个器件都要工程师一个一个查找与调整的情况,有效降低图纸调整时间,进而可以提高工程师进行设计图纸绘制时的效率。[0140] 基于上述任一实施例,第二确定模块330具体用于在确定每一目标器件在所述设计原理图中的相对位置时,针对每一目标器件,分别执行如下操作:[0141] 确定当前目标器件的第一器件坐标与第一器件方向信息;[0142] 确定所述设计原理图的第一尺寸信息;[0143] 根据所述第一器件坐标、所述第一器件方向信息与所述第一尺寸信息,确定当前目标器件在所述设计原理图中的相对位置。[0144] 基于上述任一实施例,调整模块340具体用于在根据每一目标器件对应的相对位置,分别对所述待处理设计图纸中初始印刷电路板图的相应器件进行位置调整时,针对每一目标器件,分别执行如下操作:[0145] 确定所述待处理设计图纸中初始印刷电路板图的第二尺寸信息;[0146] 根据所述第二尺寸信息与当前目标器件在所述设计原理图中的相对位置,确定所述初始印刷电路板图中当前目标器件的对应器件在所述初始印刷电路板图中的第二器件坐标与第二器件方向信息;[0147] 基于所述第二器件坐标与所述第二器件方向信息,对所述初始印刷电路板图中与当前目标器件对应的器件进行位置调整。[0148] 基于上述任一实施例,获取模块310还用于:[0149] 确定所述待处理设计图纸中初始印刷电路板图的第一文件存储路径与设计原理图的第二文件存储路径;[0150] 确定所述待处理设计图纸中初始印刷电路板图的第一文件名与设计原理图的第二文件名;[0151] 若确定所述第一文件存储路径与所述第二文件存储路径一致,且所述第一文件名与所述第二文件名存在相同的文件名前缀,则执行所述基于对所述待处理设计图纸中设计原理图的器件选择操作,从所述设计原理图中确定至少一个目标器件的步骤。[0152] 基于上述任一实施例,获取模块310还用于:[0153] 确定所述待处理设计图纸中初始印刷电路板图的数量;[0154] 若确定所述初始印刷电路板图的数量等于预设数量阈值,则执行所述基于对所述待处理设计图纸中设计原理图的器件选择操作,从所述设计原理图中确定至少一个目标器件的步骤。[0155] 基于上述任一实施例,获取模块310还用于:[0156] 针对每一目标器件,分别在所述初始印刷电路板图中进行器件信息比对,得到比对结果;[0157] 若所述比对结果为每一目标器件均在所述初始印刷电路板图中存在具有相同器件信息的器件,则执行所述基于对所述待处理设计图纸中设计原理图的器件选择操作,从所述设计原理图中确定至少一个目标器件的步骤。[0158] 基于上述任一实施例,获取模块310包括比对单元,所述比对单元用于:[0159] 根据每一目标器件的器件位号,分别在所述初始印刷电路板图中进行器件位号比对,得到第一结果;[0160] 根据每一目标器件的器件封装名,分别在所述初始印刷电路板图中进行器件封装名比对,得到第二结果;[0161] 基于所述第一结果与所述第二结果,生成比对结果。[0162] 基于与上述实施例中的方法相同的思想,本申请提供的设计图纸同步装置能够实现上述实施例的方法,为了便于说明,装置实施例的结构示意图中,仅仅示出了与本申请实施例相关的部分,本邻域技术人员可以理解,图示结构并不构成对该装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。[0163] 图4示例了一种电子设备的实体结构示意图,如图4所示,该电子设备可以包括:处理器(processor)410、通信接口(CommunicationsInterface)420、存储器(memory)430和通信总线440,其中,处理器410,通信接口420,存储器430通过通信总线440完成相互间的通信。处理器410可以调用存储器430中的逻辑指令,以执行如下方法:获取待处理设计图纸;所述待处理设计图纸包括设计原理图及基于所述设计原理图生成的初始印刷电路板图;所述初始印刷电路板图中的各器件均随机放置;[0164] 基于对所述待处理设计图纸中设计原理图的器件选择操作,从所述设计原理图中确定至少一个目标器件;[0165] 确定每一目标器件在所述设计原理图中的相对位置;[0166] 根据每一目标器件对应的相对位置,分别对所述待处理设计图纸中初始印刷电路板图的相应器件进行位置调整,得到目标印刷电路板图。[0167] 此外,上述的存储器430中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对相关技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read?OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。[0168] 又一方面,本申请实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的方法,例如包括:获取待处理设计图纸;所述待处理设计图纸包括设计原理图及基于所述设计原理图生成的初始印刷电路板图;所述初始印刷电路板图中的各器件均随机放置;[0169] 基于对所述待处理设计图纸中设计原理图的器件选择操作,从所述设计原理图中确定至少一个目标器件;[0170] 确定每一目标器件在所述设计原理图中的相对位置;[0171] 根据每一目标器件对应的相对位置,分别对所述待处理设计图纸中初始印刷电路板图的相应器件进行位置调整,得到目标印刷电路板图。[0172] 又一方面,本申请实施例还提供一种计算机程序产品,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的方法,例如包括:获取待处理设计图纸;所述待处理设计图纸包括设计原理图及基于所述设计原理图生成的初始印刷电路板图;所述初始印刷电路板图中的各器件均随机放置;[0173] 基于对所述待处理设计图纸中设计原理图的器件选择操作,从所述设计原理图中确定至少一个目标器件;[0174] 确定每一目标器件在所述设计原理图中的相对位置;[0175] 根据每一目标器件对应的相对位置,分别对所述待处理设计图纸中初始印刷电路板图的相应器件进行位置调整,得到目标印刷电路板图。[0176] 以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。[0177] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。[0178] 最后应说明的是,以上实施方式仅用于说明本申请,而非对本申请的限制。尽管参照实施例对本申请进行了详细说明,本领域的普通技术人员应当理解,对本申请的技术方案进行各种组合、修改或者等同替换,都不脱离本申请技术方案的精神和范围,均应涵盖在本申请的权利要求范围中。

专利地区:广东

专利申请日期:2024-07-09

专利公开日期:2024-11-29

专利公告号:CN118468796B


以上信息来自国家知识产权局,如信息有误请联系我方更正!
该专利所有权非本平台所有,我方无法提供专利权所有者联系方式,请勿联系我方。
电话咨询
到底部
搜本页
回顶部
开云优惠体育(中国)官网 — 开云优惠体育app下载