电子图纸文本匹配方法、装置、存储介质和计算机设备与流程

文档序号:12863969阅读:271来源:国知局
电子图纸文本匹配方法、装置、存储介质和计算机设备与流程

本发明涉及数据处理技术领域,特别是涉及一种电子图纸文本匹配方法、装置、存储介质和计算机设备。



背景技术:

电气设备的生产,首先需由技术部门设计电路图纸,然后将电路图纸交付给生产部门。电路图纸中可用文本注释多种信息,例如大多电路图纸中都会用注释文本标识电缆上套的号码管。电缆有两头,两头各套一个号码管,即一根电缆对应了两个号码管;生产部门的工作人员需要从电路图纸中找出各电缆对应的两个号码管的注释文本。

如图1所示,为电路图纸中的号码管的标记号码,其中方形框内1pj可对应①、②、③、④、⑤等组合得到号码,比如1pj:①、1pj:②,得到电缆一端号码管的号码,方形框外的如t1-1:8、t3:5等为电缆另一端的号码管的号码,其对应关系1pj:①对应t1-1:8。

通常,电路图纸采用电子图纸,比如cad(computeraideddesign计算机辅助设计)图纸。传统的从电子图纸中提取注释文本的方式,是由工作人员从电子图纸中查找同一电缆的两个号码管的注释文本,然后手动对应存入文档。这个人工匹配文本的过程要耗费大量时间和人力,匹配效率低。



技术实现要素:

基于此,有必要针对传统的文本匹配效率低的问题,提供一种匹配效率高的电子图纸文本匹配方法、装置、存储介质和计算机设备。

一种电子图纸文本匹配方法,包括:

获取电子图纸中的预设类型的图元;

依次以获取的各个图元为中心查找预设范围内的所述预设类型的图元;

根据对应查找到的图元获取对应图元内容符合预设格式的初始文本和对应图元内容不符合所述预设格式的基础图元,并根据作为中心的图元与对应查找到的基础图元生成对应图元内容符合所述预设格式的组合文本;

获取各组合文本的坐标和各初始文本的坐标;

根据所述组合文本的坐标和所述初始文本的坐标,获取各初始文本配对的组合文本。

一种电子图纸文本匹配装置,包括:

图元获取模块,用于获取电子图纸中的预设类型的图元;

图元查找模块,用于依次以获取的各个图元为中心查找预设范围内的所述预设类型的图元;

文本生成模块,用于根据对应查找到的图元获取对应图元内容符合预设格式的初始文本和对应图元内容不符合所述预设格式的基础图元,并根据作为中心的图元与对应查找到的基础图元生成对应图元内容符合所述预设格式的组合文本;

坐标获取模块,用于获取各组合文本的坐标和各初始文本的坐标;

文本配对模块,用于根据所述组合文本的坐标和所述初始文本的坐标,获取各初始文本配对的组合文本。

上述电子图纸文本匹配方法和装置,通过获取电子图纸中的预设类型的图元,依次以获取的各个图元为中心查找预设范围内的预设类型的图元,根据对应查找到的图元获取对应图元内容符合预设格式的初始文本和不符合预设格式的基础图元,并根据作为中心的图元与对应查找到的基础图元生成对应图元内容符合预设格式的组合文本,这样每查找一次,可得到作为中心的图元对应的组合文本和初始文本;然后获取各组合文本的坐标和各初始文本的坐标,根据组合文本的坐标和初始文本的坐标获取各初始文本配对的组合文本。如此,可自动完成电子图纸中初始文本和组合文本的匹配,不需要人工去查看图纸查找配对的文本,且减少了文本配对的时间,匹配效率高。同时,还可避免人工配导致的错误问题,配对准确性高。

一种存储介质,存储有计算机程序,存储的计算机程序被处理器执行时实现上述电子图纸文本匹配方法的步骤。

一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述电子图纸文本匹配方法的步骤。

