一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于图纸识别的建模方法、系统、终端及介质与流程

2021-11-10 03:20:00 来源:中国专利 TAG:


1.本技术涉及计算机信息处理技术领域,尤其涉及一种基于图纸识别的建模方法、系统、终端及介质。


背景技术:

2.目前在设计、造价、施工阶段等阶段,通常都需要根据图纸来构建三维模型。但是,相关技术中,主要是依靠人工读图来手工计算出工程数据,再根据计算出的工程数据来构建三维模型,人力成本较高,效率较差且错误率较高。


技术实现要素:

3.本技术提供一种基于图纸识别的建模方法、系统、终端及介质,以至少解决相关技术中建模方法的效率较差且错误率较高的技术问题。
4.本技术第一方面实施例提出一种基于图纸识别的建模方法,包括:
5.识别所述图纸以获取所述图纸的平面图的图素,其中,所述图纸至少包括一个平面图;
6.根据所述图素对应的图层名称或所述图素的图形属性对所述图素进行分类以得到每一平面图对应的多类图组,所述多类图组至少包括平面图名图组、轴线图组、轴线名称图组以及各类构件图组;
7.根据所述平面图名图组、轴线图组以及轴线名称图组对所述图纸进行划分,以得到所述图纸中的各个平面图;并根据所述轴线图组以及轴线名称图组确定每一平面图的定位点位置;
8.确定出每一平面图的标高,根据每一平面图对应的平面图名以及每一平面图的标高,确定出每一平面图在三维模型中的拼装插入点;
9.根据所述多类图组、定位点位置以及所述拼装插入点拼装各个平面图以建立三维模型;
10.其中,所述图素包括以下的至少一种:平面图名图素、轴线图素、轴线名称图素、各类构件图素、标注信息图素;
11.所述识别所述图纸以获取所述图纸的平面图的图素,包括:
12.识别所述平面图的外周文字,将出现“图”字样的文字段识别为所述平面图对应的平面图名图素;
13.识别所述平面图中的线条,将线条的两个端点均位于所述平面图的外周的线条识别为所述平面图的轴线图素;
14.识别所述平面图中的数字标注,将位于轴线端点第一预设距离内的数字标注识别为所述平面图的轴线名称图素;
15.识别所述平面图内的各个线条的相互位置、文字标注、各个线条的延伸方向以识别出所述平面图的各类构件图素;
16.在各类构件的纵向中心线和/或横向中心线两边的第二预设距离内识别数字标注,以识别出所述平面图的各类构件的标注信息图素。
17.本技术第二方面实施例提出一种基于图纸识别的建模系统,适用于上述第一方面所述的基于图纸识别的建模方法,包括:
18.识别单元,用于识别所述图纸以获取所述图纸的平面图的图素,其中,所述图纸至少包括一个平面图;
19.分类单元,用于根据所述图素对应的图层名称或所述图素的图形属性对所述图素进行分类以得到每一平面图对应的多类图组,所述多类图组至少包括平面图名图组、轴线图组、轴线名称图组以及各类构件图组;
20.处理单元,用于根据所述平面图名图组、轴线图组以及轴线名称图组对所述图纸进行划分,以得到所述图纸中的各个平面图;并根据所述轴线图组以及轴线名称图组确定每一平面图的定位点位置;
21.确定单元,用于根据确定出每一平面图的标高,根据每一平面图对应的平面图名以及每一平面图的标高,确定出每一平面图在三维模型中的拼装插入点;
22.拼装单元,用于根据所述多类图组、定位点位置以及所述拼装插入点拼装由各个平面图识别的单层模型以建立三维模型。
23.本技术第三方面实施例提出一种基于图纸识别的建模终端,包括:收发器;存储器;处理器,分别与所述收发器及所述存储器连接,配置为通过执行所述存储器上的计算机可执行指令,控制所述收发器的无线信号收发,并能够实现上述第一方面所述的方法。
24.本技术第四方面实施例提出一种计算机存储介质,其中,所述计算机存储介质存储有计算机可执行指令;所述计算机可执行指令被处理器执行后,并能够实现上述第一方面所述的方法。
25.本技术的实施例提供的技术方案至少带来以下有益效果:
26.综上所述,本技术实施例提供的基于图纸识别的建模方法、系统、终端及介质中,可以识别出图纸的平面图的图素,并对图素进行分类以得到多类图组,根据其中的平面图名图组、轴线图组以及轴线名称图组对图纸进行划分以得到图纸中的各个平面图,并会再确定出每一平面图的定位点位置,还会确定出每一平面图的标高。以及,再根据每一平面图对应的平面图名以及每一平面图的标高,确定出每一平面图在三维模型中的拼装插入点;最后,根据多类图组、定位点位置以及拼装插入点拼装由各个平面图识别的单层模型以建立三维模型。本技术提供的方法中,在建立三维模型时,无需人工识图或人工读数,使得转图识别建模工作智能化,提高了工作效率且降低了错误率。并且,本技术中在构建三维模型时,是对各层模型统一操作,自动完成全楼转换,而并非是逐层操作,从而进一步提高了工作效率。
27.本技术附加的方面以及优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实践了解到。
附图说明
28.本技术上述的和/或附加的方面以及优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
29.图1为根据本技术一个实施例提供的基于图纸识别的建模方法的流程示意图;
30.图2为本技术一个实施例提供的一种图纸的结构示意图;
31.图3为本技术一个实施例提供的一种平面图中图素对应的图层名称、图素的内容、与图素组之间的对应关系图;
32.图4为本技术一个实施例提供的一种在图2所示结构的基础上得到的平面图的结构示意图;
33.图5为本技术一个实施例提供的一种楼层表的结构示意图。
具体实施方式
34.下面详细描述本技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本技术,而不能理解为对本技术的限制。
35.下面参考附图描述本技术实施例的基于图纸识别的建模方法、系统、终端及介质。
36.实施例一
37.图1为根据本技术一个实施例提供的基于图纸识别的建模方法的流程示意图。如图1所示,该方法可以包括:
38.步骤101、识别图纸以获取图纸的平面图的图素,其中,图纸至少包括一个平面图。
39.本实施例中的图纸可以为dwg图纸,该图纸可以应用于autocad应用程序中。以及本技术实施例的方法可以由基于图纸识别的建模系统(例如autocad应用程序)实现。
40.以及,图纸的平面图中还可以包括有多种图素,图素即为该平面图中具体包括的内容。例如,若平面图为建筑类平面图或结构类平面图,该图平面图的图素例如可以包括:轴线、轴线名称、柱、墙、梁、以及板洞等。若平面图为机电设备类平面图,该平面图的图素例如可以包括:开关、插座、接线盒、线管以及桥架等。若平面图为机电设备类平面图,该平面图的图素例如可以包括:开关、插座、接线盒、线管以及桥架等。
41.其中,平面图的图素均对应有图层名称,图层名称可以认为是对图素的归类。并且,不同平面图的图素的图层名称可能会存在不同。进一步地,图素的还具备图形属性,该图形属性具体可以包括图素的基点对应的参数、图素的对象对应的参数、以及图块等。
42.其中,在本技术中,图素可以包括以下的至少一种:平面图名图素、轴线图素、轴线名称图素、各类构件图素、标注信息图素。
43.以及,本步骤中识别图纸以获取图纸的平面图的图素可以包括:
44.识别平面图的外周文字,将出现“图”字样的文字段识别为所述平面图对应的平面图名图素。示例的,图2为本技术一个实施例提供的一种图纸的结构示意图,如图2所示,图纸中包括有二个平面图,分别为平面图1和平面图2。可以将平面图1外周中出现“图”字样的字段“第1标准层(地下二层梁板平法施工图)”确定为平面图1的平面图名。
45.识别所述平面图中的线条,将线条的两个端点均位于所述平面图的外周的线条识别为所述平面图的轴线图素,以及,识别所述平面图中的数字标注,将位于轴线端点第一预设距离内的数字标注识别为平面图的轴线名称图素。需要说明的是,如图2所示,本技术中各个平面图的轴线都是横跨该平面图的,且每一轴线的轴线名称都是位于轴线端点的。由此,即可将“两个端点均位于所述平面图的外周的线条”确定识别为轴线,以及,将位于轴线
端点附近的数字标注识别为平面图的轴线名称图素。
46.识别平面图内的各个线条的相互位置、文字标注、各个线条的延伸方向以识别出平面图的各类构件图素,以及,基于各类构件的纵向中心线和/或横向中心线两边的第二预设距离内的数字标注,和/或各类构件对应的参数表格识别出平面图的各类构件的标注信息图素。
47.以下对识别构件图素和标注信息图素的具体方法进行详细介绍:
48.其中,各类构件图素至少可以包括墙图素、填充墙图素、梁图素、柱图素、门图素、窗图素、楼梯图素、以及楼板洞口图素。
49.以及,在识别各类构件图素时,具体是结合各类构件建模特点,对不同类型的构件采用各自特有的识别规则进行识别匹配。以下以柱构件、墙构件、梁构件以及门窗构件为例来对其具体识别方法进行介绍。
50.具体的,识别平面图的柱图素的方法可以包括:识别平面图中的封闭多边形,以识别出柱构件,以及,基于封闭多边形的形状确定出柱构件的形状(例如圆柱、矩形柱或异形柱),并结合尺寸生成柱截面,将柱截面布置于与封闭多边形距离最近的轴线节点上。
51.识别平面图的墙图素的方法可以包括:识别平面图中平行的墙线,当一对平行墙线之间的距离介于最小墙厚和最大墙厚之间时,确定识别出墙构件,将一对平行墙线之间的距离确定为墙厚,并基于墙线的起点位置和终点位置确定墙构件在平面图中的平面位置。同时,当墙构件周围有与墙构件的墙线平行的轴线,且平行的墙线与轴线之间的距离小于预设的第一最大偏心距离时,将墙构件布置于轴线上;当墙构件周围不存在与墙构件的墙线平行的轴线时,在墙构件中心生成一条轴线。
52.识别平面图的梁图素的方法可以包括:识别平面图中平行的梁线,当一对平行梁线之间的距离介于最小梁宽和最大梁宽之间时,确定识别出梁构件,将一对平行梁线之间的距离确定为梁宽,并基于梁线的起点位置和终点位置确定梁在平面图中的平面位置。同时,当梁构件周围有与梁构件的梁线平行的轴线,且梁线与轴线之间的距离小于预设的第二最大偏心距离时,将梁构件布置于轴线上;当梁构件周围不存在与梁构件的梁线平行的轴线时,在梁构件中心生成一条轴线。
53.识别平面图的门图素和窗图素的方法可以包括,在墙构件的平面上识别门窗洞口或识别平行的门窗线段以识别出门构件和窗构件,并基于门窗洞口或平行的门窗线段在墙构件的平面上的位置确定门窗在平面图中的位置。其中,门窗的高度和窗台的高度可以采用参数设置或采用立面图结合门窗表格识别分析得出。
54.进一步地,在识别标注信息图素时,可以按照国家建筑标准设计图集16g101《混凝土结构施工图平面整体表示方法制图规则和构造详图》中图纸表达规则分析识别结构专业的各个构件,例如梁、柱、楼板、剪力墙的平法施工图以得到各个构件的标注信息,以下以识别梁截面尺寸为例来进行说明。
55.具体的,本技术中可以根据dwg图纸中截面标注信息内容及位置,自动识别找到关联的梁段(例如连续梁、梁跨),确定并解析该关联的梁段的截面标注尺寸信息以得到梁构件的尺寸信息(例如可以梁高和梁宽)。
56.其中,解析关联的梁段的截面标注尺寸信息以得到梁构件的尺寸信息的方法具体可以为:梁构件对应的截面标注尺寸信息中一般包括有字符,例如可以为*、x或x,其中,该
字符前面的数值为梁宽,后面的数值为梁高,例如,截面标注尺寸信息可以为300*700、300x700、kl1(3)300x700、或者kl1(400x800),由此通过识别截面标注尺寸信息即可识别出梁构件的梁高和梁宽。
57.示例的,假设截面标注尺寸信息为300*700,则通过识别截面标注尺寸信息300*700可以确定出梁宽为300,梁高为700。
58.此外,需要说明的是,本技术中的梁宽除了根据截面标注尺寸信息识别确定出外,还可以根据平行梁线之间的距离识别出,以及,当由平行线梁线之间的距离识别出的梁宽与截面标注尺寸信息识别出的梁宽存在差异时,还可以输出校对提示信息,以提示用户进行校对。
59.还需要说明的是,本技术中除了可以识别图纸中的平面图外,还可以识别图纸中的专业表格、立面图、以及剖面大样图等。
60.步骤102、根据图素对应的图层名称或图素的图形属性对图素进行分类以得到每一平面图对应的多类图组。
61.在本实施例中,可以根据图素的图形属性或图素对应的图层名称来对平面图中的属于同一类的图素进行分类以得到多类图组。其中,多类图组至少可以包括平面图名图组、轴线图组、轴线名称图组以及各类构件图组。平面图名图组可以为平面图的平面图名对应的图组,轴线可以为平面图中的轴线对应的图组,轴线名称可以为平面图中的轴线名称对应的图组,各类构件图组可以为各类构件图素组成的组图。
62.以及,在本技术实施例中,根据图素对应的图层名称对平面图中的属于同一类的图素进行分类的方法可以包括:根据图素对应的图层名称以及图素的内容来对图素进行分类。
63.示例的,图3为本技术一个实施例提供的一种平面图中图素对应的图层名称、图素的内容、与图素组之间的对应关系图。如图3所示,假设平面图为建筑类平面图,则当图素对应的图层名称为c

