一种优化提升三维墙体编辑工具、方法及电子设备与流程

文档序号:14249731阅读:149来源:国知局
一种优化提升三维墙体编辑工具、方法及电子设备与流程

本发明涉及建筑装饰bim领域,具体涉及墙体编辑,尤其涉及一种优化提升三维墙体编辑工具、方法及电子设备。



背景技术:

随着数字化和信息化进程的不断推进,现有的施工设计中,设计师通常都会应用现有的建筑装饰领域的设计工具软件进行设计,并据此生成最终以电子化数据的形式呈现的设计结果。

而现有的三维设计软件工具中,如bim(buildinginformationmodel)建筑装饰软件,墙体编辑的操作步骤过多。且在现有的bim建筑装饰软件中,没有墙体拆除功能,无法自动生成墙体拆除图纸,也无法自动统计拆除墙体的工程量以及无法自动生成拆除的墙体工程清单。并且在墙体复制,延伸相交过程中,相同属性的墙体相交的地方,无法自动消融(融合)的重叠或者多余的墙线。

同样,在现有的su(sketchup)软件中,也没有墙体删除功能,可只针对墙体的删除进行大面积操作,不删除与墙体无关的构件和信息。

另外,在现有的bim建筑装饰软件中,对墙体的编辑的时候,需要选取整个墙体,进行墙体的平面编辑,没有三维墙体的编辑。且墙体的编辑,没有附带墙体的属性。

设计师在使用上述建筑装饰软件时无法高效快速的、直观的对墙体进行编辑,为此,迫切需要对现有技术进行改进。



技术实现要素:

针对上述技术问题,本发明实施例提供了一种优化提升三维墙体编辑工具、方法及电子设备,能够让设计师高效快速的、直观的对墙体进行编辑。

本发明实施例的第一方面提供一种优化提升三维墙体编辑工具,包括:

数据库,用于存储可供用户设置的墙体编辑指令,所述墙体编辑指令用于对墙体进行编辑;

交互界面,用于以三维形式展示所述墙体;

采集模块,用于采集所述用户选择的目标指令,所述目标指令属于所述墙体编辑指令;

创建模块,用于根据所述目标指令创建所述墙体对应的三维模型。

可选地,所述墙体编辑指令包括:移动、复制、延伸、墙体拆除、墙体删除、更改属性、退出指令。

可选地,所述采集模块具体还用于:

采集所述用户选择的目标墙体,所述目标墙体由所述用户点击所述目标墙体的任意面确定,所述目标墙体属于所述墙体;

所述任意面包括正面、背面和端侧面。

可选地,所述采集模块具体还用于:

采集所述用户操作鼠标移动的距离和方向。

可选地,所述创建模块具体用于:

根据所述墙体编辑指令创建移动、复制、延伸、墙体拆除、墙体删除、更改属性后的所述墙体对应的三维模型;

其中,所述移动、复制、延伸后的所述墙体对应的三维模型与所述用户操作鼠标移动的距离和方向相关联。

可选地,所述创建模块具体还用于:

获取所述创建的所述墙体的属性;

将相交的同一属性的所述墙体对应的三维模型融合,消融重叠的墙线。

可选地,在所述采集模块采集得到所述用户选择的所述墙体拆除指令时,所述创建模块具体用于:

在所述墙体为承重墙时,提示不可拆除;

在所述墙体非承重墙时,统计拆除所述墙体的工程量,并生成对应的工程清单;

在所述墙体为新建墙体时,提示不可拆除,可删除。

本发明实施例的第二方面提供了一种优化提升三维墙体编辑方法,其特征在于,所述方法包括:

预先存储可供用户设置的墙体编辑指令,所述墙体编辑指令用于对墙体进行编辑;

以三维形式展示所述墙体;

采集所述用户选择的目标指令,所述目标指令属于所述墙体编辑指令;

根据所述目标指令创建所述墙体对应的三维模型。

本发明实施例的第三方面提供了一种电子设备,其特征在于,包括至少一个处理器;

以及与所述至少一个处理器通信连接的存储器;

其中,所述存储器存储有可被所述至少一个处理器执行的指令程序,所述指令程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上述本发明实施例第二方面所述的方法。

本发明实施例的第四方面提供了一种在优化提升三维墙体编辑工具中使用的计算机程序产品,其特征在于,所述计算机程序产品包括如上述本发明实施例第一方面所述的功能模块。