上述存储介质和计算机设备,由于采用了上述电子图纸文本匹配方法,同理可自动完成电子图纸中初始文本和组合文本的匹配,不需要人工去查看图纸查找配对的文本,且减少了文本配对的时间,匹配效率高,配对准确性高。

附图说明

图1为一电子图纸的示意图;

图2为一实施例中电子图纸文本匹配方法的流程图;

图3为另一实施例中电子图纸文本匹配方法的流程图;

图4为一实施例中电子图纸文本匹配装置的结构图。

具体实施方式

参考图2,一实施例中的电子图纸文本匹配方法,包括以下步骤。

s110:获取电子图纸中的预设类型的图元。

图元为生成电子图纸的图形软件包中用来描述各种图形元素的函数;电子图纸中一般对应有多种类型的图元,比如文本、点、线等。根据电子图纸的文档格式解析对应文档后识别不同类型的图元对应的图元内容;比如,一个cad图的一个文本框内标注x1,则该文本类型的图元对应的图元内容为x1。其中,预设类型可以为文本类型;预设类型也可以为其他类型,比如对应图元内容为文本的贴图类型。

具体地,步骤s110可以是从电子图纸的初始位置开始按照预设方向查找,依次得到预设类型的图元;比如,从电子图纸的左上角开始,按照从左往右、先上后下的方向扫描电子图纸,以查找预设类型的图元。可以理解,步骤s110还可以是按照其他方式,比如,先获取电子图纸中所有的图元,然后从所有图元中选取预设类型的图元。

s130:依次以获取的各个图元为中心查找预设范围内的预设类型的图元。

以一个预设类型的图元为中心进行查找时,预设类型的其他图元均若在预设范围内则可被查找到;换另一个预设类型的图元为中心进行查找时,前一个为中心的图元若在预设范围内则可被查找到。一个预设类型的图元可对应查找到多个预设类型的其他图元。

预设范围可以根据实际情况设置。具体地,以获取的图元为中心查找预设范围内的预设类型的图元,可以是以获取的图元为圆心、查找预设圆面积内的预设类型的图元,还可以是以获取的图元为中心、查找预设方形面积内的预设类型的图元。

s150:根据对应查找到的图元获取对应图元内容符合预设格式的初始文本和对应图元内容不符合预设格式的基础图元,并根据作为中心的图元与对应查找到的基础图元生成对应图元内容符合预设格式的组合文本。

预设格式指预先约定的用于表示文本的格式,可以根据实际需要设置。查找到作为中心的图元对应的其他预设类型的图元后,可通过识别查找到的图元得到图元内容,对图元内容进行格式分析,若图元内容符合预设格式,则表示查找到的图元本身为文本,此时可作为初始文本;若图元内容不符合预设格式,则将对应图元作为基础图元用于与对应作为中心的图元生成组合文本。

s170:获取各组合文本的坐标和各初始文本的坐标。

电子图纸中每个图元都有一个坐标属性;例如,cad图中每个图元对应有一个坐标属性。步骤s170具体可根据图元的坐标属性获取组合文本和初始文本的坐标。

s190:根据组合文本的坐标和初始文本的坐标,获取各初始文本配对的组合文本。

坐标可用于标识对应的文本在电子图纸中的位置,根据组合文本和初始文本的坐标获取初始文本和组合文本的位置关系,从而可根据组合文本和初始文本之间的位置关系确定配对关系。一个初始文本可配对一个组合文本。

上述电子图纸文本匹配方法,通过获取电子图纸中的预设类型的图元,依次以获取的各个图元为中心查找预设范围内的预设类型的图元,根据对应查找到的图元获取对应图元内容符合预设格式的初始文本和不符合预设格式的基础图元,并根据作为中心的图元与对应查找到的基础图元生成对应图元内容符合预设格式的组合文本,这样每查找一次,可得到作为中心的图元对应的组合文本和初始文本;然后获取各组合文本的坐标和各初始文本的坐标,根据组合文本的坐标和初始文本的坐标获取各初始文本配对的组合文本。如此,可自动完成电子图纸中初始文本和组合文本的匹配,不需要人工去查看图纸查找配对的文本,且减少了文本配对的时间,匹配效率高。同时,还可避免人工匹配导致的错误问题,配对准确性高。

