三维建筑模型构件创造方法、装置及设备制造方法及图纸

技术编号:26969638 阅读:13 留言:0更新日期:2021-01-05 23:58
本发明专利技术涉及一种三维建筑模型构件创造方法、装置及设备,属于建筑参数化建模技术领域,该方法、装置及设备通过接收构件设置指令,根据构件设置指令,设置构件数据;基于设置好的构件数据,对构件进行渲染,获取渲染构件;接收编辑指令,根据编辑指令与渲染构件,获取目标渲染构件。用户在使用过程中,可以根据需求插入构件,从而实现对构件参数的编辑,通过设置构件数据,对构件进行渲染,从而实现对追踪构件的渲染,提供多种类型、多种样式的构件,实现一键完成参数化可批量编辑操作的功能,提高工作效率,满足用户的迫切需求。

【技术实现步骤摘要】
三维建筑模型构件创造方法、装置及设备
本专利技术属于建筑参数化建模
,具体涉及一种三维建筑模型构件创造方法、装置及设备。
技术介绍
随着建筑业的信息化发展,往往伴随着传统建模方式的升级。为了实现对建筑的便利分析与展示,目前,通常采用三维建模软件对建筑进行三维建模。现有技术中的三维软件中,建筑构件类型单一,只能逐一插入、逐一编辑或采用复制粘贴和构件阵列的方法,可编辑性较低,不能批量操作,从而使得用户的工作效率低下且工作繁琐枯燥,难以满足用户的需求。
技术实现思路
为了至少解决现有技术存在的上述问题,本专利技术提供了一种三维建筑模型构件创造方法、装置及设备,从而提供多种类型、多种样式的构件,实现一键完成参数化可批量编辑操作的功能,提高工作效率,满足用户的迫切需求。本专利技术提供的技术方案如下:一方面,一种三维建筑模型构件创造方法,包括:接收构件设置指令,根据所述构件设置指令,设置构件数据;基于设置好的构件数据,对所述构件进行渲染,获取渲染构件;接收编辑指令,根据所述编辑指令与所述渲染构件,获取目标渲染构件。可选的,所述根据所述构件设置指令,设置构件数据,包括:根据构件参数设置指令,设置所述构件的属性参数;所述属性参数包括:构件的尺寸;根据构件插入设置指令,设置所述构件的插入方式,所述插入方式包括:单个插入、列插入、层插入和面插入;根据构件插入位置指令,确定所述构件的插入位置。可选的,所述接收编辑指令,根据所述编辑指令与所述渲染构件,获取目标渲染构件,包括:接收框选指令,确定框选组合;对所述框选组合,执行对应的操作。可选的,所述基于设置好的构件数据,对所述构件进行渲染,获取渲染构件,包括:基于设置好的构件数据及渲染指令,执行移动操作,所述移动操作,包括:偏移、拉伸或组合;计算渲染所述构件需要的所有面;基于所述渲染所述构件需要的所有面,根据相同材质的面合成三角网;根据所述三角网,对所述构件进行渲染。可选的,所述接收编辑指令,根据所述编辑指令与所述渲染构件,获取目标渲染构件,包括:接收所述编辑指令,所述编辑指令携带要操作的构件信息;根据编辑指令,对所述要操作的构件进行对应的编辑,重新计算和渲染与所述要操作的构件的相关构件,获取目标渲染构件。又一方面,一种三维建筑模型构件创造装置,包括:设置模块、渲染模块和编辑模块;所述设置模块,用于接收构件设置指令,根据所述构件设置指令,设置构件数据;所述渲染模块,用于基于设置好的构件数据,对所述构件进行渲染,获取渲染构件;所述编辑模块,用于接收编辑指令,根据所述编辑指令与所述渲染构件,获取目标渲染构件。可选的,所述设置模块,用于:根根据构件参数设置指令,设置所述构件的属性参数;所述属性参数包括:构件的尺寸;根据构件插入设置指令,设置所述构件的插入方式,所述插入方式包括:单个插入、列插入、层插入和面插入;根据构件插入位置指令,确定所述构件的插入位置。可选的,所述渲染模块,用于:基于设置好的构件数据及渲染指令,执行移动操作,所述移动操作,包括:偏移、拉伸或组合;计算渲染所述构件需要的所有面;基于所述渲染所述构件需要的所有面,根据相同材质的面合成三角网;根据所述三角网,对所述构件进行渲染。可选的,所述编辑模块,用于:接收所述编辑指令,所述编辑指令携带要操作的构件信息;根据编辑指令,对所述要操作的构件进行对应的编辑,重新计算和渲染与所述要操作的构件的相关构件,获取目标渲染构件。又一方面,一种三维建筑模型构件创造设备,其特征在于,包括:处理器,以及与所述处理器相连接的存储器;所述存储器用于存储计算机程序,所述计算机程序至少用于执行上述任一项所述的三维建筑模型构件创造方法;所述处理器用于调用并执行所述存储器中的所述计算机程序。本专利技术的有益效果为:本专利技术实施例提供的三维建筑模型构件创造方法、装置及设备,通过接收构件设置指令,根据构件设置指令,设置构件数据;基于设置好的构件数据,对构件进行渲染,获取渲染构件;接收编辑指令,根据编辑指令与渲染构件,获取目标渲染构件。用户在使用过程中,可以根据需求插入构件,从而实现对构件参数的编辑,通过设置构件数据,对构件进行渲染,从而实现对追踪构件的渲染,提供多种类型、多种样式的构件,实现一键完成参数化可批量编辑操作的功能,提高工作效率,满足用户的迫切需求。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种三维建筑模型构件创造方法流程示意图;图2为本专利技术实施例提供的一种三维建筑模型构件创造装置结构示意图;图3为本专利技术实施例提供的一种三维建筑模型构件创造设备结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将对本专利技术的技术方案进行详细的描述。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本专利技术所保护的范围。基于智慧城市建设的大背景下,对于建筑模型的要求升级,本专利技术提供大量基于国家及行业标准的参数化建筑构件,采用一键式批量操作,有效提高了行业的作图效率。目前,国内外已应用的技术有:1.FlexTools动态组件以单一标准组件发展出许多不同形式、规格和尺寸的组件。构件完全参数化,借助自动重新调整的动态开口立即切穿多层墙壁。2.构件数据化模型(CDM)CDM的设计数据、合约数据、实施数据和运维数据均以EXCEL表格的形式记录。确定合约数据时对设计数据进行继承和扩展,确定实施数据时对合约数据进行继承和扩展,确定运维数据时对实施数据进行继承和扩展。上述方法均无法实现批量操作编辑功能,且类型单一。基于此,本专利技术实施例提供一种三维建筑模型构件创造方法。图1为本专利技术实施例提供的一种三维建筑模型构件创造方法流程示意图,请参阅图1,本专利技术实施例提供的方法,可以包括以下步骤:S11、接收构件设置指令,根据构件设置指令,设置构件数据;S12、基于设置好的构件数据,对构件进行渲染,获取渲染构件;S13、接收编辑指令,根据编辑指令与渲染构件,获取目标渲染构件。在一个具体的实现过程中,本申请的三维建筑模型构件创造方法,可以被用来对三维建筑的构件进行创造。例如,建筑构件可以为门、窗、阳台、雨棚、台阶和飘架等,此处不做具体限定。本专利技术实施例中,以阳台为例,对专利技术方案进行说明,值得说明的是,此处只是列举,并不是限定。例如,在设置阳台本文档来自技高网...