本发明实施例提供的技术方案中,通过预先存储可供用户设置的墙体编辑指令,该墙体编辑指令用于对墙体进行编辑;并以三维形式展示该墙体;采集该用户选择的目标指令,该目标指令属于该墙体编辑指令;根据该目标指令创建该墙体对应的三维模型。因此相对于现有技术,本发明实施例能够高效快速的、直观的对墙体进行编辑。

附图说明

图1为本发明实施例中优化提升三维墙体编辑工具一个实施例示意图;

图2为本发明实施例中墙体的正面、背面和端侧面实施例示意图;

图3a为本发明实施例中移动墙体实施例示意图;

图3b为本发明实施例中移动墙体后实施例示意图;

图4a为本发明实施例中复制墙体实施例示意图;

图4b为本发明实施例中复制墙体后实施例示意图;

图5a为本发明实施例中延伸墙体实施例示意图;

图5b为本发明实施例中延伸墙体后实施例示意图;

图6a为本发明实施例中墙体拆除实施例示意图;

图6b为本发明实施例中墙体拆除后实施例示意图;

图7a为本发明实施例中墙体删除实施例示意图;

图7b为本发明实施例中墙体删除后实施例示意图;

图8a为本发明实施例中墙体融合实施例示意图;

图8b为本发明实施例中墙体融合后实施例示意图;

图9为本发明实施例中优化提升三维墙体编辑方法一个实施例示意图;

图10为本发明实施例中电子设备的硬件结构示意图;

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,当元件被表述“固定于”另一个元件,它可以直接在另一个元件上、或者其间可以存在一个或多个居中的元件。当一个元件被表述“连接”另一个元件,它可以是直接连接到另一个元件、或者其间可以存在一个或多个居中的元件。本说明书所使用的术语“垂直的”、“水平的”、“左”、“右”、“上”、“下”、“内”、“外”、“底部”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。

除非另有定义,本说明书所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本说明书中在本发明的说明书中所使用的术语只是为了描述具体的实施方式的目的,不是用于限制本实用新型。本说明书所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。此外,下面所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。

sketchup软件是一款非常常用,应用范围非常广泛的3d设计工具。但在面向三维墙体编辑时,由于缺乏相应的针对性设置,为设计师的使用造成的一定的不便。为了进一步的使sketchup软件更好的对三维墙体进行编辑,可以在sketchup软件的基础上,应用本发明实施例提供的优化提升三维墙体编辑工具来提供相应的功能。

建筑信息模型(buildinginformationmodel,bim)是项目中各项相关信息数据作为基础,构建的三维数字模型模型。在sketchup中集成研发了建筑信息模型装修设计软件中三维墙体编辑功能模块,其可以通过数字信息仿真模拟定义对应的三维墙体编辑时所具有的真实信息。

本发明实施例中,该优化提升三维墙体编辑工具可以作为一个完整的软件应用程序,在对应的系统平台上运行;该优化提升三维墙体编辑工具也可以通过常规的功能模块添加方式,集成到现有的sketchup软件,作为其中的一个功能模块或者功能插件使用,以适应性的拓展sketchup软件的应用功能,为设计师提供优化提升后的对三维墙体进行编辑的功能,使得设计师能够直观的对三维墙体进行编辑。

请参阅图1,本发明实施例中优化提升三维墙体编辑工具一个实施例包括:数据库110、交互界面120、采集模块130以及创建模块140;

其中,该数据库110可以用于存储可供用户设置的墙体编辑指令,该墙体编辑指令用于对墙体进行编辑,该墙体编辑指令可以包括移动、复制、延伸、墙体拆除、墙体删除、更改属性、退出等指令;

该交互界面120可以用于以三维形式展示该墙体;

该采集模块130可以用于采集用户选择的目标指令,该目标指令可以属于上述墙体编辑指令;

该创建模块140可以用于根据该目标指令创建上述墙体对应的三维模型,并且,可以理解的是,所生成的三维模型可以展示于该交互界面120中。

本发明实施例中,该采集模块130可以采集用户选择的目标墙体,该目标墙体可以由用户所点击的目标墙体的任意面确定,即可以将用户所点击的任意面的墙体选定作为目标墙体,对该目标墙体进行编辑,包括移动、复制、延伸、墙体拆除、墙体删除、更改属性等。可以理解的是,上述任意面可以包括墙体的正面、背面和端侧面,如图2所示。