具体地,文本可以为号码。上述电子图纸文本匹配方法具体可应用于对电子图纸中电缆两端的号码管的号码配对,然后对应存储。例如,可以应用于cad图纸中电缆号码管的号码匹配和提取,处理效率和准确性高。

在一实施例中,参考图3,步骤s150具体包括步骤(a1)和步骤(a2)。

步骤(a1):将对应查找到的图元分类为对应图元内容符合预设格式的第一原文本和对应图元内容不符合预设格式的基础图元,并从第一原文本中提取符合预设条件的第一原文本得到初始文本。

步骤(a2):根据作为中心的图元与对应查找到的基础图元组成对应图元内容符合预设格式的第二原文本,并从第二原文本中提取符合预设条件的第二原文本得到组合文本。

预设条件可以根据实际需要具体设置。将查找到的图元分为两类,一类为对应图元内容符合预设条件的第一原文本,不需要组合;另一类为对应图元内容不符合预设格式的基础图元,基础图元与作为中心的图元生成第二原文本。第一原文本和第二原文本可能符合预设条件,也可能不符合预设条件。比如,第一原文本和第二原文本为号码,预设条件为号码的末尾是数字,若第一原文本的末尾为数字,则提取作为初始文本,若第二原文本的末尾为数字,则提取作为组合文本。

通过在获取坐标之前,将对第一原文本和第二原文本进行筛选,去除不符合预设条件的第一原文本和第二原文本,使得得到的初始文本和组合文本均符合预设条件,可提高需获取坐标的组合文本和初始文本的准确性,从而提高匹配的准确性。

具体地,步骤s150之后,还可以根据各中心的图元对应的初始文本和组合文本生成各中心的图元对应的号码列表。即,每一次以图元为中心获取得到初始文本和组合文本后,生成组合文本和初始文本组成的号码列表,作为中心的图元对应的号码列表;一个图元对应一个号码列表。

在一实施例中,预设格式为依次按照标点符号前数据、标点符号、标点符号后数据组成文本的格式。具体地,标点符号可以为冒号,比如,符合预设格式的文本为x1:x2,其中,x1为标点符号前数据,x2为标点符号后数据。可以理解,在其他实施例中,标点符号还可以为其他,比如分号、点号等。

具体地,本实施例中,继续参考图3,步骤s170包括步骤s171和步骤s172。

s171:获取初始文本对应的图元坐标,得到初始文本的坐标。

图元坐标指图元的坐标属性所对应的坐标值,每一个图元对应有一个图元坐标。初始文本为对应图元内容符合预设格式的图元,没有经过组合,因此,直接将初始文本的图元坐标对应为初始文本的坐标。

s172:获取组合文本中标点符号后数据的图元坐标,得到对应组合文本的坐标。

组合文本为作为中心的图元与查找到的基础图元组合得到。一般将基础图元作为标点符号后数据,中心的图元和基础图元各对应有一个图元坐标;将标点符号后数据的图元坐标作为组合文本的坐标,统一各组合文本的坐标确定规则。可以理解,在其他实施例中,也可以获取组合文本中标点符号前数据的图元坐标得到对应组合文本的坐标。

在一实施例中,继续参考图3,步骤s170之后,步骤s190之前,还包括步骤s181和步骤s182。

s181:获取坐标相同的多个初始文本得到相同初始文本组,保留同一相同初始文本组中任意一个初始文本并删除同组内的其他初始文本。

由于初始文本对应为单个的图元,因此比较初始文本的坐标是否相同,即可检测初始文本是否为相同。从相同初始文本组中任选一个初始文本保留同时删除同组内的其他初始文本,可对初始文本去重处理。

