建筑模型编辑方法、装置及存储介质与流程

文档序号:33368501发布日期:2023-03-08 01:22阅读:24来源:国知局
建筑模型编辑方法、装置及存储介质与流程

1.本技术涉及建筑设计领域,尤其涉及一种建筑模型编辑方法、装置及存储介质。


背景技术:

2.三维场景编辑器用于对建筑模型的渲染,从而实现对应的建筑模型的可视化以及可编辑化。因此,三维场景编辑器广泛应用于工业、医疗、工程设计等技术领域。
3.目前的三维场景编辑器受制于运行环境的限制,操作门槛较高,同时通常只能展示设计好的特定模型,无法进行个性化的修改,因此编辑效果较差。


技术实现要素:

4.本技术提供一种建筑模型编辑方法、装置及存储介质,用于解决相关技术中编辑效果较差的问题。
5.为达到上述目的,本技术采用如下技术方案:
6.第一方面,本技术提供一种建筑模型编辑方法,该方法包括:获取待渲染的建筑图纸;建筑图纸用于表征目标场景模型的结构信息;根据建筑图纸进行渲染,生成目标场景模型;在目标场景模型中添加预设子模型;对预设子模型进行信息绑定;预设子模型的绑定信息包括预设子模型的模型标识和预设子模型对应的业务数据。
7.基于上述技术方案,本技术实施例提供的建筑模型编辑装置获取待渲染的建筑图纸,并根据该建筑图纸进行渲染,生成相应的目标场景模型。之后,建筑模型编辑装置便可以在生成的目标场景模型中添加所需的预设子模型,并对该预设子模型进行信息绑定。其中,预设子模型的绑定信息包括该预设子模型的模型标识以及预设子模型对应的业务数据。如此一来,相关用户便可以实时获取目标场景模型中预设子模型的业务数据,从而实现对目标场景模型内部的预设子模型的有效监控、实时显示以及编辑互动等功能,提高了三维场景的编辑效果。
8.结合上述第一方面,在一种可能的实现方式中,该方法包括:根据建筑图纸识别多个类型的建筑结构;建筑结构的类型包括墙体结构、门体结构、窗体结构以及柱体结构中的至少一项;针对识别出的各个建筑结构,基于建筑结构的类型对应的渲染方式进行渲染,生成目标场景模型。
9.结合上述第一方面,在一种可能的实现方式中,该方法包括:确定预设子模型的类型;预设子模型的类型包括局站模型、楼宇模型、楼层模型以及机房模型中的至少一项;根据预设子模型的类型对应的编辑器接口加载预设子模型;在目标场景模型中的目标位置处导入加载后的预设子模型。
10.结合上述第一方面,在一种可能的实现方式中,该方法还包括:响应于目标操作,获取预设子模型的模型标识;根据预设子模型的模型标识显示预设子模型绑定的业务数据。
11.第二方面,本技术提供一种建筑模型编辑装置,包括通信单元和处理单元;通信单
元,用于获取待渲染的建筑图纸;建筑图纸用于表征目标场景模型的结构信息;处理单元,用于根据建筑图纸进行渲染,生成目标场景模型;处理单元,还用于在目标场景模型中添加预设子模型;处理单元,还用于对预设子模型进行信息绑定;预设子模型的绑定信息包括预设子模型的模型标识和预设子模型对应的业务数据。
12.结合上述第二方面,在一种可能的实现方式中,处理单元用于:根据建筑图纸识别多个类型的建筑结构;建筑结构的类型包括墙体结构、门体结构、窗体结构以及柱体结构中的至少一项;针对识别出的各个建筑结构,基于建筑结构的类型对应的渲染方式进行渲染,生成目标场景模型。
13.结合上述第二方面,在一种可能的实现方式中,处理单元用于:确定预设子模型的类型;预设子模型的类型包括局站模型、楼宇模型、楼层模型以及机房模型中的至少一项;根据预设子模型的类型对应的编辑器接口加载预设子模型;在目标场景模型中的目标位置处导入加载后的预设子模型。
14.结合上述第二方面,在一种可能的实现方式中,处理单元还用于:响应于目标操作,获取预设子模型的模型标识;根据预设子模型的模型标识显示预设子模型绑定的业务数据。
15.第三方面,本技术提供了一种建筑模型编辑装置,该装置包括:处理器和通信接口;通信接口和处理器耦合,处理器用于运行计算机程序或指令,以实现如第一方面和第一方面的任一种可能的实现方式中所描述的建筑模型编辑方法。
16.第四方面,本技术提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令,当指令在终端上运行时,使得终端执行如第一方面和第一方面的任一种可能的实现方式中描述的建筑模型编辑方法。
17.第五方面,本技术提供一种包含指令的计算机程序产品,当计算机程序产品在建筑模型编辑装置上运行时,使得建筑模型编辑装置执行如第一方面和第一方面的任一种可能的实现方式中所描述的建筑模型编辑方法。
18.第六方面,本技术提供一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行计算机程序或指令,以实现如第一方面和第一方面的任一种可能的实现方式中所描述的建筑模型编辑方法。
19.具体的,本技术中提供的芯片还包括存储器,用于存储计算机程序或指令。
20.需要说明的是,上述计算机指令可以全部或者部分存储在计算机可读存储介质上。其中,计算机可读存储介质可以与装置的处理器封装在一起的,也可以与装置的处理器单独封装,本技术对此不作限定。
21.本技术中第二方面至第六方面的描述,可以参考第一方面的详细描述;并且,第二方面至第六方面的描述的有益效果,可以参考第一方面的有益效果分析,此处不再赘述。
22.在本技术中,上述建筑模型编辑装置的名字对设备或功能模块本身不构成限定,在实际实现中,这些设备或功能模块可以以其他名称出现。只要各个设备或功能模块的功能和本技术类似,属于本技术权利要求及其等同技术的范围之内。
23.本技术的这些方面或其他方面在以下的描述中会更加简明易懂。
附图说明
24.图1为本技术实施例提供的一种建筑模型编辑装置的结构示意图;
25.图2为本技术实施例提供的一种建筑模型编辑方法的流程图;
26.图3为本技术实施例提供的另一种建筑模型编辑方法的流程图;
27.图4为本技术实施例提供的另一种建筑模型编辑方法的流程图;
28.图5为本技术实施例提供的另一种建筑模型编辑方法的流程图;
29.图6为本技术实施例提供的另一种建筑模型编辑装置的结构示意图;
30.图7为本技术实施例提供的另一种建筑模型编辑装置的结构示意图。
具体实施方式
31.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
32.本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。
33.本技术的说明书以及附图中的术语“第一”和“第二”等是用于区别不同的对象,或者用于区别对同一对象的不同处理,而不是用于描述对象的特定顺序。
34.此外,本技术的描述中所提到的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括其他没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
35.需要说明的是,本技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
36.在本技术的描述中,除非另有说明,“多个”的含义是指两个或两个以上。
37.三维场景编辑器用于对建筑模型的渲染,从而实现对应的建筑模型的可视化以及可编辑化。因此,三维场景编辑器广泛应用于工业、医疗、工程设计等技术领域。
38.目前的三维场景编辑器存在以下问题:
39.1、目前的三维场景编辑器主要用于家居设计,然而此类编辑器无法有效显示场景模型内部设备的运行信息,例如局站、机房等类型的建筑模型内部的电器设备。因此,现有的三维场景编辑器无法为用户提供个性化的编辑操作服务,难以满足目前结构种类繁多的建筑样式的编辑需求。
40.2、目前的三维场景编辑器通常受制于运行环境的限制,操作门槛较高,受制于运行环境的限制,操作门槛较高,同时通常只能展示设计好的特定模型,无法进行个性化的修改。
41.综上所述,目前的三维场景编辑器的建筑模型的编辑效果较差,难以满足用户的实际需求。
42.鉴于此,本技术实施例提供了一种建筑模型编辑方法,建筑模型编辑装置获取待渲染的建筑图纸,并根据该建筑图纸进行渲染,生成相应的目标场景模型。之后,建筑模型编辑装置便可以在生成的目标场景模型中添加所需的预设子模型,并对该预设子模型进行信息绑定。其中,预设子模型的绑定信息包括该预设子模型的模型标识以及预设子模型对应的业务数据。如此一来,相关用户便可以实时获取目标场景模型中预设子模型的业务数据,从而实现对目标场景模型内部的预设子模型的有效监控、实时显示以及编辑互动等功能,提高了三维场景的编辑效果。
43.下面将结合说明书附图,对本技术实施例的实施方式进行详细描述。
44.图1为本技术实施例提供的一种建筑模型编辑装置10的架构图。如图1所示,该建筑模型编辑装置10包括:编辑组件101和展示组件102。
45.其中,编辑组件101和展示组件102通过通信链路连接。该通信链路可以为有线通信链路,也可以为无线通信链路,本技术不作限定。
46.需要说明的是,本技术实施例提供的建筑模型编辑方法可以应用于上述建筑模型编辑装置10中,该建筑模型编辑装置10可以为电子设备,此时,上述编辑组件101和展示组件102可以为该电子设备中的功能模块。或者,该建筑模型编辑装置10可以为电子设备中的中央处理器,此时,上述编辑组件101和展示组件102可以为用于执行建筑模型编辑方法的计算机程序(application,app)。又或者,该建筑模型编辑装置10可以为系统架构,此时,上述编辑组件101和展示组件102可以为该系统架构中独立的电子设备。
47.一种示例,上述建筑模型编辑装置10可以为服务器,此时,建筑模型编辑装置10可以通过处理器执行相应的建筑模型编辑装置。其中,该服务器包括:
48.处理器,处理器可以是一个通用中央处理器(central processing unit,cpu),微处理器,特定应用集成电路(application-specific integrated circuit,asic),或一个或多个用于控制本技术方案程序执行的集成电路。
49.收发器,收发器可以是使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(radio access network,ran),无线局域网(wireless local area networks,wlan)等。
50.存储器,存储器可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过通信线路与处理器相连接。存储器也可以和处理器集成在一起。
51.又一种示例,建筑模型编辑装置10还可以为终端。此时,建筑模型编辑装置10可以借助于浏览器等应用程序控制远端云平台执行相应的建筑模型编辑方法。其中,终端是一种具有无线通信功能的设备,可以部署在陆地上,包括室内或室外、手持或车载。也可以部署在水面上(如轮船等)。还可以部署在空中(例如飞机、气球和卫星上等)。终端又称之为移
动台(mobile station,ms)、移动终端(mobile terminal,mt)以及终端设备等,是一种向用户提供语音和/或数据连通性的设备。例如,终端包括具有无线连接功能的手持式设备、车载设备等。目前,终端可以是:手机(mobile phone)、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobile internet device,mid)、可穿戴设备(例如智能手表、智能手环、计步器等),车载设备(例如,汽车、自行车、电动车、飞机、船舶、火车、高铁等)、虚拟现实(virtual reality,vr)设备、增强现实(augmented reality,ar)设备、工业控制(industrial control)中的无线终端、智能家居设备(例如,冰箱、电视、空调、电表等)、智能机器人、车间设备、无人驾驶(self driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端,或智慧家庭(smart home)中的无线终端、飞行设备(例如,智能机器人、热气球、无人机、飞机)等。
52.编辑组件101用于获取待渲染的建筑图纸。
53.其中,建筑图纸用于表征目标场景模型的结构信息。
54.示例性的,建筑图纸可以为计算机辅助设计(computer aided design,cad)图纸文件。
55.编辑组件101还用于根据建筑图纸进行渲染,生成目标场景模型。
56.示例性的,编辑组件101可以通过three.js三维引擎进行模型渲染。
57.编辑组件101还用于在生成的目标场景模型中添加预设子模型,并对该预设子模型进行信息绑定。
58.其中,预设子模型的绑定信息包括预设子模型的模型标识和预设子模型对应的业务数据。
59.一种可能的实现方式中,在编辑完成后,编辑组件101根据编辑好的目标场景模型生成目标数据文件。
60.示例性的,编辑组件101可以保存当前编辑好的目标场景模型,并存储至服务器中。该目标数据文件的格式可以为json格式。
61.以上,对本技术实施例提供的建筑模型编辑装置10中的编辑组件101具有的模型编辑功能进行了介绍。以下介绍本技术实施例提供的建筑模型编辑装置10中的展示组件102具有的模型编辑功能进行介绍。
62.展示组件102用于读取保存的目标数据文件,并根据该目标数据文件生成目标场景模型。
63.展示组件102还用于响应于目标操作,获取预设子模型的模型标识。
64.示例性的,目标操作可以为针对预设子模型的操作,例如点击操作、长按操作、框选操作等。
65.展示组件102还用于根据预设子模型的模型标识显示预设子模型绑定的业务数据。
66.示例性的,建筑模型编辑装置10还包括显示设备,显示设备用于显示上述实施例中涉及的目标场景模型、预设子模型以及预设子模型绑定的业务数据等信息。
67.需要指出的是,本技术各实施例之间可以相互借鉴或参考,例如,相同或相似的步骤,方法实施例、系统实施例和装置实施例之间,均可以相互参考,不予限制。
68.图2为本技术实施例提供的一种建筑模型编辑方法的流程图。如图2所示,该方法包括以下步骤:
69.步骤201、建筑模型编辑装置获取待渲染的建筑图纸。
70.其中,建筑图纸用于表征目标场景模型的结构信息。
71.示例性的,建筑图纸可以为cad图纸文件。其中,cad图纸文件中包括建筑图纸图层、图块实体等数据。
72.一种可能的实现方式中,目标场景模型的结构信息包括建筑的墙体、门体、窗体以及主体中的至少一项。
73.步骤202、建筑模型编辑装置根据建筑图纸进行渲染,生成目标场景模型。
74.一种可能的实现方式中,建筑模型编辑装置可以基于目标场景模型中包括的各个部件的结构进行渲染,生成目标场景模型。
75.需要说明的是,目前的建筑图纸中的结构数据能够表征目标场景模型的整体结构,然而无法区别该目标场景模型中每个部件对应的相关结构数据。因此,相关技术通常只能渲染特定模型,而无法针对渲染的模型进行编辑。
76.基于上述方案,本技术中的建筑模型编辑装置可以基于目标场景模型中包括的各个部件进行渲染,从而生成目标场景模型。如此一来,本技术实施例中建筑模型编辑装置所生成的目标场景模型可以通过各个部件组成,因此相关技术人员可以基于实际需求对其中的部件进行编辑,从而满足相关技术人员的个性化需求。
77.示例性的,建筑模型编辑装置可以通过three.js三维引擎进行模型渲染。
78.步骤203、建筑模型编辑装置在目标场景模型中添加预设子模型。
79.在目标场景模型渲染完成后,本技术实施例中建筑模型编辑装置还可以在目标场景模型中添加预设子模型,以满足相关技术人员的编辑需求。
80.示例性的,建筑模型编辑装置具有不同类型的模型导入接口。建筑模型编辑装置可以通过对应的模型导入接口将预设子模型导入目标场景模型中。
81.一种可能的实现方式中,建筑模型编辑装置响应于针对预设子模型的指令操作,将预设子模型导入目标场景模型中。
82.示例性的,该指令操作可以为拖动操作。
83.需要说明的是,本技术实施例中建筑模型编辑装置可以在目标场景模型中添加一个或多个预设子模型,本技术对添加的预设子模型的数量不作限定。
84.步骤204、建筑模型编辑装置对预设子模型进行信息绑定。
85.其中,预设子模型的绑定信息包括预设子模型的模型标识和预设子模型对应的业务数据。
86.示例性的,预设子模型的模型标识可以为唯一的标识符信息,预设子模型对应的业务数据可以为该预设子模型内部存在的结构、设备等装置的运行信息。
87.需要说明的是,建筑模型编辑装置在目标场景模型中添加预设子模型之后,此时的目标场景模型即为编辑完成后的模型。然而编辑完成后的模型仅能够展示该目标场景模型的外部结构以及内部预设子模型的组成结构等数据,无法体现其中包括的各个设备的运行信息。因此,相关技术人员难以针对编辑完成的目标场景模型进行有效地监控。
88.因此,本技术实施例提供的建筑模型编辑装置可以在预设子模型添加完成后,对
添加的预设子模型进行信息绑定,以便于后续查看模型内部的业务数据。
89.基于上述技术方案,本技术实施例提供的建筑模型编辑装置获取待渲染的建筑图纸,并根据该建筑图纸进行渲染,生成相应的目标场景模型。之后,建筑模型编辑装置便可以在生成的目标场景模型中添加所需的预设子模型,并对该预设子模型进行信息绑定。其中,预设子模型的绑定信息包括该预设子模型的模型标识以及预设子模型对应的业务数据。如此一来,相关用户便可以实时获取目标场景模型中预设子模型的业务数据,从而实现对目标场景模型内部的预设子模型的有效监控、实时显示以及编辑互动等功能,提高了三维场景的编辑效果。
90.以下,对建筑模型编辑装置生成目标场景模型的过程进行介绍。
91.作为一种可能的实施例,结合图2,如图3所示,上述步骤202包括以下步骤301-步骤302。
92.步骤301、建筑模型编辑装置根据建筑图纸识别多个类型的建筑结构。
93.其中,建筑结构的类型包括墙体结构、门体结构、窗体结构以及柱体结构中的至少一项。
94.一种可能的实现方式中,在建筑结构的类型包括墙体结构的情况下,建筑模型编辑装置根据墙体识别算法从建筑图纸中识别对应的墙体结构。
95.在建筑结构的类型包括门体结构的情况下,建筑模型编辑装置根据门体识别算法从建筑图纸中识别对应的门体结构。
96.在建筑结构的类型包括窗体结构的情况下,建筑模型编辑装置根据窗体识别算法从建筑图纸中识别对应的窗体结构。
97.在建筑结构的类型包括柱体结构的情况下,建筑模型编辑装置根据柱体识别算法从建筑图纸中识别对应的柱体结构。
98.示例性的,墙体结构的结构特征表现为由多条连续的线段首尾相连组成的闭合封闭图形的结构,通常为凹多边形。因此,建筑模型编辑装置可以根据墙体结构的结构特征从建筑图纸中的线段数组中识别墙体结构。
99.门体结构的结构特征表现为由1条弧线以及4条首尾相接的闭合图形组成的结构。因此,建筑模型编辑装置可以根据门体结构的结构特征从建筑图纸中的实体数组中识别门体结构。
100.窗体结构的结构特征表现为具有2条边以及4条平行线组成的结构。因此,建筑模型编辑装置可以根据窗体结构的结构特征从建筑图纸中识别窗体结构。
101.柱体结构的结构特征表现为由4条首尾相连的闭合线段组成的结构,通常为凸多边形。因此,建筑模型编辑装置可以根据柱体结构的结构特征从建筑图纸中识别柱体结构。
102.如此一来,建筑模型编辑装置便可以基于各种类型的建筑结构的结构特征进行识别,从而得到对应的建筑结构。
103.步骤302、建筑模型编辑装置针对识别出的各个建筑结构,基于建筑结构的类型对应的渲染方式进行渲染,生成目标场景模型。
104.结合上述步骤301中的示例,对于墙体结构,建筑模型编辑装置可以根据建筑图纸中墙体结构生成墙面数据,在对应位置渲染该墙体结构的三维模型。
105.例如建筑模型编辑装置在确定出建筑图纸中的墙体结构后,在其上下位置补充相
应的墙面并依次连接补齐,从而得到该墙体结构对应的三维模型。
106.对于门体结构,建筑模型编辑装置可以根据建筑图纸中门体结构生成门体数据,在对应位置渲染该门体结构的三维模型。
107.对于窗体结构,建筑模型编辑装置可以根据建筑图纸中窗体结构生成窗体数据,在对应位置渲染该窗体结构的三维模型。
108.对于主体结构,建筑模型编辑装置可以根据建筑图纸中主体结构生成主体数据,在对应位置渲染该主体结构的三维模型。
109.基于上述技术方案,本技术实施例提供的建筑模型编辑装置可以基于建筑图纸识别其中包括的各个类型的建筑结构,并根据各个类型的建筑结构对应的渲染方式进行渲染,从而生成目标场景模型。如此一来,本技术可以基于建筑结构的粒度对目标场景模型进行渲染,以便于相关技术人员可以根据实际需求对该目标场景模型进行编辑,提高了模型编辑效果。
110.以下,对建筑模型编辑装置添加预设子模型的过程进行介绍。
111.作为一种可能的实施例,结合图2,如图4所示,上述步骤203包括以下步骤401-步骤403。
112.步骤401、建筑模型编辑装置确定预设子模型的类型。
113.其中,预设子模型的类型包括局站模型、楼宇模型、楼层模型以及机房模型中的至少一项。
114.局站在通信网络中表现为一个通信节点,在地理上表现为包括一个或多个建筑物或建筑群,例如机楼。
115.楼宇是指具有某种功能业务的建筑物,楼宇中可以包括一个或多个楼层。
116.楼层用于表征建筑物中对应的一层建筑的结构信息。楼层中可以包括一个或多个区域。
117.机房是指用于放置各种设备的区域,为建筑模型中的基础单位。
118.示例性的,建筑模型编辑装置可以响应于用户操作,确定待添加的预设子模型的类型。
119.步骤402、建筑模型编辑装置根据预设子模型的类型对应的编辑器接口加载预设子模型。
120.其中,编辑器接口包括局站模型接口、楼宇模型接口、楼层模型接口以及机房模型接口中的至少一项。编辑器接口与预设子模型的类型一一对应。
121.示例性的,编辑器接口用于确定对应类型的预设子模型的模型信息。例如模型信息包括预设子模型的尺寸信息、功能信息、结构数据等。
122.步骤403、建筑模型编辑装置在目标场景模型中的目标位置处导入加载后的预设子模型。
123.需要说明的是,本技术中添加的预设子模型可以为一个,也可以为多个。当预设子模型的数量为多个时,各个预设子模型的类型可以相同,也可以不同。本技术对此不作限定。
124.基于上述技术方案,本技术实施例提供的建筑模型编辑装置可以确定需要添加的预设子模型的类型,从而根据该类型对应的编辑器接口加载预设子模型,并在目标场景模
型中的目标位置处导入加载后的预设子模型。如此一来,本技术中建筑模型编辑装置便可以实现在目标场景模型中添加预设子模型的实时编辑效果,从而满足用户的编辑需求。
125.以下,对建筑模型编辑装置进行模型展示的过程进行介绍。
126.作为一种可能的实施例,结合图2,如图5所示,该方法还包括以下步骤501-步骤502。
127.步骤501、建筑模型编辑装置响应于目标操作,获取预设子模型的模型标识。
128.一种可能的实现方式中,在上述步骤204之后,在目标场景模型编辑完成后,建筑模型编辑装置还可以根据编辑好的目标场景模型生成目标数据文件。
129.示例性的,建筑模型编辑装置可以保存当前编辑好的目标场景模型,并存储至服务器中。该目标数据文件的格式可以为json格式。如此一来,建筑模型编辑装置便可以根据保存的目标数据文件加载并展示对应的目标场景模型。
130.在进行模型展示时,建筑模型编辑装置可以响应于来自用户的目标操作,获取预设子模型的模型标识。示例性的,目标操作可以为针对预设子模型的操作,例如点击操作、长按操作、框选操作等。
131.步骤502、建筑模型编辑装置根据预设子模型的模型标识显示预设子模型绑定的业务数据。
132.示例性的,建筑模型编辑装置还包括显示设备,显示设备用于显示上述实施例中涉及的目标场景模型、预设子模型以及预设子模型绑定的业务数据等信息。
133.基于上述技术方案,本技术实施例提供的建筑模型编辑装置可以响应于目标操作获取预设子模型的模型标识,并根据该预设子模型的模型标识显示绑定的业务数据。如此一来,建筑模型编辑装置不仅可以展示模型的结构信息,还可以进一步展示模型内部的业务数据信息,以便于用户进行有效地监控,提高了模型编辑效果。
134.本技术实施例可以根据上述方法示例对建筑模型编辑装置进行功能模块或者功能单元的划分,例如,可以对应各个功能划分各个功能模块或者功能单元,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块或者功能单元的形式实现。其中,本技术实施例中对模块或者单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
135.如图6所示,为本技术实施例提供的一种建筑模型编辑装置60的结构示意图,该建筑模型编辑装置60包括:
136.通信单元602,用于获取待渲染的建筑图纸;建筑图纸用于表征目标场景模型的结构信息。
137.处理单元601,用于根据建筑图纸进行渲染,生成目标场景模型。
138.处理单元601,还用于在目标场景模型中添加预设子模型。
139.处理单元601,还用于对预设子模型进行信息绑定;预设子模型的绑定信息包括预设子模型的模型标识和预设子模型对应的业务数据。
140.在一种可能的实现方式中,处理单元601用于:根据建筑图纸识别多个类型的建筑结构;建筑结构的类型包括墙体结构、门体结构、窗体结构以及柱体结构中的至少一项;针对识别出的各个建筑结构,基于建筑结构的类型对应的渲染方式进行渲染,生成目标场景模型。
141.在一种可能的实现方式中,处理单元601用于:确定预设子模型的类型;预设子模型的类型包括局站模型、楼宇模型、楼层模型以及机房模型中的至少一项;根据预设子模型的类型对应的编辑器接口加载预设子模型;在目标场景模型中的目标位置处导入加载后的预设子模型。
142.在一种可能的实现方式中,处理单元601还用于:响应于目标操作,获取预设子模型的模型标识;根据预设子模型的模型标识显示预设子模型绑定的业务数据。
143.在通过硬件实现时,本技术实施例中的通信单元602可以集成在通信接口上,处理单元601可以集成在处理器上。具体实现方式如图7所示。
144.图7示出了上述实施例中所涉及的建筑模型编辑装置的又一种可能的结构示意图。该建筑模型编辑装置70包括:处理器702和通信接口703。处理器702用于对建筑模型编辑装置70的动作进行控制管理,例如,执行上述处理单元601执行的步骤,和/或用于执行本文所描述的技术的其它过程。通信接口703用于支持建筑模型编辑装置70与其他网络实体的通信,例如,执行上述通信单元602执行的步骤。建筑模型编辑装置70还可以包括存储器701和总线704,存储器701用于存储建筑模型编辑装置70的程序代码和数据。
145.其中,存储器701可以是建筑模型编辑装置70中的存储器等,该存储器可以包括易失性存储器,例如随机存取存储器;该存储器也可以包括非易失性存储器,例如只读存储器,快闪存储器,硬盘或固态硬盘;该存储器还可以包括上述种类的存储器的组合。
146.上述处理器702可以是实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。该处理器可以是中央处理器,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。该处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。
147.总线704可以是扩展工业标准结构(extended industry standard architecture,eisa)总线等。总线704可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
148.图7中的建筑模型编辑装置70还可以为芯片。该芯片包括一个或两个以上(包括两个)处理器702和通信接口703。
149.在一些实施例中,该芯片还包括存储器701,存储器701可以包括只读存储器和随机存取存储器,并向处理器702提供操作指令和数据。存储器701的一部分还可以包括非易失性随机存取存储器(non-volatile random access memory,nvram)。
150.在一些实施方式中,存储器701存储了如下的元素,执行模块或者数据结构,或者他们的子集,或者他们的扩展集。
151.在本技术实施例中,通过调用存储器701存储的操作指令(该操作指令可存储在操作系统中),执行相应的操作。
152.通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前
述方法实施例中的对应过程,在此不再赘述。
153.本技术实施例提供一种包含指令的计算机程序产品,当该计算机程序产品在计算机上运行时,使得该计算机执行上述方法实施例中的建筑模型编辑方法。
154.本技术实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当该指令在计算机上运行时,使得该计算机执行上述方法实施例所示的方法流程中的建筑模型编辑方法。
155.其中,计算机可读存储介质,例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(random access memory,ram)、只读存储器(read-only memory,rom)、可擦式可编程只读存储器(erasable programmable read only memory,eprom)、寄存器、硬盘、光纤、便携式紧凑磁盘只读存储器(compact disc read-only memory,cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合、或者本领域熟知的任何其它形式的计算机可读存储介质。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于特定用途集成电路(application specific integrated circuit,asic)中。在本技术实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
156.由于本技术的实施例中的建筑模型编辑装置、计算机可读存储介质、计算机程序产品可以应用于上述方法,因此,其所能获得的技术效果也可参考上述方法实施例,本技术实施例在此不再赘述。
157.在本技术所提供的几个实施例中,应该理解到,所揭露的系统、设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
158.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
159.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
160.以上,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应该以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1