二维房型平面图转换为三维空间图的方法及其系统技术方案

技术编号:13638363 阅读:103 留言:0更新日期:2016-09-03 03:23
本发明专利技术公开了一种二维房型平面图转换为三维空间图的方法及其系统,方法包括:获取CAD二维房型平面图;解析所述二维房型平面图,获取对应各图层的图元;将各图层内的图元进行组合,得到至少一个的图元组合;将各所述图元组合的数据格式分别与预设的建筑构件的数据格式进行匹配;提取匹配成功的所述图元组合,并对应添加类别标签;根据所述类别标签,以及预设的对应所述类别的数据,生成对应匹配成功的各个建筑构件的三维图形。本发明专利技术可全自动在线完成,无需人工操作,便于使用;可匹配出大多数的房型平面图,适应性强,实用性高。

【技术实现步骤摘要】

本专利技术涉及图像转换领域,尤其涉及一种二维房型平面图转换为三维空间图的方法及其系统
技术介绍
目前,将CAD房型平面图转换为三维空间图,一般需要在3ds Max等三维制作软件中进行。这必须在安装了相应软件的计算机上才能进行,而且对操作人员的专业水平有较高要求,需要花费大量时间。在公开号为CN104318607A的中国专利公开文件中,公开了一种将建筑物二维图像转换为三维结构的方法。该方法首先对DXF文件进行预处理,人工设定DXF文件中不同的建筑构件所对应的图层信息,以设定的名称进行标识,再根据设定的名称从对应图层中读取建筑构件的信息,对DXF文件中的图层依次进行导入。因为加入了图层信息预处理步骤,该方法能保证正确读取DXF文件中门、窗、墙等建筑构件,但也因此无法实现自动在线完成。
技术实现思路
本专利技术所要解决的技术问题是:提供一种二维房型平面图转换为三维空间图的方法及其系统,可自动在线实现CAD二维房型平面图到三维空间图的转换。为了解决上述技术问题,本专利技术采用的技术方案为:一种二维房型平面图转换为三维空间图的方法,包括:获取CAD二维房型平面图;解析所述二维房型平面图,获取对应各图层的图元;将各图层内的图元进行组合,得到至少一个的图元组合;将各所述图元组合的数据格式分别与预设的建筑构件的数据格式进行匹配;提取匹配成功的所述图元组合,并对应添加类别标签;根据所述类别标签,以及预设的对应所述类别的数据,生成对应匹配成功的各个建筑构件的三维图形。本专利技术还涉及一种二维房型平面图转换为三维空间图的系统,包括:第一获取模块,用于获取CAD二维房型平面图;第二获取模块,用于解析所述二维房型平面图,获取对应各图层的图元;组合模块,用于将各图层内的图元进行组合,得到至少一个的图元组合;匹配模块,用于将各所述图元组合的数据格式分别与预设的建筑构件的数据格式进行匹配;添加模块,用于提取匹配成功的所述图元组合,并对应添加类别标签;生成模块,用于根据所述类别标签,以及预设的对应所述类别的数据,生成对应匹配成功的各个建筑构件的三维图形。本专利技术的有益效果在于:通过将二维房型平面图中的各个图层内各图元组合的数据格式分别与服务器中预设的建筑构件的数据格式进行对比匹配,并对匹配成功的图元组合的数据格式增加类别标签,最后根据类别标签挤出相应的三维图形,从而得到三维空间图;本专利技术可全自动在线完成,无需人工操作,便于使用;服务器中预设的建筑构件的数据格式可以进行添加、修改、删除,还可以根据当前新颖的设计作调整,可匹配出大多数的房型平面图,适应性强,实用性高。附图说明图1为本专利技术一种二维房型平面图转换为三维空间图的方法流程图;图2为本专利技术实施例一的方法流程图;图3为本专利技术实施例二的方法流程图;图4为本专利技术一种二维房型平面图转换为三维空间图的系统的结构示意图;图5为本专利技术实施例三的系统结构示意图。标号说明:1、第一获取模块;2、第二获取模块;3、组合模块;4、匹配模块;5、添加模块;6、生成模块;7、得到模块;8、发送模块;21、读取单元;22、第一分组单元;31、第二分组单元;32、组合单元;33、第一投影单元;34、第二投影单元;35、第一得到单元;36、第二得到单元;37、第三得到单元;38、获取单元;41、第一匹配单元;42、第二匹配单元;51、第一添加单元;52、第二添加单元;53、第三添加单元;61、第一生成单元;62、第二生成单元;63、第三生成单元。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图详予说明。本专利技术最关键的构思在于:将各图层的图元组合的数据格式与预设的数据格式进行对比匹配,匹配成功则对应添加类别标签,根据类别标签生成三维图形。请参阅图1,一种二维房型平面图转换为三维空间图的方法,包括:获取CAD二维房型平面图;解析所述二维房型平面图,获取对应各图层的图元;将各图层内的图元进行组合,得到至少一个的图元组合;将各所述图元组合的数据格式分别与预设的建筑构件的数据格式进行匹配;提取匹配成功的所述图元组合,并对应添加类别标签;根据所述类别标签,以及预设的对应所述类别的数据,生成对应匹配成功的各个建筑构件的三维图形。从上述描述可知,本专利技术的有益效果在于:可全自动在线完成,无需人工操作,便于使用;可匹配出大多数的房型平面图,适应性强,实用性高。进一步地,所述“根据所述类别标签,以及预设的对应所述类别的数据,生成对应匹配成功的各个建筑构件的三维图形”之后,进一步包括:根据所述三维图形,得到对应所述二维房型平面图的三维空间图;将所述三维空间图发送至客户端。由上述描述可知,用户可通过客户端观看三维空间图,可以选择任意角度,并可在三维空间中漫游,视点可以在室内自由移动;用户还可下载三维空间图数据,做进一步加工和应用。进一步地,所述“解析所述二维房型平面图,获取对应各图层的图元”具体为:读取所述二维房型平面图中的图元,所述图元包括线段、多段线和圆弧;根据所述图元所在的图层,对所述图元进行分组,获取对应各图层的图元。进一步地,所述“将各图层内的图元进行组合,得到至少一个的图元组合;将各所述图元组合的数据格式分别与预设的建筑构件的数据格式进行匹配”具体为:根据相同的斜率,对一图层中的线段进行分组;将每一分组内的每条线段与同一分组内其他线段进行两两组合,获取多个线段组合;所述线段组合包括第一线段和第二线段;将所述第一线段的两个端点分别投影在所述第二线段所在的直线;将所述第二线段的两个端点分别投影在所述第一线段所在的直线;若所述第一线段的两个端点的投影点都在所述第二线段内,则保留所述第一线段和以所述投影点为端点的线段,得到两条等长平行线段所构成的第一线段组合;若所述第二线段的两个端点的投影点都在所述第一线段内,则保留所述第二线段和以所述投影点为端点的线段,得到两条等长平行线段所构成的第二线
段组合;若所述第一线段的第一端点的投影点在所述第二线段内,所述第二线段的第二端点的投影点在所述第一线段内,则保留以所述第一端点和第二端点的投影点为端点的线段,以及以第二端点和第一端点的投影点为端点的线段,得到两条等长平行线段所构成的第三线段组合;将所述第一线段组合、第二线段组合或第三线段组合的数据格式与预设的墙的数据格式和预设的窗的数据格式进行匹配;遍历多段线和圆弧的组合;将所述多段线和圆弧的组合的数据格式与预设的门的数据格式进行匹配。进一步地,所述“提取匹配成功的所述图元组合,并对应添加类别标签”具体为:若所述第一线段组合、第二线段组合或第三线段组合中的两条等长平行线段之间的距离与预设的墙厚度一致,则对所述第一线段组合、第二线段组合或第三线段组合增加墙的类别标签;若类别标签为墙的线段组合内存在其他线段,且所述线段组合与其他线段的组合方式能够与预设的窗的数据格式匹配,则对所述线段组合与其他线段的组合增加窗的类别标签,同时删除墙的类别标签;若所述多段线和圆弧的组合的数据格式能够与预设的门的数据格式匹配,则对所述多段线和圆弧的组合增加门的类别标签。进一步地,所述“根据所述类别标签,以及预设的对应所述类别的数据,生成对应匹配成功的各个建筑构件的三维图形”具体为:若所述类别标签为墙,则依据预设的高度生成三维墙体;若本文档来自技高网
...

