矢量图纸的子图生成方法、装置、设备及可读存储介质与流程

文档序号:35341987发布日期:2023-09-07 12:09阅读:20来源:国知局
矢量图纸的子图生成方法、装置、设备及可读存储介质与流程

本发明涉及矢量图纸的识别,具体涉及一种矢量图纸的子图生成方法、装置、设备及可读存储介质。


背景技术:

1、对于建筑项目而言,每个建筑项目均有对应的项目矢量图纸,通常一套完整的项目矢量图纸中包含有多个独立的子图,若想单独导出各个子图则需要通过矢量图纸对应的看图软件进行手工框选,继而将手工框选部分导出为dwg格式的独立文件。但是人工依次框选项目矢量图纸中的各个子图予以导出的操作,操作复杂,导出效率较低。


技术实现思路

1、有鉴于此,本发明实施例提供了一种矢量图纸的子图生成方法、装置、设备及可读存储介质,以解决人工依次框选项目矢量图纸中的各个子图予以导出的操作,操作复杂且导出效率较低的问题。

2、根据第一方面,本发明实施例提供了一种矢量图纸的子图生成方法,包括:获取目标矢量图纸,提取目标矢量图纸中各个子图对应的目标线图元;基于所述目标线图元的位置关系,生成所述各个子图对应的封闭多边形;提取所述封闭多边形中的文本图元,基于所述文本图元对应的特征信息确定所述各个子图对应的目标封闭多边形;提取所述目标封闭多边形中的图元信息,生成所述子图对应的子图纸。

3、本发明实施例提供的矢量图纸的子图生成方法,通过获取目标矢量图纸,提取目标矢量图纸中各个子图对应的目标线图元,基于目标线图元的位置关系生成各个子图对应的封闭多边形,基于封闭多边形中的文本图元对应的特征信息确定各个子图对应的目标封闭多边形,提取目标封闭多边形中的图元信息,生成子图对应的子图纸,由此实现了矢量图纸所对应各个子图的自动生成,无需人工进行繁杂的手动框选,提高了子图纸的导出效率,同时避免了繁杂的手动框选而导致的框选错误,提高了导出成功率。

4、结合第一方面,在第一方面的第一实施方式中,所述基于所述目标线图元的位置关系,生成所述各个子图对应的封闭多边形,包括:基于所述目标线图元的位置关系,确定出水平线图元和垂直线图元;合并所述水平线图元和垂直线图元,生成多个封闭曲线;判断所述封闭曲线对应的属性参数是否满足子图条件;当所述封闭曲线对应的属性参数满足子图条件时,将所述封闭曲线确定为所述子图对应的封闭多边形。

5、本发明实施例提供的矢量图纸的子图生成方法,通过目标线图元的位置关系确定出水平线图元和垂直线图元,然后对水平线图元和垂直线图元进行合并连接生成封闭曲线,在封闭曲线对应的属性参数满足子图条件时,将其作为子图对应的封闭多边形,避免人工对子图的手动框选,提高了子图所对应封闭多边形的生成准确性。

6、结合第一方面,在第一方面的第二实施方式中,所述提取所述封闭多边形中的文本图元,基于所述文本图元对应的特征信息确定所述各个子图对应的目标封闭多边形,包括:获取所述封闭多边形所对应的坐标范围;提取所述坐标范围内的文本图元,确定所述文本图元对应的图签特征信息;基于所述图签特征信息确定所述子图对应的目标封闭多边形。

7、结合第一方面第二实施方式,在第一方面的第三实施方式中,所述基于所述图签特征信息确定所述子图对应的目标封闭多边形,包括:根据所述图签特征信息生成所述封闭多边形对应的图签;基于所述封闭多边形内所包含的图签数量,确定所述子图对应的目标封闭多边形。

8、结合第一方面第三实施方式,在第一方面的第四实施方式中,所述基于所述封闭多边形内所包含的图签数量,确定所述子图对应的目标封闭多边形,包括:判断所述封闭多边形内的图签数量是否满足预设条件;当所述封闭多边形内的图签数量满足所述预设条件时,将所述封闭多边形确定为所述子图对应的目标封闭多边形。