axic

num,图素的内容为编号标注(例如





)时,则可以确定该图素为轴线名称,从而将该图素分类至轴线名称图组中。
64.步骤103、根据平面图名图组、轴线图组以及轴线名称图组对图纸进行划分,以得到图纸中的各个平面图;并根据轴线图组以及轴线名称图组确定出每一平面图的定位点位置。
65.其中,本步骤中,根据平面图名图组、轴线图组以及轴线名称图组对图纸进行划分以得到图纸中的各个平面图的方法可以包括:
66.将平面图对应的平面图名和轴线端点确定为平面图的边界,根据平面图的边界划分出所述平面图;或者,将平面图对应的平面图名和轴线名称确定为平面图的边界,根据平面图的边界划分出平面图。
67.具体而言,图4为本技术一个实施例提供的一种在图2所示结构的基础上得到的平面图的结构示意图,如图4所示,本技术实施例中的平面图1中的轴线均会跨越(例如横跨或纵跨)平面图,并且,轴线的长度大于平面图1在该轴线延伸方向上的长度。例如,横跨平面图1的轴线a的长度大于平面图1在横向上的长度,纵跨平面图1的轴线5的长度大于平面图1在纵向上的长度。由此可知,轴线的端点则均位于平面图的外侧,以及,需要说明的是,轴线名称均位于轴线的端点处,从而轴线的端点和轴线名称均位于平面图1的外侧,则可以限定
出平面图1的边界。
68.以及,本技术实施例中的平面图名也位于平面图的外围,也可以限定出平面图的边界,从而根据平面图名、轴线端点、轴线名称则可限定出平面图的边界,根据该平面图的边界即可划分出平面图。
69.则参考图4可知,根据平面图1中的平面图名和轴线端点,或者,根据平面图名和轴线名称即可限定出平面图1的边界,以划分出平面图1。同理的,根据平面图2中的平面图名和轴线端点,或者,根据平面图名和轴线名称即可限定出平面图2的边界,以划分出平面图2。
70.进一步地,在本技术实施例中,根据轴线图组以及轴线名称图组确定出每一平面图的定位点位置的方法可以包括:
71.从平面图的轴线中选择两条相交的轴线,且两条轴线的交点位于所述平面图中,将两条轴线的交点确定为定位点位置。
72.例如参考图4所示,可以选择轴线c和轴线1的交点作为平面图1的定位点位置。
73.还需要说明的是,本技术实施例中不同平面图对应的轴线分布和轴线名称均相同,例如,每一平面图对应的轴线分布和轴线名称均可以为图4中平面图1的轴线分布和轴线名称。
74.以及,本步骤中,在针对每一平面图确定定位点位置时,可以使得不同平面图所选择的两条轴线的轴线名称相同。也即是,针对每一平面图,均将轴线c和轴线1的交点确定为该平面图的定位点位置。由此由不同平面图识别的单层模型拼装以构建三维模型时,通过使得每一平面图的定位点位置在竖直方向上重叠,就可以确保每一平面图上下对齐,则提高了三维模型构建的精确度。
75.步骤104、确定出每一平面图的标高,根据每一平面图对应的平面图名以及每一平面图的标高,确定出每一平面图在三维模型中的拼装插入点。
76.其中,本步骤中,根据每一平面图对应的平面图名以及每一平面图的标高,确定出每一平面图在三维模型中的拼装插入点的方法可以包括:
77.步骤1041、根据平面图对应的平面图名确定出平面图在三维模型对应的实体结构中所处的层数,以及平面图对应的标准层序号。
78.其中,需要说明的是,在本技术实施例中,平面图名可以具体包括:平面图在三维模型对应的实体结构中所处的层数,以及平面图对应的标准层序号。
79.示例的,若该平面图为建筑类平面图,则该平面图对应的平面图名具体可以为:平面图在三维模型对应的建筑中所述的楼层,以及平面层对应的标准层序号。
80.假设平面图名可以为:第1标准层(地下二层梁板平法施工图)、第2标准层(地下一层梁板平法施工图)、第3标准层(一层梁平法施工图)、第4标准层(二层梁平法施工图)、第5标准层(三层梁平法施工图)、第6标准层(四层梁平法施工图)、第7标准层(五层梁平法施工图)、第8标准层(六~十一层梁平法施工图)、第9标准层(十二~十六层梁平法施工图)、第10标准层(十七层梁平法施工图)、第11标准层(十八~二十层梁平法施工图)、以及第12标准层(屋顶梁平法施工图)。
81.其中,需要说明的是,当某一平面图对应的平面图名为第1标准层(地下二层梁板平法施工图)时,则根据该平面图名可以确定出该平面图在三维模型对应的建筑中所处的
楼层为地下二层,且该平面图对应的标准层序号为1。以及,当某一平面图对应的平面图名为第9标准层(十二~十六层梁平法施工图)时,则说明该平面层在三维模型对应的建筑中所处的楼层为第十二~十六层,标准层序号为9,也即是,在三维模型对应的建筑中第十二~十六层的构造平面图均为该平面图。
82.步骤1042、根据平面图在三维模型对应的实体结构中所处的层数,以及平面图对应的标准层序号对图纸中的平面图进行排序,以确定出平面图中位于三维模型第一层的第一层平面图、位于三维模型第二层的第二层平面图、位于三维模型第三层的第三层平面图.....以及位于三维模型第n层的第n层平面层;其中,n为正整数。
83.示例的,本步骤中,假设图纸中包括有十二个平面图,其中,十二个平面图的平面图名分别为:第1标准层(地下二层梁板平法施工图)、第2标准层(地下一层梁板平法施工图)、第3标准层(一层梁平法施工图)、第4标准层(二层梁平法施工图)、第5标准层(三层梁平法施工图)、第6标准层(四层梁平法施工图)、第7标准层(五层梁平法施工图)、第8标准层(六~十一层梁平法施工图)、第9标准层(十二~十六层梁平法施工图)、第10标准层(十七层梁平法施工图)、第11标准层(十八~二十层梁平法施工图)、以及第12标准层(屋顶梁平法施工图)。
84.则根据该十二个平面图的平面图名,可以将平面图名为“第1标准层(地下二层梁板平法施工图)”的平面图确定为位于三维模型第一层的第一层平面图、将平面图名为“第2标准层(地下一层梁板平法施工图)”的平面图确定为位于三维模型第二层的第二层平面图、将平面图名为“第3标准层(一层梁平法施工图)”的平面图确定为位于三维模型第三层的第三层平面图、.....将平面图名为“第8标准层(六~十一层梁平法施工图)”的平面图分别的确定为位于三维模型第八层至第十三层的第八层平面图、第九层平面图、第十层平面图、第十一层平面图、第十二层平面图、以及第十三层平面图、.....以此类推,直至将确定将平面图名“第12标准层(屋顶梁平法施工图)”的位于三维模型第二十的第二十三层平面图(即位于三维模型的顶层平面图)。
85.步骤1043、根据第一层平面图对应的标高确定出第一层平面图在三维模型中的拼装插入点,根据第二层平面图对应的标高确定出第二层平面图在三维模型中的拼装插入点,以此类推,确定出每一平面图对应的拼装插入点。
86.其中,需要说明的是,标高意为各平面图对应的楼层的基底相对于地面的高度。以及,各平面图的标高可以记载在楼层表或立剖面标高表中,楼层表或立剖面标高表可以位于平面图的外围,以及,通过识别每一平面图对应的楼层表或立剖面标高表对应于每一平面图在三维模型对应的实体结构中所处的层数的标高一栏处的数字,即可确定出每一平面图的标高。
87.示例的,该图5为本技术一个实施例提供的一种楼层表的结构示意图,如图5所示,第一层平面图(即地下二层梁板平法施工图)的标高为

