一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于方案数据的拆改建比对方法、装置、电子设备及介质与流程

2021-11-05 19:23:00 来源:中国专利 TAG:


1.本发明属于家装设计工具技术领域,具体涉及基于方案数据的拆改建比对方法、装置、电子设备及介质。


背景技术:

2.一个户型在进行装修设计前,可能需要先对装修的户型进行改造,以符合本身的装修风格。改造前后的户型会有较多的不一致,如果仅通过前后两者的户型图进行比较,施工人员根本无法得知如何进行户型改造。因此,需要有专门的施工数据去指导工人进行拆改建施工。在建筑业内,会专门产出拆改建施工图,然而拆改建施工图绘制复杂,缺少通过设计工具直接生成拆改建数据的解决方案,工作效率不高。


技术实现要素:

3.针对现有技术中存在的以上缺陷,本发明的目的是提供基于方案数据的拆改建比对方法、装置、电子设备及介质。本发明基于原始户型和改造户型本身的方案数据,产出可指导落地的施工数据,解决原始户型与改造户型直接比对不清晰的问题。
4.为实现上述发明目的,本发明采用以下技术方案。
5.本技术第一方面提供了基于方案数据的拆改建比对方法,包括:
6.步骤s1,对原始户型方案和改进户型方案进行特殊施工逻辑处理;
7.步骤s2,通过将原始户型构件与改建户型构件进行图形布尔运算生成拆除及未变更数据;
8.步骤s3,通过将原始户型构件与改建户型构件进行图形布尔运算生成新建及未变更数据。
9.在一种可能的设计中,特殊施工逻辑处理包括:处理并过滤在步骤s2中认定为不进行拆除或步骤s3中认定为不进行新建、但是在实际施工中需要拆除或新建的户型构件。
10.在一种可能的设计中,步骤s1包括:
11.步骤s101,遍历原始户型构件及改建户型构件;
12.步骤s102,对类似的构件进行特殊施工逻辑判断;
13.步骤s103,记录特殊施工逻辑的处理结果。
14.在一种可能的设计中,步骤s2包括:
15.获得原始户型构件与改建户型构件在水平面的投影;
16.将所述投影做布尔运算得到拆除及未变更数据。
17.在一种可能的设计中,步骤s2包括:
18.步骤s201,获取所有改建户型构件xoy投影a;
19.步骤s202,获取户型构件e的xoy投影b;
20.步骤s203,对投影a与b进行二维图形布尔运算,布尔操作将原始户型构件投影b减去改建户型投影a,判断布尔运算结果是否为空,若为空,则说明在xoy平面上没有变更,进
入步骤s204;若非空,说明进行了拆除,进入步骤s205;
21.步骤s204,对户型构件e与原始户型的构件进行三维数据对比,
22.若不存在xoy平面的变更,可能在高度上还是有变更,通过高度的对比确定是否真的不需要拆除;
23.步骤s205,对最终的结果进行录入。
24.在一种可能的设计中,步骤s3包括:
25.获得原始户型构件与改建户型构件在水平面的投影;
26.将所述投影做布尔运算得到新建及未变更数据。
27.在一种可能的设计中,步骤s3包括:
28.步骤s301,获取所有原始户型构件xoy投影a;
29.步骤s302,获取户型构件e的xoy投影b;
30.步骤s303,对投影a与b进行二维图形布尔运算,
31.将改建户型构件投影b减去原始户型投影a,判断布尔运算结果是否为空,若为空,则说明在xoy平面上没有变更,进入步骤s304,若非空,说明进行了新建,进入步骤s305;
32.步骤s304,对e与改建户型的构件进行三维数据对比,
33.若不存在xoy平面的变更,可能在高度上还是有变更,通过高度的对比确定是否真的不需要新建;
34.步骤s305,对最终的结果进行录入。
35.本技术第二方面提供了基于方案数据的拆改建比对装置,包括:
36.特殊施工逻辑处理单元,用于对原始户型方案和改进户型方案进行特殊施工逻辑处理;
37.拆除比对单元,用于通过将原始户型构件与改建户型构件进行图形布尔运算生成拆除及未变更数据;
38.新建比对单元,用于通过将原始户型构件与改建户型构件进行图形布尔运算生成新建及未变更数据。
39.本技术第三方面提供了一种电子设备,包括:存储器和至少一个处理器;
40.所述存储器用于存储程序指令;
41.至少一个处理器用于调用存储器中的程序指令执行如第一方面或者第一方面的各可能的实现方式所述的拆改建比对方法。
42.本技术第四方面提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被执行时,实现如第一方面或者第一方面的各可能的实现方式所述的拆改建比对方法。
43.有益效果:
44.通过本发明,可以让用户轻松获得原始户型及改造户型之间的区别,并指导施工落地。并且因为本发明处理了算法与特殊施工逻辑的差别,在墙体厚度不一致等更改的情况下,也可以产出符合施工逻辑的拆改建施工图,极大地提升了出图效率及准确性。
附图说明
45.图1是本发明实施例提供的拆改建比对方法整体流程示意图;
46.图2是本发明实施例提供的特殊施工逻辑处理流程图;
47.图3是本发明实施例涉及的原始户型平面视图;
48.图4是本发明实施例涉及的改建户型平面视图;
49.图5是本发明实施例提供的拆除及改建流程图;
50.图6是本发明实施例涉及的改建户型投影示意图;
51.图7是本发明实施例涉及的单独元素位置和投影示意图;
52.图8是本发明实施例涉及的拆除结果示意图;
53.图9是本发明实施例涉及的原始户型投影示意图;
54.图10是本发明实施例涉及的单独元素在改建户型的位置、投影示意图;
55.图11是本发明实施例涉及的新建结果示意图。
具体实施方式
56.以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
57.除非另有说明,此处使用的术语(包括科技术语)对所属技术领域的技术人员具有通常的理解含义。另外,可以理解的是,以通常使用的词典限定的术语,应当被理解为与其相关领域的语境具有一致的含义,而不应该被理解为理想化的或过于正式的意义。
58.以下为部分术语定义:
59.原始户型方案:指在进行户型改造前的毛坯户型。
60.改建户型方案:指已经进行拆改建,修改过户型结构可以进行下一步装修施工的完成户型。
61.户型构件:指户型内的某个墙、梁、板、柱、洞等基础数据。
62.方案:指由所有户型构件组成的完整户型。
63.本实施例提供的基于方案的拆改建比对方法,通过读取原始户型方案和改造户型方案本身的方案数据,根据数据的体数据信息,进行数据比对,最终输出三份结果:拆除数据,新建数据,未变更数据。体数据信息可以是户型方案数据中的户型构件的三维几何体数据信息。
64.整体流程如图1所示,比对方法需要经过特殊施工逻辑处理,再进行户型构件数据处理,最后进行门洞数据处理,产出比对数据。
65.本实施例提供的基于方案数据的拆改建比对方法包括:
66.步骤s1,特殊施工逻辑处理;
67.步骤s2,生成拆除及未变更数据;
68.步骤s3,生成新建及未变更数据。
69.在一个可能的实施方式中,特殊施工逻辑处理具体如下:
70.本逻辑主要用于处理特殊施工逻辑,如“变更墙体厚度需要整拆整建”等施工逻辑。特殊施工逻辑与比对方法产出的结果相悖,需要通过预先过滤的方式,将符合特殊施工逻辑的户型构件预先处理并过滤掉。特殊施工逻辑可以由用户添加,进而由程序自动执行预处理过程。
71.特殊施工逻辑:指在计算时认定为可不进行拆除或新建的户型构件,但是在实际
施工中需要进行拆除或新建的情况。
72.自动通过代码处理,代码内会根据举例的逻辑进行特征判断并处理这种情况。
73.过滤方法如图2所示,包括:
74.步骤s101,遍历原始户型构件及改建户型构件
75.遍历所有的构件,寻找位置、结构类似的构件。
76.位置、结构类似的构件是指位置有重叠,且结构相似的构件。
77.例如,原始户型的构件a与改建户型的构件b相交,a和b为不同厚度的墙体,则a、b属于位置、结构类似的构件。
78.步骤s102,对类似的构件进行特殊施工逻辑判断
79.对类似的原始户型构件a与改建户型构件b进行特殊施工逻辑判断,如
80.(1)a与b的位置一致,厚度有变更;
81.(2)a与b进行了斜相交;
82.(3)十字相交的墙;
83.(4)台面的拆除。
84.步骤s103,记录特殊施工逻辑的处理结果
85.记录a与b的特殊施工逻辑的处理结果,并将已经特殊处理的构件进行过滤。直接针对特殊施工逻辑的定义,输出拆改建的结果。这些特殊处理的数据在正常流程之前已经完成了拆改建的计算。
86.过滤的具体方法可以是将待过滤的构件标记为不参与后续比对、直接剔除。
87.在一个可能的实施方式中,方案数据处理方法如下:
88.方案数据的比对是基于所有户型构件的体数据信息的xoy平面投影进行的。在比对时,会构造原始户型和改建户型的整体户型投影,并通过单个户型构件的平面投影的比对,来产出比对结果。以原始户型图3及改建户型图4为例。
89.流程如图5所示。
90.在一个可能的实施方式中,生成拆除及未变更数据的实现方式如下:
91.以针对单一原始户型内的户型构件e的拆除数据比对流程为例,具体包括:
92.步骤s201,获取所有改建户型构件xoy投影a
93.基于改建户型的所有构件,投影至xoy平面,将所有数据转换为2d展示,如图6所示。
94.步骤s202,获取户型构件e的xoy投影b
95.针对需要被计算的原始户型构件e,单独计算其投影b,如图7所示,其中左图展示单独元素在原始户型的位置,右图展示单独元素的投影。
96.步骤s203,对投影a与b进行二维图形布尔运算
97.将原始户型构件投影b减去改建户型投影a,判断布尔投影结果是否为空,若为空,则说明在xoy平面上没有变更,进入下一步。若非空,说明进行了拆除,如图8所示,进入步骤s205。
98.步骤s204,对e与原始户型的构件进行三维数据对比
99.若不存在xoy平面的变更,可能在高度上还是有变更,这一步会通过高度的对比确定是否真的不需要拆除。换言之,是在xy平面内进行2d比较后比较z轴数据。
100.步骤s205,对最终的结果进行录入
101.根据上述流程产出的数据,若有变更则生成拆除数据,若无变更则生成无变更数据。
102.在一个可能的实施方式中,生成新建及未变更数据的实现方式如下:
103.以针对单一改建户型内的户型构件e的新建数据比对流程为例,具体包括:
104.步骤s301,获取所有原始户型构件xoy投影a
105.基于原始户型的所有构件,投影至xoy平面,将所有数据转换为2d展示,如图9所示。
106.步骤s302,获取户型构件e的xoy投影b
107.针对需要被计算的改建户型构件e,单独计算其投影b,如图10所示,其中左图展示单独元素在改建户型的位置,右图展示单独元素的投影。
108.步骤s303,对投影a与b进行二维图形布尔运算
109.将改建户型构件投影b减去原始户型投影a,判断布尔投影结果是否为空,若为空,则说明在xoy平面上没有变更,进入下一步。若非空,说明进行了新建,如图11所示,进入步骤s305。
110.步骤s304,对e与改建户型的构件进行三维数据对比
111.若不存在xoy平面的变更,可能在高度上还是有变更,这一步会通过高度的对比确定是否真的不需要新建。
112.步骤s305,对最终的结果进行录入
113.根据上述流程产出的数据,若有变更则生成新建数据,若无变更则生成无变更数据。
114.在一个实施例中,还提供了基于方案户型数据的拆改建比对装置,包括:
115.特殊施工逻辑处理单元,用于对原始户型方案和改进户型方案进行特殊施工逻辑处理;
116.拆除比对单元,用于通过将原始户型构件与改建户型构件进行图形布尔运算生成拆除及未变更数据;
117.新建比对单元,用于通过将原始户型构件与改建户型构件进行图形布尔运算生成新建及未变更数据。
118.在一个实施例中,还提供了一种电子设备,包括:存储器和至少一个处理器;
119.所述存储器用于存储程序指令;
120.至少一个处理器用于调用存储器中的程序指令执行如前述实施例各可能的实现方式所述的拆改建比对方法。
121.在一个实施例中,还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被执行时,实现如前述实施例各可能的实现方式所述的拆改建比对方法。
122.在上述各个本技术实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行该计算机程序指令时,全部或部分地产生按照本技术实施例所描述的流程或功能。该计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。该计算机指令可以存储在计算机可读存储介
质中,或者从一个计算机可读介质向另一个计算机可读介质传输,例如,该计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。该计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。该可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如,固态硬盘)等。
123.以上所述的具体实施方式,对本技术的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本技术的具体实施方式而已,并不用于限定本技术的保护范围,凡在本技术的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献