9、本发明实施例提供的矢量图纸的子图生成方法,通过获取封闭多边形所对应的坐标范围,提取坐标范围内的文本图元,并确定出文本图元所对应的图签特征信息,基于图签特征信息生成封闭多边形对应的图签,并根据封闭多边形所包含的图签数量确定出子图对应的目标封闭多边形,根据图签信息确定子图对应的目标封闭多边形,进一步保证了目标封闭多边形的准确确定。

10、结合第一方面,在第一方面的第五实施方式中,所述提取目标矢量图纸中各个子图对应的目标线图元,包括:获取所述目标矢量图纸中各个子图的位置信息以及所有图元;基于所述位置信息从所有图元中提取出包围所述子图的目标线图元。

11、结合第一方面第五实施方式,在第一方面的第六实施方式中,所述基于所述位置信息从所有图元中提取出包围所述子图的目标线图元,包括:判断所述子图是否为斜向子图;当所述子图为斜向子图时,获取所述子图的偏移角度;从所有图元中提取出处于所述偏移角度内的目标线图元。

12、本发明实施例提供的矢量图纸的子图生成方法,通过获取目标矢量图纸中各个子图的位置信息以及所有图元,基于子图的位置信息从所有图元中提取出包围子图的目标线图元,由此能够准确自动的框选出目标矢量图纸中的子图,避免了手动框选,提高了子图的生成效率和生成正确率。

13、根据第二方面,本发明实施例提供了一种矢量图纸的子图生成装置,包括:获取模块,用于获取目标矢量图纸,提取目标矢量图纸中各个子图对应的目标线图元;第一生成模块,用于基于所述目标线图元的位置关系,生成所述各个子图对应的封闭多边形;提取模块,用于提取所述封闭多边形中的文本图元,基于所述文本图元对应的特征信息确定所述各个子图对应的目标封闭多边形;第二生成模块,用于提取所述目标封闭多边形中的图元信息,生成所述子图对应的子图纸。

14、根据第三方面,本发明实施例提供了一种电子设备,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行第一方面或第一方面任一实施方式所述的矢量图纸的子图生成方法。

15、根据第四方面,本发明实施例提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使计算机执行第一方面或第一方面任一实施方式所述的矢量图纸的子图生成方法。

16、需要说明的是,本发明实施例提供的矢量图纸的子图生成装置、电子设备及计算机可读存储介质的相应有益效果,请参见矢量图纸的子图生成方法中相应内容的描述,在此不再赘述。



技术特征:

1.一种矢量图纸的子图生成方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述目标线图元的位置关系,生成所述各个子图对应的封闭多边形,包括:

3.根据权利要求1所述的方法,其特征在于,所述提取所述封闭多边形中的文本图元,基于所述文本图元对应的特征信息确定所述各个子图对应的目标封闭多边形,包括:

4.根据权利要求3所述的方法,其特征在于,所述基于所述图签特征信息确定所述子图对应的目标封闭多边形,包括:

5.根据权利要求4所述的方法,其特征在于,所述基于所述封闭多边形内所包含的图签数量,确定所述子图对应的目标封闭多边形,包括:

6.根据权利要求1所述的方法,其特征在于,所述提取目标矢量图纸中各个子图对应的目标线图元,包括:

7.根据权利要求6所述的方法,其特征在于,所述基于所述位置信息从所有图元中提取出包围所述子图的目标线图元,包括:

8.一种矢量图纸的子图生成装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使计算机执行权利要求1-7任一项所述的矢量图纸的子图生成方法。


技术总结
本发明涉及矢量图纸的识别技术领域,公开了一种矢量图纸的子图生成方法、装置、设备及可读存储介质。其中,该方法包括:获取目标矢量图纸,提取目标矢量图纸中各个子图对应的目标线图元;基于目标线图元的位置关系,生成各个子图对应的封闭多边形;提取封闭多边形中的文本图元,基于文本图元对应的特征信息确定各个子图对应的目标封闭多边形;提取目标封闭多边形中的图元信息,生成子图对应的子图纸。通过实施本发明,实现了矢量图纸所对应各个子图的自动生成,无需人工进行繁杂的手动框选,提高了子图纸的导出效率,同时避免了繁杂的手动框选而导致的框选错误,提高了导出成功率。

技术研发人员:谭文宇,徐东风,杨振樱,王卒
受保护的技术使用者:广联达科技股份有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1