[发明专利]基于BIM技术的碰撞检测方法在审

专利信息
申请号: 201710356638.2 申请日: 2017-05-19
公开(公告)号: CN107330139A 公开(公告)日: 2017-11-07
发明(设计)人: 张博;安鑫泽;张尚华;徐保卫 申请(专利权)人: 河北省电力勘测设计研究院
主分类号: G06F17/50 分类号: G06F17/50
代理公司: 石家庄众志华清知识产权事务所(特殊普通合伙)13123 代理人: 张明月
地址: 050031 河北*** 国省代码: 河北;13
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 bim 技术 碰撞 检测 方法
【权利要求书】:

1.一种基于BIM技术的碰撞检测方法,其特征在于:所述方法以Revit平台为基础,包括以下步骤,

1)、通过BIM模型,构造各构件的三维模型信息,并通过修改三维模型的参数信息,计算机根据各构件的长宽高尺寸参数计算出体积;

2)、对构件与电气设备穿墙留孔做碰撞检测;碰撞检测的查找算法采用混合层次包围盒碰撞检测方法,首先构造混合层次树,然后对混合层次树进行遍历,根据遍历结果确定需要进行碰撞检测的节点;

3)、对需要进行碰撞检测的节点所对应的构件进行碰撞检测;具体操作内容为针对构件的基本几何图元进行碰撞检测,如果检测结果为碰撞则移动相应构件形成合规的设计方案;

4)、通过构造完成的结构模型,表现各阶段设备的安装过程,查找施工中存在的动态干涉,计算出合理的施工顺序及过程,选定最终施工方案。

2.根据权利要求1所述的基于BIM技术的碰撞检测方法,其特征在于:步骤1)中如果构件形状不规则,先将构件分割成规则的形状再进行体积的计算,并将相同材料、相同类型的构件合并,合并完成后进行工程量的统计。

3.根据权利要求1所述的基于BIM技术的碰撞检测方法,其特征在于:步骤2)中混合层次包围盒碰撞检测方法利用轴对称包围盒和方向包围盒构造层次树,在顶层加上一层包围球;在层次树结构中,中间层采用轴对称包围盒,下层采用方向包围盒;在进行中间层与下层相交测试时,把轴对称包围盒看做为方向包围盒三个方向是标准坐标轴的特殊情况,直接采用方向包围盒-方向包围盒相交测试。

4.根据权利要求3所述的基于BIM技术的碰撞检测方法,其特征在于:构造层次树的方法为,

A)、构造需要检测的对象的轴对称包围盒并在轴对称包围盒的基础上增加一个层球体作为树根节点;

B)、采用中值法确定分裂点,采用分裂平面法确定分裂平面,将图元划分为两个子集;

C)、根据层次树的深度以及中间层与下层的具体分界位置,来构建当前层对应的包围盒;

D)、判断上面得到的两个集合是否满足层次树结构划分的终止条件,如果不满足则将这两个子集分别作为两棵树的根节点,接着对图元进行分裂点和分裂平面的划分;如果满足终止条件,则构建层次树成功,退出整个构建过程。

5.根据权利要求1所述的基于BIM技术的碰撞检测方法,其特征在于:步骤2)中构建层次树后,对层次树的包围盒进行深度优先算法遍历来确定两个对象的相交状态,如果根节点没有相交则退出查找;如果两叶子节点相交则需要对叶子节点中包含的基本构件进行碰撞检测。

6.根据权利要求5所述的基于BIM技术的碰撞检测方法,其特征在于:进行碰撞检测时根据各构件的外轮廓线是否与出线套管孔洞或形状重叠进行硬碰撞的检测,有重叠时表示硬碰撞不通过。

7.根据权利要求5所述的基于BIM技术的碰撞检测方法,其特征在于:进行碰撞检测时根据建筑物构造措施的外轮廓线通过空间最小距离算法计算出与其他物体的最小距离进行软碰撞的检测,最小距离不满足要求时表示软碰撞不通过。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河北省电力勘测设计研究院,未经河北省电力勘测设计研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710356638.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top