首页> 中国专利> 三维建筑模型构件创造方法、装置及设备

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

摘要

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

著录项

  • 公开/公告号CN112181394A

    专利类型发明专利

  • 公开/公告日2021-01-05

    原文格式PDF

  • 申请/专利权人 洛阳众智软件科技股份有限公司;

    申请/专利号CN202011103881.1

  • 发明设计人 丁伟;

    申请日2020-10-15

  • 分类号G06F8/33(20180101);G06F8/34(20180101);G06F30/13(20200101);G06F30/12(20200101);G06F111/20(20200101);

  • 代理机构11471 北京细软智谷知识产权代理有限责任公司;

  • 代理人岳凤羽

  • 地址 471000 河南省洛阳市高新开发区丰华路1号连飞大厦3幢13、14、15层

  • 入库时间 2023-06-19 09:27:35

说明书

技术领域

本发明属于建筑参数化建模技术领域,具体涉及一种三维建筑模型构件创造方法、装置及设备。

背景技术

随着建筑业的信息化发展,往往伴随着传统建模方式的升级。为了实现对建筑的便利分析与展示,目前,通常采用三维建模软件对建筑进行三维建模。

现有技术中的三维软件中,建筑构件类型单一,只能逐一插入、逐一编辑或采用复制粘贴和构件阵列的方法,可编辑性较低,不能批量操作,从而使得用户的工作效率低下且工作繁琐枯燥,难以满足用户的需求。

发明内容

为了至少解决现有技术存在的上述问题,本发明提供了一种三维建筑模型构件创造方法、装置及设备,从而提供多种类型、多种样式的构件,实现一键完成参数化可批量编辑操作的功能,提高工作效率,满足用户的迫切需求。

本发明提供的技术方案如下:

一方面,一种三维建筑模型构件创造方法,包括:

接收构件设置指令,根据所述构件设置指令,设置构件数据;

基于设置好的构件数据,对所述构件进行渲染,获取渲染构件;

接收编辑指令,根据所述编辑指令与所述渲染构件,获取目标渲染构件。

可选的,所述根据所述构件设置指令,设置构件数据,包括:

根据构件参数设置指令,设置所述构件的属性参数;所述属性参数包括:构件的尺寸;

根据构件插入设置指令,设置所述构件的插入方式,所述插入方式包括:单个插入、列插入、层插入和面插入;

根据构件插入位置指令,确定所述构件的插入位置。

可选的,所述接收编辑指令,根据所述编辑指令与所述渲染构件,获取目标渲染构件,包括:

接收框选指令,确定框选组合;

对所述框选组合,执行对应的操作。

可选的,所述基于设置好的构件数据,对所述构件进行渲染,获取渲染构件,包括:

基于设置好的构件数据及渲染指令,执行移动操作,所述移动操作,包括:偏移、拉伸或组合;

计算渲染所述构件需要的所有面;

基于所述渲染所述构件需要的所有面,根据相同材质的面合成三角网;

根据所述三角网,对所述构件进行渲染。

可选的,所述接收编辑指令,根据所述编辑指令与所述渲染构件,获取目标渲染构件,包括:

接收所述编辑指令,所述编辑指令携带要操作的构件信息;

根据编辑指令,对所述要操作的构件进行对应的编辑,重新计算和渲染与所述要操作的构件的相关构件,获取目标渲染构件。

又一方面,一种三维建筑模型构件创造装置,包括:设置模块、渲染模块和编辑模块;

所述设置模块,用于接收构件设置指令,根据所述构件设置指令,设置构件数据;

所述渲染模块,用于基于设置好的构件数据,对所述构件进行渲染,获取渲染构件;

所述编辑模块,用于接收编辑指令,根据所述编辑指令与所述渲染构件,获取目标渲染构件。

可选的,所述设置模块,用于:根根据构件参数设置指令,设置所述构件的属性参数;所述属性参数包括:构件的尺寸;根据构件插入设置指令,设置所述构件的插入方式,所述插入方式包括:单个插入、列插入、层插入和面插入;根据构件插入位置指令,确定所述构件的插入位置。