s182:获取坐标和组成组合文本的图元均相同的多个组合文本得相同组合文本组,保留同一相同组合文本组中任意一个组合文本并删除同组内的其他组合文本。

组合文本对应有两个图元,坐标相同的初始文本有可能不是相同的组合文本,因此,通过比较组合文本的坐标和组成组合文本的图元来综合确定是否为同一个。比如,第一个组合文本为x1:x2,第二个组合文本为x3:x2,第一个组合文本的和第二个组合文本的坐标均等于图元x2的图元坐标,两者坐标相同;但是组成第一个组合文本的图元有x1和x2,组成第二个组合文本的图元有x3和x2,x1不同于x3,因此第一个组合文本和第二个组合文本不同。从相同组合文本组中任选一个组合文本保留同时删除同组内的其他组合文本,可对组合文本去重处理。

通过在步骤s190之前对初始文本和组合文本进行去重处理,可去除多余数据、减小初始文本和组合文本的数据量,匹配过程需要比对的数据量减少,从而提高配对效率。

在一实施例中,继续参考图3,步骤s190包括s191和步骤s192。

s191:根据各组合文本的坐标和各初始文本的坐标获取各组合文本和各初始文本之间的坐标距离。

获取到组合文本和初始文本的坐标后,可计算初始文本的坐标和组合文本对应的坐标之间的距离,作为对应的初始文本和组合文本之间的坐标距离。

s192:选取与各初始文本的坐标距离最小的组合文本,得到各初始文本配对的组合文本并对应存储。

一个初始文本对应的多个坐标距离,分别为初始文本与各个初始文本之间的坐标距离。坐标距离越小,则初始文本与组合文本之间的距离越近;初始文本对应的坐标距离最小的组合文本,与初始文本的距离最近,可作为与初始文本匹配的组合文本。

通过根据初始文本和组合文本的坐标计算坐标距离,选取最小的坐标距离进行初始文本和组合文本的配对存储,方便快捷,且准确性好。可以理解,在其他实施例中,步骤s190也可以采用其他方式进行配对。

在一实施例中,步骤s192包括步骤(a1)至步骤(a3)。

步骤(a1):选取与当前的初始文本的坐标距离最小的组合文本,得到当前的初始文本配对的组合文本并对应存储。

初始文本有多个,可依次对各个初始文本进行配对。具体地,在步骤(a1)之前,还可以包括排序步骤:根据预设规则对所有的初始文本进行排序。预设规则根据实际需要设置,比如,可以是按照获取初始文本的时间先后进行排序。

步骤(a2):从初始文本和组合文本组成的号码集合中删除已配对的初始文本和对应的组合文本得到新的号码集合。

步骤(a3):从新的号码集合中选取下一个初始文本得到新的当前的初始文本,并返回步骤(a1),直到当前的初始文本为最后一个初始文本。

对多个初始文本循环配对的过程中,当前的初始文本找到配对的组合文本并对应存储后,从号码集合中删除,可避免已配对的文本对后续配对过程有干扰,确保配对文本的唯一性,提高配对的准确性。

一种存储介质,存储有计算机程序,存储的计算机程序被处理器执行时实现上述电子图纸文本匹配方法的步骤。

一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述电子图纸文本匹配方法的步骤。

上述存储介质和计算机设备,由于采用了上述电子图纸文本匹配方法,同理可自动完成电子图纸中初始文本和组合文本的匹配,不需要人工去查看图纸查找配对的文本,且减少了文本配对的时间,匹配效率高,配对准确性高。

参考图4,一种电子图纸文本匹配装置,包括图元获取模块110、图元查找模块130、文本生成模块150、坐标获取模块170和文本配对模块190。

图元获取模块110用于获取电子图纸中的预设类型的图元。

图元查找模块130用于依次以获取的各个图元为中心查找预设范围内的预设类型的图元。

