当前位置: 首页 > 专利查询>浙江大学专利>正文

一种地库冲洗点的自动布置方法技术

技术编号:35861265 阅读:11 留言:0更新日期:2022-12-07 10:50
本发明专利技术涉及一种地库冲洗点的自动布置方法。它解决了现有技术中地库冲洗点选取不便的问题。它包括S1、根据地库参数构建地库数据库;S2、加载并读取地库数据库的数据,初始化对应的地库数据结构对象;S3、对读取的地库数据结构对象进行处理并采样得到所有候选冲洗点的位置坐标;S4、对不同类型区域依次采取针对性方法,迭代地在得到的所有冲洗点的位置坐标中进行选择,直到选到所有冲洗点所保护的范围彻底覆盖要求保护的区域为止。本发明专利技术的优点在于:减轻了设计人员单调繁琐的工作量,提高了地库基础设施设计的效率。地库基础设施设计的效率。地库基础设施设计的效率。

【技术实现步骤摘要】
一种地库冲洗点的自动布置方法


[0001]本专利技术涉及建筑构建
,具体涉及一种地库冲洗点的自动布置方法。

技术介绍

[0002]随着国内外城市建设的逐步扩展与升级,修建包括地下车库在内的一系列建筑的需求仍将长期普遍存在。目前计算机辅助设计技术即CAD技术,已经随着相关工业软件的普及,如AutoCAD,而被广泛应用于各种建筑设计项目当中,方便了设计人员的操作。但是,当前CAD技术所带来的便利性是很有限的,而其中的瓶颈主要就在于自动化和智能化的不足。
[0003]以地下车库为例:设计人员仍然需要人工选取布置冲洗点等各种基础设施,这一类设计的规则相对简单、但是操作单调繁琐,无法做到批量处理,难以确保设计质量,耗费了设计人员大量的精力,限制了设计效率的提升,大大降低了工作人员对于冲洗点选择的准确性和便利性,使用效果不佳,

技术实现思路

