建筑信息模型系统、建模方法、设备及存储介质技术方案

技术编号:36289857 阅读:20 留言:0更新日期:2023-01-13 10:02
本发明专利技术提出一种建筑信息模型系统、建模方法、设备及存储介质。建筑信息模型系统包括:参数获取模块和基于WebGL数模分离三维建模引擎的建筑构件模块,其中,参数获取模块用于获取建筑构件的参数;建筑构件模块用于根据建筑构件的参数生成建筑构件。本发明专利技术有利于提高建筑信息模型的构建速度。信息模型的构建速度。信息模型的构建速度。

【技术实现步骤摘要】
建筑信息模型系统、建模方法、设备及存储介质


[0001]本专利技术涉及建筑信息模型领域,尤其是涉及了一种建筑信息模型系统、建模方法、设备及存储介质。

技术介绍

[0002]建筑信息模型(BIM)是建筑工程项目三维可视化模型与数字化设计信息的集成。通过建筑信息模型可以实现设计团队、施工单位、设施运营部门和业主等各方人员进行协同工作。一些建筑信息模型比较复杂,在进行设计过程中常常出现错误,设计速度不高。

技术实现思路

[0003]本专利技术提出一种建筑信息模型系统、建模方法、设备及存储介质,有利于提高建筑信息模型设计速度,减小建筑信息模型设计错误。
[0004]第一方面,本专利技术提供一种建筑信息模型系统,包括:参数获取模块和基于WebGL数模分离三维建模引擎的建筑构件模块;所述参数获取模块,用于获取建筑构件的参数;所述建筑构件模块,用于根据建筑构件的参数生成建筑构件。
[0005]其中的一个实施方式中,所述的建筑信息模型系统,其中,所述建筑构件模块,包括:曲线子模块,用于根据建筑构件的参数建立样条曲线拉伸子模块,用于根据建筑构件的参数对所述样条曲线进行拉伸,生成建筑构件;三维图像布尔运算子模块,用于根据所述建筑构件的参数对建筑构件进行三维图像布尔运算。
[0006]其中的一个实施方式中,所述的建筑信息模型系统,其中,所述建筑构件模块,包括:预设建筑构件子模块,用于生成预设建筑构件;其中,所述预设建筑构件包括:门、窗、柱、梁、墙、板、坑槽、自定义构件。
[0007]其中的一个实施方式中,所述的建筑信息模型系统,其中,所述预设建筑构件子模块,包括:确定单元,用于确定组成所述预设建筑构件的多个基础件,确定生成所述基础件所需的基础件参数,以及确定所述基础件之间的关系;生成单元,用于根据所述基础件参数,生成多个基础件;组装单元,用于根据所述基础件之间的关系,将所述多个基础件进行组装,得到预设建筑构件。
[0008]其中的一个实施方式中,所述的建筑信息模型系统,其中,所述建筑构件模块,还包括:调整子模块,用于根据所述建筑构件的参数对所述预设建筑构件进行调整;
材质子模块,用于为建筑构件添加材质信息。
[0009]其中的一个实施方式中,所述的建筑信息模型系统,其中,还包括导入重构模块、渲染模块、识别模块、分析模块、仿真模块;所述导入重构模块,用于读取建筑信息模型中的参数,对建筑信息模型进行几何模型重构;所述渲染模块,用于对建筑信息模型进行渲染和显示;所述识别模块,用于识别建筑信息模型中的建筑构件;所述分析模块,用于对建筑信息模型进行力学性能分析;所述仿真模块,用于模拟建筑信息模型所处的现实环境。
[0010]其中的一个实施方式中,所述的建筑信息模型系统,其中,所述仿真模块,包括:应急事件单元,用于根据建筑信息模型模拟应急事件中人员疏散的过程,并进行效能评价。
[0011]第二方面,本专利技术提供一种基于WebGL的数模分离三维建模引擎的建筑信息模型建模方法,其中,包括:获取建筑构件的参数;根据所述建筑构件的参数生成建筑构件。
[0012]第三方面,本专利技术提供一种电子设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,其中,当所述处理器执行所述程序时,实现如上所述的建筑信息模型建模方法的步骤。
[0013]第四方面,本专利技术提供一种存储介质,其上存储有计算机程序,其中,该计算机程序被处理器执行时,实现如上所述的建筑信息模型建模方法的步骤。
[0014]本专利技术建筑信息模型系统中,WebGL数模分离三维建模引擎能够将几何信息与非几何信息分开传输、处理与存储,有利于提高运行速度,减小信息缺失,提高模型信息的完整性;参数获取模块和建筑构件模块可以对建筑构件进行参数驱动的三维几何造型,实现建筑构件的参数化建模,有利于提高设计速度,减小设计错误。
附图说明
[0015]通过阅读下文优选的具体实施方式中的详细描述,本专利技术各种其他的优点和益处对于本领域普通技术人员来说将变得清楚明了。说明书附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。显而易见地,下面描述的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来说,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]下面将结合附图及实施例对本专利技术作进一步说明,附图中:图1是本专利技术一个实施例的建筑信息模型系统的结构示意图;图2是本专利技术一个实施例的基于WebGL的数模分离三维建模引擎的建筑信息模型建模方法的流程图;图3为本专利技术一个实施例的电子设备的结构示意图。
具体实施方式
[0017]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互结合,下面结合附图和具体实施例对本专利技术作进一步详细说明。
[0018]除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
的技术人员通常理解的含义相同;本文中在申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请;本申请的说明书和权利要求书及上述附图说明中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。本申请的说明书和权利要求书或上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。
[0019]在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0020]为了使本
的人员更好地理解本申请方案,下面将结合附图,对本申请实施例中的技术方案进行清楚、完整地描述。
[0021]实施例一图1为一种建筑信息模型系统的结构示意图,如图1所示,该建筑信息模型的构建系统包括:参数获取模块10和基于WebGL数模分离三维建模引擎的建筑构件模块20。
[0022]WebGL数模分离三维建模引擎是基于WebGL技术将几何信息与非几何信息分开处理的三维建模引擎。例如,建筑信息模型通常包含几何信息和非几何信息。其中,几何信息主要是空间位置及形状结构等信息,非几何信息主要是属性类型及材质贴图等信息。WebGL数模分离三维建模引擎会提取建筑信息模型中的几何信息,根据几何信息进行三维建模;并根据需要提取相关的非几何信息,对非几何信息进行编辑,最后对几何信息和非几何信息分开存储,确保模型信息的完整性,实现几何信息与非几何信息分开传输、处理与存储,有利于提高运行速度,减小信息缺失,提高模型信息的完整性。
[0023]参数获取模块10,用于获取建筑构件的参数,也可以是一种基于WebGL数模分离三维建模引擎的模块。建筑构件是建筑中的结构件,通常是建筑的基本组成单位,例如,墙、门、板、家具等。建筑构件的参数是用于对建筑构件进行限制的参数,通过获取完整的建筑构件的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种建筑信息模型系统,其特征在于,包括:参数获取模块和基于WebGL数模分离三维建模引擎的建筑构件模块;所述参数获取模块,用于获取建筑构件的参数;所述建筑构件模块,用于根据建筑构件的参数生成建筑构件。2.根据权利要求1所述的建筑信息模型系统,其特征在于,所述建筑构件模块,包括:曲线子模块,用于根据所述建筑构件的参数建立样条曲线;拉伸子模块,用于根据所述建筑构件的参数对所述样条曲线进行拉伸,生成建筑构件;三维图像布尔运算子模块,用于根据所述建筑构件的参数对建筑构件进行三维图像布尔运算。3.根据权利要求1所述的建筑信息模型系统,其特征在于,所述建筑构件模块,包括:预设建筑构件子模块,用于生成预设建筑构件;其中,所述预设建筑构件包括:门、窗、柱、梁、墙、板、坑槽、自定义构件。4.根据权利要求3所述的建筑信息模型系统,其特征在于,所述预设建筑构件子模块,包括:确定单元,用于确定组成所述预设建筑构件的多个基础件,确定生成所述基础件所需的基础件参数,以及确定所述基础件之间的关系;生成单元,用于根据所述基础件参数,生成多个基础件;组装单元,用于根据所述基础件之间的关系,将所述多个基础件进行组装,得到预设建筑构件。5.根据权利要求3所述的建筑信息模型系统,其特征在于,所述建筑构件模块,还包括:调整子模块,用于根据所述建筑构件的参数对所述预设建筑...

【专利技术属性】
技术研发人员:夏春秋
申请(专利权)人:深圳市唯特视科技有限公司
类型:发明
国别省市:

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

1