本说明书涉及建筑碰撞检测领域,特别涉及一种多对象碰撞检测方法和系统。
背景技术:
1、目前,随着城市建设工作逐步开展,建造业相关问题(如成本预算、施工安全)所带来的一系列问题也越来越被人们重视。对于建筑设计图纸和施工图纸,常常用大量长短不一的线条表示钢筋分布情况。利用传统的建筑碰撞检测方法(如使用三维建模软件和专业的碰撞检测工具)对于整个图纸的钢筋进行碰撞检测,可能存在准确性和细节损失的问题,同时也会花费大量人力时间成本。
2、因此提供一种多对象碰撞检测方法和系统,有助于以较高的计算效率识别和避免建筑物或结构中的碰撞问题,确保施工的安全性和准确性。
技术实现思路
1、本说明书一个或多个实施例提供一种多对象碰撞检测方法,所述方法由处理器执行,包括:获取建筑设计图纸的图纸结构信息,以及所述建筑设计图纸内的图元对象的图元数量和图元分布数据,所述图纸结构信息包括结构类型、结构分布信息和结构分层信息中至少一种,所述图元对象包括钢筋图形、预埋件图形、预制构件图形中至少一种,所述图元分布数据包括至少两组三维坐标数据和图元尺寸数据;基于所述图纸结构信息,结合所述图元分布数据,确定第一分组信息,所述第一分组信息包括第一分组数量和第一图元信息,所述第一图元信息包括每一分组内的所述图元对象的所述图元数量和所述图元分布数据;基于所述第一分组信息,确定碰撞检测的预估处理时间;响应于所述预估处理时间不满足预设条件,基于所述第一分组信息,确定第二分组信息,所述第二分组信息包括第二分组数量和第二图元信息;基于所述第二分组信息,重新确定所述预估处理时间;重复前两个步骤,直至所述预估处理时间满足所述预设条件,分别对所述每一分组内的所述图元对象进行碰撞检测。
2、本说明书一个或多个实施例提供一种多对象碰撞检测装置,包括处理器,所述处理器用于执行本说明书实施例中任一项所述的多对象碰撞检测方法。
3、本说明书一个或多个实施例提供一种计算机可读存储介质,所述存储介质存储计算机指令,当计算机读取存储介质中的计算机指令后,计算机执行本说明书实施例中任一项所述的多对象碰撞检测方法。
1.一种多对象碰撞检测方法,其特征在于,所述方法由处理器执行,包括以下步骤:
2.根据权利要求1所述的方法,其特征在于,所述基于所述图纸结构信息,结合所述图元分布数据,确定第一分组信息,包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述分别对所述每一分组内的所述图元对象进行碰撞检测,包括:
5.根据权利要求4所述的方法,其特征在于,还包括:
6.一种多对象碰撞检测装置,包括处理器,其特征在于,所述处理器用于执行权利要求1-5中任一项所述的多对象碰撞检测方法。
7.一种计算机可读存储介质,其特征在于,所述存储介质存储计算机指令,当计算机读取存储介质中的计算机指令后,计算机执行如权利要求1-5中任一所述的多对象碰撞检测方法。