文本生成模块150用于根据对应查找到的图元获取对应图元内容符合预设格式的初始文本和对应图元内容不符合预设格式的基础图元,并根据作为中心的图元与对应查找到的基础图元生成对应图元内容符合预设格式的组合文本。

坐标获取模块170用于获取各组合文本的坐标和各初始文本的坐标。

文本配对模块190用于根据组合文本的坐标和初始文本的坐标,获取各初始文本配对的组合文本。

上述电子图纸文本匹配装置,通过图元获取模块110获取电子图纸中的预设类型的图元,图元查找模块130依次以获取的各个图元为中心查找预设范围内的预设类型的图元,文本生成模块150根据对应查找到的图元获取符合预设格式的初始文本和不符合预设格式的基础图元,并根据作为中心的图元与对应查找到的基础图元生成符合预设格式的组合文本,这样每查找一次,可得到为中心的图元对应的组合文本和初始文本;然后坐标获取模块170获取得到的各组合文本的坐标和各初始文本的坐标,文本配对模块190根据组合文本的坐标和初始文本的坐标获取各初始文本配对的组合文本。如此,可自动完成电子图纸中初始文本和组合文本的匹配,不需要人工去查看图纸查找配对的文本,且减少了配对的时间,匹配效率高。同时,还可避免人工匹配导致的错误问题,配对准确性高。

文本生成模块150和坐标获取模块170可采用上述电子图纸文本匹配方法中所述的方法具体实现获取初始文本和组合文本的坐标,在此不做赘述。

在一实施例中,上述电子图纸文本匹配装置还包括初始文本筛选模块(图未示)和组合文本筛选模块(图未示)。

初始文本筛选模块用于在坐标获取模块获取各组合文本和各初始文本的坐标后,文本配对模块获取各初始文本配对的组合文本之前,获取坐标相同的多个初始文本得到相同初始文本组,保留同一相同初始文本组中任意一个初始文本并删除同组内的其他初始文本;

组合文本筛选模块用于在坐标获取模块获取各组合文本和各初始文本的坐标后,文本配对模块获取各初始文本配对的组合文本之前,获取坐标和组成组合文本的图元均相同的多个组合文本得相同组合文本组,保留同一相同组合文本组中任意一个组合文本并删除同组内的其他组合文本。

通过在文本匹配之前对初始文本和组合文本进行去重处理,可去除多余数据、减小初始文本和组合文本的的数据量,匹配过程需要比对的数据量减少,从而提高配对效率。

在一实施例中,文本配对模块190包括距离计算单元(图未示)和配对存储单元(图未示)。

距离计算单元用于根据各组合文本的坐标和各初始文本的坐标获取各组合文本和各初始文本之间的坐标距离。

配对存储单元用于选取与各初始文本的坐标距离最小的组合文本,得到各初始文本配对的组合文本并对应存储。

通过根据初始文本和组合文本的坐标计算坐标距离,选取最小的坐标距离进行初始文本和组合文本的配对存储,方便快捷,且准确性好。

具体地,配对存储单元可采用上述电子图纸文本匹配方法中所述的方法实现对应功能,在此不做赘述。

以具体应用例中,采用上述电子图纸文本匹配方法提取图1中的配对号码。获取文本类型的图元。以“1pj”为中心查找文本类型的其他图元,将得到以下列表:

1pj:a;

1pj:b;

1pj:2;

1pj:3;

1pj:1;

1pj:4;

1pj:10;

2pj:12;

t17:1;

2pj:13;

t17:2;

t1-1:8;

t3:6;

t1-1:11;

t3:13;

t1-1:10;

t3:21;

t1-1:15;

其中,从2pj:12开始,之后的号码为初始文本,2pj:12之前的号码为组合文本。同样以“2pj”为中心查找文本类型的图元也会得出一个列表。各个图元对应的列表组成号码集合。最终,根据号码集合中的各组合文本和初始文本的坐标进行配对,则得到各初始文本对应的组合文本,比如1pj:4~t3:13。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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