[0004]本专利技术的目的是针对上述问题,提供使用效果好的一种地库冲洗点的自动布置方法。
[0005]为达到上述目的,本专利技术采用了下列技术方案:一种地库冲洗点的自动布置方法,其特征在于,本方法包括以下步骤:
[0006]S1、根据地库参数构建地库数据库;
[0007]S2、加载并读取地库数据库的数据,初始化对应的地库数据结构对象;
[0008]S3、对读取的地库数据结构对象进行处理并采样得到所有候选冲洗点的位置坐标;
[0009]S4、对不同类型区域依次采取针对性方法,迭代地在得到的所有冲洗点的位置坐标中进行选择,直到选到所有冲洗点所保护的范围彻底覆盖要求保护的区域为止。
[0010]上述步骤根据地库参数构建地库,使用时则通过对应的地库数据库并初始化地库数据结构对象,利用地库数据结构对象进行候选冲洗点的位置坐标采样,采样的过程中使用针对性方法依次采样,从而筛选出要求保护的区域内所有的冲洗点,有效提高了冲洗点的选取效率和选取准确性。
[0011]在上述的一种地库冲洗点的自动布置方法中,地库数据库1包含三种区域类型,分别为:A区域、B区域以及C区域,其中:
[0012]A区域为必须布置区域;
[0013]B区域为可以布置区域;
[0014]C区域为不可布置区域;
[0015]且上述的每一个A区域至少设置有一个冲洗点,每一个B区域可以设置一个以上冲洗点或不设置冲洗点,每一个C区域内不设置任何冲洗点;一个地库可以包括多个相同区域类型的区域或者不包含任何类型的区域。分区设置便于对冲洗点进行分类型选取,提高选
取效率。
[0016]在上述的一种地库冲洗点的自动布置方法中,地库参数包括冲洗点的保护半径、要求保护区域的选择以及不同类型区域间的相互保护关系规则,且地库参数分别对以下选项设置一个布尔值,当布尔值为真,则表示该选项所指代的区域要求被保护:
[0017]a:所有的A区域;
[0018]b:所有的B区域;
[0019]c:所有的C区域。
[0020]相互保护关系规则为:
[0021]R1:在地库参数的控制下,A区域内的冲洗点可以额外保护所有的B区域和C区域;
[0022]R2:在地库参数的控制下,B区域内的冲洗点可以额外保护所有的C区域。对不同的类型区域的相互保护关系,参数分别对应一个布尔值,便于设计人员灵活控制。
[0023]在上述的一种地库冲洗点的自动布置方法中,冲洗点位置分布的规则分别遵循以下几种:
[0024]L1:位于墙或柱的轮廓上,且靠近某个或某些排水设施;
[0025]L2:位于墙或柱的轮廓上,但不靠近任何排水设施;
[0026]L3:位于所在区域的轮廓上;
[0027]L4:不能位于障碍物所占区域以内。设置冲洗点位置分布的规则便于遍历时对于冲洗点和候选冲洗点进行选取。
[0028]在上述的一种地库冲洗点的自动布置方法中,步骤S3具体包括以下步骤:
[0029]S31、对地库数据结构对象中的区域列表进行遍历;
[0030]S32、查找列表中的每一个区域对象的区域轮廓和该区域内所有墙和柱的轮廓;
[0031]S33、将每一条轮廓上的等距采集点作为候选冲洗点;
[0032]其中,采样率在程序开始时进行预先设定,并且当候选冲洗点位于障碍物所占区域以内时,则丢弃,且剩余候选冲洗点根据位置进行标记。
[0033]在步骤S4中,对区域列表进行遍历时依次按照A区域、B区域、C区域的优先顺序进行,并对每一个区域对象进行针对性方法布置冲洗点,针对性方法主要包括以下两个部分:
[0034]M1:对于A区域,针对性方法包含两种策略,即:
[0035]第一种:遍历选取一个可以保护整个所在区域的候选冲洗点3;
[0036]第二种:迭代选出保护区域与C区域的交集面积最大的候选冲洗点;
[0037]M2:对于B区域,则按照布置冲洗点的优先级,分阶段地限定候选冲洗点的选择范围,然后在各阶段内,迭代地选择出与已经布置的所有冲洗点最短距离的最大候选冲洗点,直到所有已经布置的冲洗点所保护的范围彻底覆盖要求保护区域为止。
[0038]在上述的一种地库冲洗点的自动布置方法中,地库数据结构对象在读取阶段通过调用geojson的API来读取和解析地库数据,并形成对应的地库数据结构对象,并且采用CGAL库中的二维和三维线性几何内核来封装该地库数据结构对象中的类型元素。
[0039]在上述的一种地库冲洗点的自动布置方法中,在冲洗点的位置坐标选择过程中,优先选择并处理A区域,若A区域为S,其所属的所有候选冲洗点构成一个集合P,冲洗点的保护半径为R,则理想的冲洗点p
*
满足的表达式为:p
*
∈{p|p∈P1∧circle(p,R)∩S1=S1};
[0040]其中,circle(p,R)代表以点p为圆心,R为半径的圆形区域。
[0041]在上述的一种地库冲洗点的自动布置方法中,在对B区域进行处理时,则所有B区域合并为一个大区域,在大区域内进行统一处理,且处理时按照冲洗点位置分布的规则分阶段地限制候选冲洗点的选取范围,即所有B区域合并后的大区域为S,其所属的i个阶段待选的候选冲洗点构成一个集合,即:p
2i
(i=1,2,3),已选中的冲洗点集合为Q2,那么本次迭代中理想的冲洗点4p*满足下列表达式:
[0042][0043]其中,||
·
||表示求二阶范数,且每次选取出来的冲洗点p*将从集合p
2i
中删去,添加到集合Q2中,同时执行操作S2←
S2∩circlep
*
,R,重复上述操作,直到时停止迭代。
[0044]在上述的一种地库冲洗点的自动布置方法中,在步骤S2中,根据地库数据的具体格式,选取合适的应用程序编程接口,将地库的信息整合至一个地库数据结构对象中,该地库数据结构对象包括的地库信息有:区域类别列表、排水设施列表本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种地库冲洗点的自动布置方法,其特征在于,本方法包括以下步骤:S1、根据地库参数构建地库数据库(1);S2、加载并读取地库数据库(1)的数据,初始化对应的地库数据结构对象(2);S3、对读取的地库数据结构对象(2)进行处理并采样得到所有候选冲洗点(3)的位置坐标;S4、对不同类型区域依次采取针对性方法,迭代地在得到的所有冲洗点(4)的位置坐标中进行选择,直到选到所有冲洗点(4)所保护的范围彻底覆盖要求保护的区域为止。2.根据权利要求1所述的一种地库冲洗点的自动布置方法,其特征在于,所述的地库数据库(1)包含三种区域类型,分别为:A区域(11)、B区域(12)以及C区域(13),其中:A区域(11)为必须布置区域;B区域(12)为可以布置区域;C区域(13)为不可布置区域;且上述的每一个A区域(11)至少设置有一个冲洗点(4),每一个B区域(12)可以设置一个以上冲洗点(4)或不设置冲洗点(4),每一个C区域(13)内不设置任何冲洗点(4);一个地库可以包括多个相同区域类型的区域或者不包含任何类型的区域。3.根据权利要求2所述的一种地库冲洗点(4)自动布置方法,其特征在于,所述的地库参数包括冲洗点(4)的保护半径、要求保护区域的选择以及不同类型区域间的相互保护关系规则,且地库参数分别对以下选项设置一个布尔值,当布尔值为真,则表示该选项所指代的区域要求被保护:a:所有的A区域;b:所有的B区域;c:所有的C区域。所述的相互保护关系规则为:R1:在地库参数的控制下,A区域(11)内的冲洗点(4)可以额外保护所有的B区域(12)和C区域(13);R2:在地库参数的控制下,B区域(12)内的冲洗点(4)可以额外保护所有的C区域(13)。4.根据权利要求3所述的一种地库冲洗点(4)自动布置方法,其特征在于,所述的冲洗点(4)位置分布的规则分别遵循以下几种:L1:位于墙或柱的轮廓上,且靠近某个或某些排水设施;L2:位于墙或柱的轮廓上,但不靠近任何排水设施;L3:位于所在区域的轮廓上;L4:不能位于障碍物所占区域以内。5.根据权利要求1所述的一种地库冲洗点(4)自动布置方法,其特征在于,所述的步骤S3具体包括以下步骤:S31、对地库数据结构对象(2)中的区域列表进行遍历;S32、查找列表中的每一个区域对象的区域轮廓和该区域内所有墙和柱的轮廓;S33、将每一条轮廓上的等距采集点作为候选冲洗点(3);其中,采样率在程序开始时进行预先设定,并且当候选冲洗点(3)位于障碍物所占区域以内时,则丢弃,且剩余候选冲洗点(3)根据位置进行标记。
6.根据权利要求5所述的一种地库冲洗点(4)自动布置方法,其特征在于,对区域列表进行遍历时依次按照A区域(11)、B区域(12)、C区域(13)的优先顺序进行,并对每一个区域对象进行针对性方法布置冲洗点(4),所述的针对性方法主要...

【专利技术属性】
技术研发人员:殷俊麟郑友怡董士崇
申请(专利权)人:浙江大学
类型:发明
国别省市:

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

1