可选的,所述渲染模块,用于:基于设置好的构件数据及渲染指令,执行移动操作,所述移动操作,包括:偏移、拉伸或组合;计算渲染所述构件需要的所有面;基于所述渲染所述构件需要的所有面,根据相同材质的面合成三角网;根据所述三角网,对所述构件进行渲染。

可选的,所述编辑模块,用于:接收所述编辑指令,所述编辑指令携带要操作的构件信息;根据编辑指令,对所述要操作的构件进行对应的编辑,重新计算和渲染与所述要操作的构件的相关构件,获取目标渲染构件。

又一方面,一种三维建筑模型构件创造设备,其特征在于,包括:处理器,以及与所述处理器相连接的存储器;

所述存储器用于存储计算机程序,所述计算机程序至少用于执行上述任一项所述的三维建筑模型构件创造方法;

所述处理器用于调用并执行所述存储器中的所述计算机程序。

本发明的有益效果为:

本发明实施例提供的三维建筑模型构件创造方法、装置及设备,通过接收构件设置指令,根据构件设置指令,设置构件数据;基于设置好的构件数据,对构件进行渲染,获取渲染构件;接收编辑指令,根据编辑指令与渲染构件,获取目标渲染构件。用户在使用过程中,可以根据需求插入构件,从而实现对构件参数的编辑,通过设置构件数据,对构件进行渲染,从而实现对追踪构件的渲染,提供多种类型、多种样式的构件,实现一键完成参数化可批量编辑操作的功能,提高工作效率,满足用户的迫切需求。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种三维建筑模型构件创造方法流程示意图;

图2为本发明实施例提供的一种三维建筑模型构件创造装置结构示意图;

图3为本发明实施例提供的一种三维建筑模型构件创造设备结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将对本发明的技术方案进行详细的描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本发明所保护的范围。

基于智慧城市建设的大背景下,对于建筑模型的要求升级,本发明提供大量基于国家及行业标准的参数化建筑构件,采用一键式批量操作,有效提高了行业的作图效率。目前,国内外已应用的技术有:

1.FlexTools

动态组件以单一标准组件发展出许多不同形式、规格和尺寸的组件。构件完全参数化,借助自动重新调整的动态开口立即切穿多层墙壁。

2.构件数据化模型(CDM)

CDM的设计数据、合约数据、实施数据和运维数据均以EXCEL表格的形式记录。确定合约数据时对设计数据进行继承和扩展,确定实施数据时对合约数据进行继承和扩展,确定运维数据时对实施数据进行继承和扩展。

上述方法均无法实现批量操作编辑功能,且类型单一。

基于此,本发明实施例提供一种三维建筑模型构件创造方法。

图1为本发明实施例提供的一种三维建筑模型构件创造方法流程示意图,请参阅图1,本发明实施例提供的方法,可以包括以下步骤:

S11、接收构件设置指令,根据构件设置指令,设置构件数据;

S12、基于设置好的构件数据,对构件进行渲染,获取渲染构件;

S13、接收编辑指令,根据编辑指令与渲染构件,获取目标渲染构件。

在一个具体的实现过程中,本申请的三维建筑模型构件创造方法,可以被用来对三维建筑的构件进行创造。例如,建筑构件可以为门、窗、阳台、雨棚、台阶和飘架等,此处不做具体限定。本发明实施例中,以阳台为例,对发明方案进行说明,值得说明的是,此处只是列举,并不是限定。

例如,在设置阳台构件参数时,用户可以插入构件,从而开始对构件的创造,用户输入构件设置指令,计算机在接收到构件设置指令后,对插入的构件进行数据设置。

在一些实施例中,可选的,根据构件设置指令,设置构件数据,包括:

根据构件参数设置指令,设置所述构件的属性参数;所述属性参数包括:构件的尺寸;

根据构件插入设置指令,设置所述构件的插入方式,所述插入方式包括:单个插入、列插入、层插入和面插入;

根据构件插入位置指令,确定所述构件的插入位置。包括:构件在建筑上的布局和构件在建筑位置的层信息、构件靠墙线的信息。