8.8米(m)、层高为3.5m。则第二层平面图(即地下一层梁板平法施工图)的标高即为

8.8 3.5=

5.3m、且层高为5.25m。由此通过识别楼层表即可确定出各层平面图对应的标高。
88.之后,将各层平面图对应的标高确定为该层平面图在三维模型中的拼装插入点。也即是,将第一层平面图对应的标高确定为第一层平面图对应的拼装插入点,将第二层平面图对应的标高确定为第二层平面图对应的拼装插入点,以此类推,确定出每一平面图对
应的拼装插入点。
89.步骤105、根据多类图组、定位点位置以及拼装插入点拼装由各个平面图识别的单层模型以建立三维模型。
90.需要说明的是,本技术实施例中的图组除了包括上述的平面图名图组、轴线图组以及轴线名称图组外,还包括:各类构件图组和标注信息图组。
91.其中,构件图组具体包括墙图组、填充墙图组、梁图组、柱图组、门图组、窗图组、楼梯图组、以及楼板洞口图组等。
92.以及,标注信息图组可以为对构件图组中的构件的标注信息对应的图组。标注信息图组具体可以包括:墙平法图组、梁标注图组、柱标注图组、门标注图组以及窗标注图组等。
93.以及,在本步骤中,主要是通过识别多类图组、定位点位置以及拼装插入点来拼装由各个平面图识别生成的单层模型以联合建立三维模型,具体方法包括:
94.步骤1051、将每一平面图插入至对应的拼装插入点中,且使得每一平面图中的定位点位置在竖直方向重叠,以构成三维模型框架。
95.步骤1052、根据每一平面图对应的构件图组和标注信息图组确定三维模型构件以及三维模型数据。
96.其中,需要说明的是,本技术实施例中的构件的标注信息可以为构件提供在图纸构件图组中无法体现的尺寸信息。示例的,若构件为梁构件,则该梁构件在平面图中仅能体现出的尺寸信息为:长度尺寸和宽度尺寸,而无法体现出梁构件的高度尺寸,因此,需要将该梁构件的高度尺寸标注出来,则该梁构件高度尺寸即为梁构件的标注信息。
97.以及,在本步骤中,可以识别分析图纸中的构件和平面图对应的构件图组,确定出三维模型构件。以及,可以识别分析平面图中的构件的尺寸信息以及标注信息图组中构件的标注信息确定出三维模型数据,该三维模型数据可以为平面图中各个构件对应的尺寸信息。
98.示例的,若图纸为建筑类图纸,则可以识别该图纸中门窗构件,并识别出每个门窗构件在图纸的尺寸信息(例如长度尺寸、高度尺寸、厚度尺寸),确定出门窗在三维模型中对应的三维模型数据。
99.以及,对于结构专业的梁、柱、楼板、剪力墙的平法施工图,本步骤中可以根据国家建筑标准设计图集的画法规则来识别分析图纸。以及,在钢筋识别阶段,可以自动识别平法中的集中标注、原位标注、原位画法、表格画法等,以获取钢筋构建对应的三维模型数据。
100.此外,在分析平面图的过程中,还可以自动根据竖向构件的平面尺寸进行高厚比判断,当墙肢的截面高厚比不大于预设阈值(例如4)时,确认该构件为柱构件,从而可以保证即使柱构件在墙图层中也能被准确识别出。
101.以及,在本技术实施例中,在确定出三维模型数据后,可以将该三维模型数据存储至sqlite数据库,其中该sqlite为一个软件库,具体可以实现自给自足的、无服务器的、零配置的、事务性的sql数据库引擎。
102.步骤1053、根据三维模型框架、三维模型构件以及三维模型数据构建出三维模型。
103.具体的,可以根据三维模型数据和三维模型构件将各个构件分别拼装于三维模型框架中的各个平面图中得到各个平面图对应的单层模型,以构建三维模型。
104.此外,需要说明的是,在将平面图或结构平面图转化为结构三维模型数据时,还会自动解析标注信息以修正完善各个构件图组的数据,从而确保了三维模型建立的准确度。
105.由上述步骤1051