且,该采集模块130还可以采集用户操作鼠标移动的距离和方向,即可以采集用户在操作移动、复制以及延伸墙体时鼠标的距离和方向,并依据该距离和方向由该创建模块140对应创建墙体的三维模型。

本发明实施例中,对于该优化提升三维墙体编辑工具中对墙体进行移动、复制、延伸、墙体拆除、墙体删除、更改属性下面分别进行详细描述:

1)移动,具体可以为采集模块130采集用户点击墙体的任意面(如正面和背面)的操作,确定该墙体为待移动的墙体,同时采集用户移动鼠标的操作(包括移动的方向和距离),为使得操作步骤简洁、流畅,用户选定指定方向即可随意移动该墙体。如图3a所示,由用户选定该待移动的墙体,选定指定方向进行移动,并在该交互界面120中以连接于该墙体的三维模型的线条指示该移动的方向,同时还可以显示该移动的移动距离(例如8858mm)。该交互界面120中可以对应展示该移动后的墙体,如图3b所示。可以理解的是,在该交互界面120中还可以对应实时展示该用户移动该墙体的拖动动作。另外,需要说明的是,在用户点击待移动的墙体的端侧面,并指定到垂直于该端侧面的方向时,此时,该优化提升三维墙体编辑工具可以提醒:“此墙面不支持移动,只支持延伸”,例如:通过弹窗形式弹出进行提醒。

2)复制,具体可以为采集模块130采集用户点击墙体的任意面(如正面和背面)的操作,确定该墙体为待复制的墙体,并在用户操作鼠标右键选择“复制”时确定执行复制指令,同时采集用户移动鼠标所指定的位置,在该所指定的位置由该创建模块140创建与该待复制的墙体的属性相同的墙体,即可完成对该墙体的复制。如图4a所示,在该交互界面120中可以展示该待复制的墙体,同时可以以连接于该墙体的三维模型的线条指示该复制的方向,以及可以显示该复制的复制距离(即该待复制的墙体与指定的位置的距离),例如8688mm。在图4b中,该交互界面120可以对应展示该复制后的墙体。另外,需要说明的是,在用户点击待复制的墙体的端侧面,并右键选择“复制”,指定到垂直于该端侧面的方向时,此时,该优化提升三维墙体编辑工具可以提醒:“此墙面不支持移动,只支持延伸”,例如:通过弹窗形式弹出进行提醒。

3)延伸,具体可以为采集模块130采集用户点击待延伸的墙体的端侧面的操作,确定该端侧面为待延伸的墙体所要延伸的面,并在用户操作鼠标右键选择“延伸”时确定执行延伸指令,同时还可以采集用户移动鼠标所指定的位置,由该创建模块140拉伸创建该墙体至该指定的位置,即可完成对墙体的延伸。如图5a所示,在该交互界面120中可以展示该待延伸的墙体,同时可以以连接于该墙体的三维模型的线条指示该延伸的方向,其延伸后的墙体可以如图5b所示。需要说明的是,在该优化提升三维墙体编辑工具中,在执行延伸指令时,该鼠标可以被限制在垂直于墙体的端侧面方向移动,可以用户移动该鼠标至指定位置,即可完成墙体的延伸。

4)墙体拆除,具体可以为采集模块130采集用户点击墙体的任意面确定该待拆除的墙体,同时在用户操作鼠标右键选择“墙体拆除”时确定执行墙体拆除指令。并且,在该待拆除的墙体为承重墙时,该创建模块140可以提示:“不可拆除”;在该待拆除的墙体为非承重墙时,该创建模块140可以自动统计所拆除的墙体的工程量,并可生成对应的工程清单,且在交互界面120中其拆除的墙体的前后可以分别如图6a和图6b所示;而在该待拆除的墙体为新建墙体时,则该创建模块140可以提示:“不可拆除,可删除”。

5)墙体删除,具体可以为采集模块130采集用户点击墙体的任意面确定该待删除的墙体,同时在用户操作鼠标右键选择“墙体删除”时确定执行墙体删除指令,即可由该创建模块140删除该墙体,其删除的墙体在交互界面120中可以对应如图7a和图7b所示。此功能针对用户在操作过程中,在错画或者多画了墙体时方便其删除墙体,且还可以快速删除与墙体门窗洞口相关的信息和构件。并且,本发明实施例中该优化提升三维墙体编辑工具中不会统计所删除的墙体的工程量。需要说明的是,在用户点击新建墙体时,该优化提升三维墙体编辑工具中才会出现“墙体删除”选项,而不会出现“墙体拆除”选项。