例如,依旧以阳台构件为例,进行说明。用户在设置阳台构件的属性参数时,可以设置阳台需要阳台宽,墙体厚度,墙体高度,栏杆高度,上沿距层,下沿距层,出挑长等参数。在设置好阳台的属性参数后,可以根据构件插入设置指令,选取插入方式(如,插入方式可以为单个、列、层或面等),其中,构件插入设置指令,可以为属性参数的设置完成信息,在阳台的属性参数设置好后,自动触发进入构件插入方式设置,也可以通过其他构件插入设置指令进入构件插入方式的选取。然后选取插入点,根据选取好的插入点和插入方式,计算阳台构件布局,其中,构件插入位置指令,可以为鼠标点击,也可以为其他,此处不做限定。在阳台构件布局计算完成后,根据阳台构件参数、插入点和阳台构件布局,计算阳台构件的渲染数据。

在一些实施例中,可选的,所述接收编辑指令,根据所述编辑指令与所述渲染构件,获取目标渲染构件,包括:

接收框选指令,确定框选组合;

对框选组合,执行对应的操作。

例如,在插入并渲染出构件后,可以对构件进行再编辑。在再编辑过程中,用户可以发出框选指令,确定框选组合,对框选组合进行对应的操作。其中,对构件的再编辑,可以包括移动、拷贝、镜像等,从而实现对构件的批量操作。

在一些实施例中,可选的,基于设置好的构件数据,对构件进行渲染,获取渲染构件,包括:

基于设置好的构件数据及渲染指令,执行移动操作,移动操作,包括:偏移、拉伸或组合;

计算渲染构件需要的所有面;

基于渲染构件需要的所有面,根据相同材质的面合成三角网;

根据三角网,对构件进行渲染。

例如,在一个具体的实现过程中,在构造阳台构件创造的方法,可以归纳为:根据用户输入的插入点,在建筑主体上截取一根阳台宽度的线,将这根线复制并平移阳台出挑长,连接之后是阳台底面,取底面点组数据向上拉伸一个墙体高度是阳台的墙体。同理,计算构件渲染所需面数据,如,在获取到阳台的墙体后,还可以计算阳台的窗户数据等。在计算到构件渲染所需要的所有面之后,为了提高渲染效率,支持的场景数据量更多,将相同材质的面合成一个三角网,以三角网的方式进行渲染。

在一些实施例中,可选的,接收编辑指令,根据编辑指令与渲染构件,获取目标渲染构件,包括:

接收编辑指令,编辑指令携带要操作的构件信息;

根据编辑指令,对要操作的构件进行对应的编辑,重新计算和渲染与要操作的构件的相关构件,获取目标渲染构件。

例如,在构件渲染后,可以对构件进行编辑,如,阳台渲染完成后,可以对渲染后的阳台进行编辑。如,可以包括:移动、拷贝与镜像编辑:当选择要操作的构件之后,指定基点后开始操作,根据当前的鼠标点击点和指定的基点的位置关系,通过构件在建筑上的插入点,计算出一个新的插入点作为操作之后的构件位置,计算新的构件基础数据,根据上述记载的渲染过程和新的构件基础数据,对构件进行渲染。

例如,对构件进行编辑,可以包括实现单分、单删编辑:可对要操作的一列构件进行单个删除,单个拆分,成组拆分操作。例如,通过触发,实现阳台的一键封闭,窗户上窗套的一键显隐,构件的一键双透:阳台的封闭,窗户的窗套,构件的双透,可以对一栋建筑上的所有对应构件做到一键操作,也可以对场景中的所有对应构件做到一键操作。其中,例如,双透可以指窗户和门会在建筑上挖洞,并且其玻璃材质会变透明。

例如,在使用时,用户可以点击“封闭”按键,从而实现对单栋建筑上阳台的封闭,或者,选择对所有建筑封闭,从而实现对所有建筑阳台的封闭,此处不做具体限定。在阳台封闭后,计算机根据阳台的参数和阳台是否封闭的状态,计算封闭效果,并在模型上显示。

