(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210425176.6
(22)申请日 2022.04.22
(71)申请人 天宫开物 (深圳) 科技有限公司
地址 518000 广东省深圳市福田区福保街
道福保社区广兰道6号顺仓物流中心
六层639
(72)发明人 陈成华
(74)专利代理 机构 深圳市正 威知识产权代理事
务所(特殊普通 合伙) 44643
专利代理师 周军
(51)Int.Cl.
G06T 17/00(2006.01)
G06F 30/13(2020.01)
(54)发明名称
一种三维模型碰撞检测方法、 装置、 电子设
备及介质
(57)摘要
本申请实施例提供了一种三维模型碰撞检
测方法、 装置、 电子设备及介质, 属于BIM技术领
域。 该方法包括创建一目标三维模型; 确定所述
目标三维模型中待进行碰撞检测的至少两个碰
撞对象; 基于碰撞检测算法对所述至少两个碰撞
对象进行碰撞检测, 得到碰撞点。 本申请通过在
三维建模软件中建立三维模型后, 直接对建立好
的模型进行碰撞 检测, 从而使得无需借助其他三
维软件进行碰撞 检测, 进而较大程度提高了设计
师的工作效率。
权利要求书3页 说明书11页 附图4页
CN 114782627 A
2022.07.22
CN 114782627 A
1.一种三维模型碰撞检测方法, 其特 征在于, 所述方法包括:
创建一目标三维模型;
确定所述目标三维模型中待 进行碰撞检测的至少两个碰撞对象;
基于碰撞检测算法对所述至少两个碰撞对象进行碰撞检测, 得到 碰撞点。
2.根据权利要求1所述的方法, 其特征在于, 所述确定所述目标三维模型中待进行碰撞
检测的至少两个碰撞对象, 包括:
接收模型显示指令;
根据所述模型显示指令将所述目标三维模型拆分为多个模型对象, 并显示多个所述模
型对象;
接收用户基于多个所述模型对象输入的对象确认指令;
根据所述对象确认指令从多个所述模型对象中确定出待进行碰撞检测的至少两个碰
撞对象。
3.根据权利要求1所述的方法, 其特征在于, 所述至少两个碰撞对象包括第 一碰撞对象
和第二碰撞对 象, 所述第一碰撞对 象包括第一模型构件, 所述第二碰撞对 象包括第二模型
构件, 所述基于 碰撞检测算法对所述至少两个碰撞对象进行碰撞检测, 得到 碰撞点, 包括:
确定所述第一模型构件与所述第二模型构件是否属于同一类型;
若否, 基于第一碰撞检测算法对所述第一模型构件与所述第二模型构件进行碰撞检
测, 得到碰撞点;
若属于同一类型, 确定所述第 一模型构件所对应的模型外框与 所述第二模型构件所对
应的模型外 框是否存在交叉重 叠;
若是, 将所述第一模型构件与所述第二模型构件作为待定 碰撞点;
基于第二碰撞检测算法确定所述待定 碰撞点是否为碰撞点。
4.根据权利要求3所述的方法, 其特征在于, 所述基于第 一碰撞检测算法对所述第 一模
型构件与所述第二模型构件进行碰撞检测, 得到 碰撞点, 包括:
在确定所述第一模型构件为建筑构件, 所述第二模型构件为管道时, 获取所述管道的
管道中心线与所述建筑构件的中心 平面;
确定所述管道中心线与所述建筑构件的中心 平面是否平行;
若平行, 计算所述管道中心线到所述建筑构件的第 一表面的第 一平均距离及所述管道
中心线到所述管道的管道边 缘的第二平均距离;
若所述第一平均距离大于所述第 二平均距离, 判定所述第 一模型构件与所述第 二模型
构件无碰撞;
若所述第一平均距离小于所述第 二平均距离, 判定所述第 一模型构件与所述第 二模型
构件碰撞, 得到 碰撞点。
5.根据权利要求 4所述的方法, 其特 征在于, 所述方法还 包括:
当所述管道中心线与 所述建筑构件的中心平面不平行时, 判断所述管道中心线是否在
所述建筑构件的三维空间内;
若不在, 则判定为无碰撞;
若所述管道中心线在所述建筑构件的三维空间内, 判断所述管道中心线的起点和终点
是否位于所述建筑构件的中心 平面的两侧;权 利 要 求 书 1/3 页
2
CN 114782627 A
2若所述管道中心线的起点和终点分布在所述建筑构件的中心平面的两侧, 则判定所述
第一模型构件与所述第二模型构件碰撞, 得到 碰撞点;
若所述管道中心线的起点和终点分布在所述建筑构件的中心平面的同一侧, 则判定为
无碰撞。
6.根据权利要求3所述的方法, 其特征在于, 基于第 二碰撞检测算法确定所述待定碰撞
点是否为碰撞点, 包括:
根据模型的建筑信息识别所述第一模型构件与所述第二模型构件是否为管道与管道
间的碰撞检测;
若是, 确定所述第 一模型构件的第 一管道中心线与所述第 二模型构件的第 二管道中心
线是否平行;
若平行, 分别计算所述第一管道中心线到所述第一模型构件的管道边缘的第一距离、
所述第二管道中心线到所述第二模型构件的管道 边缘的第二距离、 所述第一管道中心线与
所述第二管道中心线之间的第三距离;
确定所述第一距离与所述第二距离之和是否大于所述第三距离;
若小于所述第三距离, 确定所述待定 碰撞点非碰撞点;
若大于所述第三距离, 确定所述待定 碰撞点为碰撞点。
7.根据权利要求6所述的方法, 其特 征在于, 所述方法还 包括:
若所述第一模型构件的第一管道中心线与所述第二模型构件的第二管道中心线不平
行, 确定在所述第二管道中心线上 是否存在所述第一管道中心线的延长线的第一交点;
若存在所示第 一交点, 确定所述第 一管道中心线的延长线在所述第 一模型构件内的第
二交点;
分别计算所述第 一交点至所述第 一模型构件的管道边缘的第四距离、 所述第 二交点至
所述第二模型构件的管道边缘的第 五距离以及所述第一交点与所述第二交点之间的第六
距离;
确定所述第四距离与所述第五距离之和是否大于所述第六距离;
若小于所述第六距离, 确定所述待定 碰撞点非碰撞点;
若大于所述第六距离, 确定所述待定 碰撞点为碰撞点。
8.一种三维模型碰撞检测装置, 其特 征在于, 所述装置包括:
模型创建单 元, 用于创建一目标三维模型;
碰撞对象确定单元, 用于确定所述目标三维模型中待进行碰撞检测的至少两个碰撞对
象;
碰撞检测单元, 用于基于碰撞检测算法对所述至少两个碰撞对象进行碰撞检测, 得到
碰撞点。
9.一种电子设备, 其特 征在于, 包括:
存储器, 用于存 储可执行指令;
处理器, 用于执行所述存储器中存储的可执行指令时, 实现如权利要求1至7任一项所
述的三维模型碰撞检测方法。
10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质上存储有计算机
程序, 所述计算机程序被处理设备运行时执行如权利要求1 ‑7的任一项所述的三维模型碰权 利 要 求 书 2/3 页
3
CN 114782627 A
3
专利 一种三维模型碰撞检测方法、装置、电子设备及介质
安全报告 >
其他 >
文档预览
中文文档
19 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共19页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 01:25:11上传分享