6)更改属性,具体可以为采集模块130采集用户点击的墙体的任意面确定该待更改属性的墙体,同时在用户操作鼠标右键选择“更改属性”时确定执行更改属性指令,其可以由用户根据实际工程情况随意更改墙体属性,例如在该交互界面120中显示更改属性的选项或输入框,用以更改该墙体的长度、宽度、高度等,由该创建模块140对应创建所更改属性后的墙体,并在该交互界面120中展示。

7)退出,具体可以为在用户想要退出墙体编辑时,由该采集模块130采集用户操作鼠标右键选择的“退出”选项,确定执行退出指令,即可退出该优化提升三维墙体编辑工具的功能。

需要说明的是,在本发明实施例的优化提升三维墙体编辑工具中,该创建模块140可以获取其创建的墙体的属性,并在相同属性的墙体相交的地方,将三维模型进行融合,消融其中多余的、重叠的墙线,如在图8a和图8b中所示,其可以大大减轻了在施工图纸中对于墙体交叉的墙线编辑。

并且,复制墙体时,依附在该墙体上的门窗洞口也随之复制,该创建模块140可以一并将其复制至所复制的墙体中。

同时,当复制、延伸墙体时,所复制和延伸的墙体的属性不会随之改变,如果墙体的属性不同,用户可以操作鼠标右键“更改属性”选择更改该墙体的属性。

而且,用户在点击墙体删除的时候,该创建模块140只会删除墙体及依附于该墙体之上的门窗洞口,其不会删除与该墙体无关的信息,例如梁板柱等。

本发明实施例通过采用在该数据库110中预先存储可供用户设置的墙体编辑指令,该墙体编辑指令用于对墙体进行编辑;并在该交互界面120中以三维形式展示该墙体;同时通过该采集模块130采集该用户选择的目标指令,该目标指令属于该墙体编辑指令;由该创建模块140根据该目标指令创建该墙体对应的三维模型。实现高效快速的、直观的对墙体进行编辑的目的。

本发明实施例还提供了一种优化提升三维墙体编辑方法,如图9所示,所述优化提升三维墙体编辑方法包括如下步骤:

s100、预先存储可供用户设置的墙体编辑指令,该墙体编辑指令用于对墙体进行编辑;

s200、以三维形式展示该墙体;

s300、采集该用户选择的目标指令,该目标指令属于该墙体编辑指令;

s400、根据该目标指令创建该墙体对应的三维模型。

应理解的是,上述实施例中提供的优化提升三维墙体编辑方法和优化提升三维墙体编辑工具均是基于相同的发明构思。因此,优化提升三维墙体编辑方法中各个具体实施例的步骤均可以由对应的功能模块所执行,该功能模块中具体的功能也可以在所述优化提升三维墙体编辑方法中具有对应的方法步骤,在此不再赘述。

综上所述,本发明实施例提供的优化提升三维墙体编辑工具和优化提升三维墙体编辑方法,针对bim及sketchup中无法高效快速的、直观的三维墙体编辑的问题,提供了丰富的墙体编辑指令,包括:移动、复制、延伸、墙体拆除、墙体删除、更改属性、退出等指令,可以供用户自由选择,进行高效快速的、直观的编辑。

图10为本申请实施例提供的电子设备的硬件结构示意图,该设备包括:一个或多个处理器201以及存储器202。图10中以一个为例。其中,处理器201以及存储器202可以通过总线或者其他方式连接,在图10中以通过总线连接为例。

存储器202作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的优化提升三维墙体编辑方法对应的程序指令/模块。处理器201通过运行存储在存储器202中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例的优化提升三维墙体编辑方法。

存储器202可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据优化提升三维墙体编辑工具中使用的墙体编辑指令的数据等。此外,存储器202可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器202可选包括相对于处理器201远程设置的存储器,这些远程存储器可以通过网络连接至优化提升三维墙体编辑工具。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

所述一个或者多个模块存储在所述存储器202中,当被所述一个或者多个处理器201执行时,执行上述任意方法实施例中的优化提升三维墙体编辑方法。

上述产品可执行本申请实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本申请实施例所提供的方法。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

通过以上的实施方式的描述,本领域普通技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1