【技术保护点】
1.一种三维建筑模型构件创造方法,其特征在于,包括:/n接收构件设置指令,根据所述构件设置指令,设置构件数据;/n基于设置好的构件数据,对所述构件进行渲染,获取渲染构件;/n接收编辑指令,根据所述编辑指令与所述渲染构件,获取目标渲染构件。/n

【技术特征摘要】
1.一种三维建筑模型构件创造方法,其特征在于,包括:
接收构件设置指令,根据所述构件设置指令,设置构件数据;
基于设置好的构件数据,对所述构件进行渲染,获取渲染构件;
接收编辑指令,根据所述编辑指令与所述渲染构件,获取目标渲染构件。


2.根据权利要求1所述的方法,其特征在于,所述根据所述构件设置指令,设置构件数据,包括:
根据构件参数设置指令,设置所述构件的属性参数;所述属性参数包括:构件的尺寸;
根据构件插入设置指令,设置所述构件的插入方式,所述插入方式包括:单个插入、列插入、层插入和面插入;
根据构件插入位置指令,确定所述构件的插入位置。


3.根据权利要求1所述的方法,其特征在于,所述接收编辑指令,根据所述编辑指令与所述渲染构件,获取目标渲染构件,包括:
接收框选指令,确定框选组合;
对所述框选组合,执行对应的操作。


4.根据权利要求1所述的方法,其特征在于,所述基于设置好的构件数据,对所述构件进行渲染,获取渲染构件,包括:
基于设置好的构件数据及渲染指令,执行移动操作,所述移动操作,包括:偏移、拉伸或组合;
计算渲染所述构件需要的所有面;
基于所述渲染所述构件需要的所有面,根据相同材质的面合成三角网;
根据所述三角网,对所述构件进行渲染。


5.根据权利要求1所述的方法,其特征在于,所述接收编辑指令,根据所述编辑指令与所述渲染构件,获取目标渲染构件,包括:
接收所述编辑指令,所述编辑指令携带要操作的构件信息;
根据编辑指令,对所述要操作的构件进行对应的编辑,重新计算和渲染与所述要操作的构件的相关构件,获取目标渲染...

【专利技术属性】
技术研发人员:丁伟
申请(专利权)人:洛阳众智软件科技股份有限公司
类型:发明
国别省市:河南;41

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

1