本发明涉及图像三维化,尤其涉及一种建筑图纸三维化方法、设备以及可读存储介质。
背景技术:
1、bim(building information modeling,建筑信息模型),是一种基于数字技术的建筑信息模型。bim以三维模型的形式集成和管理建筑项目的各种信息和数据,包括几何形状、构件属性、材料和工程数据等。常用的一种bim模型的建立方法是通过先完成二维的平面施工图,例如cad平面图纸,然后再根据cad平面图纸建立三维模型。
2、在从平面施工图到三维模型的建立过程中,现有的方法是基于数字化建模软件提供的功能,如绘制线条、创建墙体、增添楼层、设置房间等,逐步建立空间结构、墙体、窗户、门、楼梯等,逐步构建三维模型。而由于平面施工图缺乏立体信息,只包含二维平面信息,没有额外的语义信息指导软件如何将平面图纸转化为准确的三维模型;以及平面图纸通常只反映了建筑的外观和布置,对于建筑的内部细节和材料质感等方面的信息是缺乏的。并且,现有的数字化建模软件缺乏赋予图纸中的线条、尺寸和比例等几何元素正确的立体属性的算法和建模规则。因此,现有的数字化建模软件无法直接基于平面施工图,自动化生成平面施工图对应的三维模型。
3、上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
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、基于所述房间的装饰内容,所述装饰内容的族类型和偏移量,以及所述房间的空间信息,对房间三维模板进行三维化,生成所述房间对应的三维模型。
30、可选地,所述基于房间的三维化需求,匹配所述房间的装饰内容,以及所述装饰内容的族类型和偏移量的步骤包括:
31、当所述装饰内容包括楼地面时,确定所述楼地面的楼板类型和偏移量;和/或,
32、当所述装饰内容包括墙面时,确定所述墙面的墙面类型和偏移量;和/或,
33、当所述装饰内容包括墙裙时,确定所述墙裙的墙裙类型和偏移量;和/或,
34、当所述装饰内容包括踢脚时,确定所述踢脚的轮廓类型和偏移量。
35、此外,为实现上述目的,本发明还提供一种建筑图纸三维化设备,所述建筑图纸三维化设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的建筑图纸三维化程序,所述建筑图纸三维化程序被所述处理器执行时实现如上所述的建筑图纸三维化方法的步骤。
36、此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有建筑图纸三维化程序,所述建筑图纸三维化程序被处理器执行时实现如上所述的建筑图纸三维化方法的步骤。
37、本发明实施例提供建筑图纸三维化方法、设备以及可读存储介质,通过建筑图纸确定待三维化构件,以及构件信息和位置信息,确定各个待三维化构件的构件类型,然后调用构件类型对应的三维化编辑界面获取待三维化构件的三维化需求,然后根据各个待三维化构件的三维化需求和构件信息,对各个构件的构件三维模板进行修改和调整,以生成符合构件信息和三维化需求的构件模型。然后将生成的构件模型按照位置信息进行拼接组合,生成整个建筑的三维模型。通过待三维化构件的构件信息和三维化需求,为构件三维模板的修改和调整提供了构件的细节和材料质感等方面的信息,以及线条、尺寸和比例等几何元素的立体属性,因此,可以指导软件实现直接基于建筑图纸,自动化生成建筑图纸对应的建筑物的三维模型。