1053可知,本技术的方法在构建三维模型时,是对各层模型进行同步统一处理,大大提高了工作效率。
106.此外,需要说明的是,本技术实施例提供的基于图纸识别的建模方法具体可以用于建筑模型转换、结构模型转换、机电设备模型转换、或铝模板模型转换。
107.综上所述,本技术实施例提供的基于图纸识别的建模方法中,可以识别出图纸的平面图的图素,并对图素进行分类以得到多类图组,根据其中的平面图名图组、轴线图组以及轴线名称图组对图纸进行划分以得到图纸中的各个平面图,并会再确定出每一平面图的定位点位置,还会确定出每一平面图的标高。以及,再根据每一平面图对应的平面图名以及每一平面图的标高,确定出每一平面图在三维模型中的拼装插入点;最后,根据多类图组、定位点位置以及拼装插入点拼装由各个平面图识别生成的单层模型以建立全楼三维模型。本技术提供的方法中,在建立三维模型时,无需人工识图或人工读数,使得转图识别建模工作智能化,提高了工作效率且降低了错误率。并且,本技术中在构建三维模型时,是对各层模型统一操作,自动完成全楼转换,而并非是逐层操作,从而进一步提高了工作效率。
108.实施例二
109.本技术还提供一种基于图纸识别的建模系统,适用于图1所示的基于图纸识别的建模的方法,包括:
110.识别单元,用于识别所述图纸以获取所述图纸的平面图的图素,其中,所述图纸包括至少一个平面图;
111.分类单元,用于根据所述图素对应的图层名称或所述图素的图形属性对所述图素进行分类以得到每一平面图对应的多类图组,所述多类图组至少包括平面图名图组、轴线图组、轴线名称图组以及各类构件图组;
112.处理单元,用于根据所述平面图名图组、轴线图组以及轴线名称图组对所述图纸进行划分,以得到所述图纸中的各个平面图;并根据所述轴线图组以及轴线名称图组确定每一平面图的定位点位置;
113.确定单元,用于根据确定出每一平面图的标高,根据每一平面图对应的平面图名以及每一平面图的标高,确定出每一平面图在三维模型中的拼装插入点;
114.拼装单元,用于根据多类图组、定位点位置以及所述拼装插入点拼装由各个平面图识别生成的单层模型以建立全楼三维模型;
115.其中,所述图素包括以下的至少一种:平面图名图素、轴线图素、轴线名称图素、各类构件图素、标注信息图素;
116.所述识别单元,还用于:
117.识别所述平面图的外周文字,将出现“图”字样的文字段识别为所述平面图对应的平面图名图素;
118.识别所述平面图中的线条,将线条的两个端点均位于所述平面图的外周的线条识别为所述平面图的轴线图素;
119.识别所述平面图中的数字标注,将位于轴线端点第一预设距离内的数字标注识别为所述平面图的轴线名称图素;
120.识别所述平面图内的各个线条的相互位置、文字标注、各个线条的延伸方向以识别出所述平面图的各类构件图素;
121.基于各类构件的纵向中心线和/或横向中心线两边的第二预设距离内的数字标注,和/或各类构件对应的参数表格识别出所述平面图的各类构件的标注信息图素。
122.可选的,所述构件图素至少包括:墙图素、填充墙图素、梁图素、柱图素、门图素、窗图素、楼梯图素、以及楼板洞口图素。
123.可选的,所述识别单元,还用于:识别所述平面图的柱图素,包括:识别所述平面图中的封闭多边形,以识别出柱构件,以及,基于所述封闭多边形的形状和尺寸生成柱截面,将所述柱截面布置于与所述封闭多边形距离最近的轴线节点上;
124.识别所述平面图的墙图素,包括:识别所述平面图中平行的墙线,当一对平行墙线之间的距离介于最小墙厚和最大墙厚之间时,确定识别出墙构件,将所述一对平行墙线之间的距离确定为墙厚,并基于所述墙线的起点位置和终点位置确定墙构件在所述平面图中的平面位置;以及,当所述墙构件周围有与所述墙构件的墙线平行的轴线,且平行的所述墙线与所述轴线之间的距离小于预设的第一最大偏心距离时,将所述墙构件布置于所述轴线上;当所述墙构件周围不存在与所述墙构件的墙线平行的轴线时,在所述墙构件中心生成一条轴线;
125.识别所述平面图的梁图素,包括:识别所述平面图中平行的梁线,当一对平行梁线之间的距离介于最小梁宽和最大梁宽之间时,确定识别出梁构件,将所述一对平行梁线之间的距离确定为梁宽,并基于所述梁线的起点位置和终点位置确定梁在所述平面图中的平面位置;以及,当所述梁构件周围有与所述梁构件的梁线平行的轴线,且平行的所述梁线与所述轴线之间的距离小于预设的第二最大偏心距离时,将所述梁构件布置于所述轴线上;当所述梁构件周围不存在与所述梁构件的梁线平行的轴线时,在所述梁构件中心生成一条轴线;
126.识别所述平面图的门图素和窗图素,包括:在所述墙构件的平面上识别门窗洞口或识别平行的门窗线段以识别出门构件和窗构件,并基于所述门窗洞口或所述平行的门窗线段在所述墙构件的平面上的位置确定门窗在所述平面图中的位置。
127.可选的,所述识别单元,还用于:
128.当识别出竖向构件时,根据所述竖向构件的平面尺寸确定所述竖向构件的高厚比;
129.基于所述竖向构件的高厚比确定所述竖向构件是否为柱构件;其中,当所述竖向构件的截面高厚比不大于预设阈值时,确认所述构件为柱构件。
130.可选的,所述平面图的轴线跨越所述平面图,且所述轴线的长度大于所述平面图在所述轴线延伸方向上的长度;
131.以及,所述轴线名称位于所述轴线的端点处,所述平面图名位于所述平面图外围。
132.可选的,所述处理单元,还用于:
133.将所述平面图对应的平面图名和轴线端点确定为所述平面图的边界,根据所述平面图的边界划分出所述平面图;
134.或者,
135.将所述平面图对应的平面图名和轴线名称确定为所述平面图的边界,根据所述平
面图的边界划分出所述平面图。
136.可选的,所述处理单元,还用于:
137.从所述平面图的轴线中选择两条相交的轴线,且两条轴线的交点位于所述平面图中,将所述两条轴线的交点确定为所述定位点位置。
138.可选的,每一平面图的轴线分布和轴线名称均相同;以及
139.不同平面图之间对应的两条轴线的轴线名称相同。
140.可选的,所述平面图名包括所述平面图在所述三维模型对应的实体结构中所处的层数,以及所述平面图对应的标准层序号。
141.可选的,所述图纸中还包括每一平面图对应的楼层表或立剖面标高表;
142.所述确定单元,还用于:
143.根据所述平面图对应的平面图名确定所述每一平面图在所述三维模型对应的实体结构中所处的层数;
144.识别每一平面图对应的楼层表或立剖面标高表中对应于每一平面图在所述三维模型对应的实体结构中所处的层数的标高一栏处的数字,以确定出每一平面图的标高。
145.可选的,所述确定单元,还用于:
146.根据所述平面图对应的平面图名确定出所述平面图在所述三维模型对应的实体结构中所处的层数,以及所述平面图对应的标准层序号;
147.根据所述平面图在所述三维模型对应的实体结构中所处的层数,以及所述平面图对应的标准层序号对所述图纸中的平面图进行排序,以确定出所述平面图中位于所述三维模型第一层的第一层平面图、位于所述三维模型第二层的第二层平面图、位于所述三维模型第三层的第三层平面图.....以及位于所述三维模型第n层的第n层平面层;其中,n为正整数;
148.根据第一层平面图对应的标高确定出第一层平面图在所述三维模型中的拼装插入点,根据第二层平面图对应的标高确定出第二层平面图在所述三维模型中的拼装插入点,以此类推,确定出每一平面图对应的拼装插入点。
149.可选的,所述构建图组至少包括:墙图组、填充墙图组、梁图组、柱图组、门图组、窗图组、楼梯图组、以及楼板洞口图组。
150.可选的,所述图组还包括标注信息图组。
151.可选的,所述拼装单元,还用于:
152.将每一平面图插入至对应的拼装插入点中,且使得每一平面图中的定位点位置在竖直方向重叠,以构成三维模型框架;
153.根据每一平面图对应的构件图组和标注信息图组确定三维模型构件以及三维模型数据;
154.根据所述三维模型框架、所述三维模型构件以及所述三维模型数据构建出三维模型。
155.本技术实施例还提供一种基于图纸识别的建模终端,包括:收发器;存储器;处理器,分别与所述收发器及所述存储器连接,配置为通过执行所述存储器上的计算机可执行指令,控制所述收发器的无线信号收发,并能够实现图1所示的方法。
156.本技术实施例还提供一种计算机存储介质,其中,所述计算机存储介质存储有计
算机可执行指令;所述计算机可执行指令被处理器执行后,并能够实现图1所示的方法。
157.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
158.流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本技术的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本技术的实施例所属技术领域的技术人员所理解。
159.尽管上面已经示出和描述了本技术的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本技术的限制,本领域的普通技术人员在本技术的范围内可以对上述实施例进行变化、修改、替换和变型。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献