【技术保护点】
一种二维房型平面图转换为三维空间图的方法,其特征在于,包括:获取CAD二维房型平面图;解析所述二维房型平面图,获取对应各图层的图元;将各图层内的图元进行组合,得到至少一个的图元组合;将各所述图元组合的数据格式分别与预设的建筑构件的数据格式进行匹配;提取匹配成功的所述图元组合,并对应添加类别标签;根据所述类别标签,以及预设的对应所述类别的数据,生成对应匹配成功的各个建筑构件的三维图形。

【技术特征摘要】
1.一种二维房型平面图转换为三维空间图的方法,其特征在于,包括:获取CAD二维房型平面图;解析所述二维房型平面图,获取对应各图层的图元;将各图层内的图元进行组合,得到至少一个的图元组合;将各所述图元组合的数据格式分别与预设的建筑构件的数据格式进行匹配;提取匹配成功的所述图元组合,并对应添加类别标签;根据所述类别标签,以及预设的对应所述类别的数据,生成对应匹配成功的各个建筑构件的三维图形。2.根据权利要求1所述的二维房型平面图转换为三维空间图的方法,其特征在于,所述“根据所述类别标签,以及预设的对应所述类别的数据,生成对应匹配成功的各个建筑构件的三维图形”之后,进一步包括:根据所述三维图形,得到对应所述二维房型平面图的三维空间图;将所述三维空间图发送至客户端。3.根据权利要求1所述的二维房型平面图转换为三维空间图的方法,其特征在于,所述“解析所述二维房型平面图,获取对应各图层的图元”具体为:读取所述二维房型平面图中的图元,所述图元包括线段、多段线和圆弧;根据所述图元所在的图层,对所述图元进行分组,获取对应各图层的图元。4.根据权利要求1所述的二维房型平面图转换为三维空间图的方法,其特征在于,所述“将各图层内的图元进行组合,得到至少一个的图元组合;将各所述图元组合的数据格式分别与预设的建筑构件的数据格式进行匹配”具体为:根据相同的斜率,对一图层中的线段进行分组;将每一分组内的每条线段与同一分组内其他线段进行两两组合,获取多个线段组合;所述线段组合包括第一线段和第二线段;将所述第一线段的两个端点分别投影在所述第二线段所在的直线;将所述第二线段的两个端点分别投影在所述第一线段所在的直线;若所述第一线段的两个端点的投影点都在所述第二线段内,则保留所述第一线段和以所述投影点为端点的线段,得到两条等长平行线段所构成的第一线
\t段组合;若所述第二线段的两个端点的投影点都在所述第一线段内,则保留所述第二线段和以所述投影点为端点的线段,得到两条等长平行线段所构成的第二线段组合;若所述第一线段的第一端点的投影点在所述第二线段内,所述第二线段的第二端点的投影点在所述第一线段内,则保留以所述第一端点和第二端点的投影点为端点的线段,以及以第二端点和第一端点的投影点为端点的线段,得到两条等长平行线段所构成的第三线段组合;将得到的所述第一线段组合、第二线段组合或第三线段组合的数据格式与预设的墙的数据格式和预设的窗的数据格式进行匹配;获取多段线和圆弧所构成的组合;将所述多段线和圆弧所构成的组合的数据格式与预设的门的数据格式进行匹配。5.根据权利要求4所述的二维房型平面图转换为三维空间图的方法,其特征在于,所述“提取匹配成功的所述图元组合,并对应添加类别标签”具体为:若得到的所述第一线段组合、第二线段组合或第三线段组合中的两条等长平行线段之间的距离与预设的墙厚度一致,则对所述第一线段组合、第二线段组合或第三线段组合增加墙的类别标签;若类别标签为墙的线段组合内存在其他线段,且所述线段组合与其他线段的组合方式能够与预设的窗的数据格式匹配,则对所述线段组合与其他线段的组合增加窗的类别标签,同时删除墙的类别标签;若所述多段线和圆弧所构成的组合的数据格式能够与预设的门的数据格式匹配,则对所述多段线和圆弧的组合增加门的类别标签。6.根据权利要求1所述的二维房型平面图转换为三维空间图的方法,其特征在于,所述“根据所述类别标签,以及预设的对应所述类别的数据,生成对应匹配成功的各个建筑构件的三维图形”具体为:若所述类别标签为墙,则依据预设的高度生成三维墙体;若所述类别标签为门,则依据所述类别标签所对应的门的样式、门宽和预
\...

【专利技术属性】
技术研发人员:梅汇伟莫伟彬余信荣
申请(专利权)人:厦门汇利伟业科技有限公司
类型:发明
国别省市:福建;35

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

1