在一些实施例中,可选的,还可以根据触发指令,实现对阳台的自动封闭、窗户上窗套的显隐等。

本发明实施例提供的技术方案中,用户在操作过程中既可高效成组批量处理,包括一键按层,按开间线插入、删除或移动以及各个参数的批量修改,同时又考虑了随机变化的单个构件的编辑,可进行单个删除、单个插入或单个分离移动修改,根据需求灵活运用。并且墙体自动挖洞、拐角处构件自动变形。

在现有技术中,现有软件绘制门、窗等需要预留位置,而应用本申请的技术方案,不需要预留位置,直接一键插入,根据用户输入的长宽高,结合建筑自动适配门窗等构件的大小,自动挖洞(插入门窗之后,门窗的后面不是墙体,而是可以看见室内)。

本发明实施例提供的三维建筑模型构件创造方法,通过接收构件设置指令,根据构件设置指令,设置构件数据;基于设置好的构件数据,对构件进行渲染,获取渲染构件;接收编辑指令,根据编辑指令与渲染构件,获取目标渲染构件。用户在使用过程中,可以根据需求插入构件,从而实现对构件参数的编辑,通过设置构件数据,对构件进行渲染,从而实现对追踪构件的渲染,提供多种类型、多种样式的构件,实现一键完成参数化可批量编辑操作的功能,提高工作效率,满足用户的迫切需求。

基于一个总的发明构思,本发明实施例还提供一种三维建筑模型构件创造装置。

图2为本发明实施例提供的一种三维建筑模型构件创造装置结构示意图,请参阅阅图2,本发明实施例提供的装置,可以包括以下结构:设置模块21、渲染模块22和编辑模块23;

设置模块,用于接收构件设置指令,根据构件设置指令,设置构件数据;

渲染模块,用于基于设置好的构件数据,对构件进行渲染,获取渲染构件;

编辑模块,用于接收编辑指令,根据编辑指令与渲染构件,获取目标渲染构件。

可选的,设置模块,用于:根根据构件参数设置指令,设置构件的属性参数;属性参数包括:构件的尺寸;根据构件插入设置指令,设置构件的插入方式,插入方式包括:单个插入、列插入、层插入和面插入;根据构件插入位置指令,确定构件的插入位置。

可选的,渲染模块,用于:基于设置好的构件数据及渲染指令,执行移动操作,移动操作,包括:偏移、拉伸或组合;计算渲染构件需要的所有面;基于渲染构件需要的所有面,根据相同材质的面合成三角网;根据三角网,对构件进行渲染。

可选的,编辑模块,用于:接收编辑指令,编辑指令携带要操作的构件信息;根据编辑指令,对要操作的构件进行对应的编辑,重新计算和渲染与要操作的构件的相关构件,获取目标渲染构件。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

本发明实施例提供的三维建筑模型构件创造装置,通过接收构件设置指令,根据构件设置指令,设置构件数据;基于设置好的构件数据,对构件进行渲染,获取渲染构件;接收编辑指令,根据编辑指令与渲染构件,获取目标渲染构件。用户在使用过程中,可以根据需求插入构件,从而实现对构件参数的编辑,通过设置构件数据,对构件进行渲染,从而实现对追踪构件的渲染,提供多种类型、多种样式的构件,实现一键完成参数化可批量编辑操作的功能,提高工作效率,满足用户的迫切需求。

基于一个总的发明构思,本发明实施例还提供一种三维建筑模型构件创造设备。

图3为本发明实施例提供的一种三维建筑模型构件创造设备结构示意图,请参阅图3,本发明实施例提供的一种虚拟电厂内部多元主体的竞价设备,包括:处理器31,以及与处理器相连接的存储器32。

存储器32用于存储计算机程序,计算机程序至少用于上述任一实施例记载的三维建筑模型构件创造方法;

处理器31用于调用并执行存储器中的计算机程序。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

可以理解的是,上述各实施例中相同或相似部分可以相互参考,在一些实施例中未详细说明的内容可以参见其他实施例中相同或相似的内容。

需要说明的是,在本发明的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是指至少两个。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号