基于Dynamo+BIM模型的锚杆长度计算方法技术

技术编号:38410723 阅读:36 留言:0更新日期:2023-08-07 11:17
本发明专利技术公开了一种基于Dynamo+BIM模型的锚杆长度计算方法,包括以下步骤:步骤1、采集地质数据,并进行预处理;步骤2、将每根钻孔的16个特征分离并分别导入Civil3D中,生成每一层的地质曲线,再将曲线导入到revit中,生成每一层的地质模型;步骤3、使用GJK碰撞检测算法判断锚杆与地质模型中的目标地质层是否发生碰撞,得到每根锚杆的底部标高两组数据;步骤4、对穿过垫层的所有锚杆的顶标高直接赋值,得到锚杆的顶部标高;得到每根锚杆的顶部标高和底部标高两组数据后,将锚杆数据按照现场施工规则,对底部和顶部进行偏移,得到各根锚杆的长度;再根据锚杆最长与最短的范围,对所有的锚杆进行调整。本发明专利技术能够减少现场人员测量、定位和计算的工作。定位和计算的工作。

【技术实现步骤摘要】
基于Dynamo+BIM模型的锚杆长度计算方法


[0001]本专利技术涉及一种基于Dynamo+BIM模型的锚杆长度计算方法。

技术介绍

[0002]城市轨道交通线的施工战线长、范围广、地质条件复杂,项目锚杆布置时,顶部标高、底部标高皆为施工人员通过地质剖面图+锚杆剖面图手工近似计算,误差较大。

技术实现思路

[0003]本专利技术的目的在于克服现有技术的不足,提供一种基于大数据分析,得到土层与岩层的深度特征,结合BIM参数化建模,能够成功地减少现场人员测量、定位和计算的工作的基于Dynamo+BIM模型的锚杆长度计算方法。
[0004]本专利技术的目的是通过以下技术方案来实现的:基于Dynamo+BIM模型的锚杆长度计算方法,包括以下步骤:
[0005]步骤1、采集地质数据,并进行预处理,包括以下子步骤:
[0006]步骤11、采集地质数据,得到每根钻孔的地层节点图表,从地层节点图表中提取各钻孔柱状表并导入Excel表格中;
[0007]步骤12、数据预处理:将Excel表格导入dynamo中,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.基于Dynamo+BIM模型的锚杆长度计算方法,其特征在于,包括以下步骤:步骤1、采集地质数据,并进行预处理,包括以下子步骤:步骤11、采集地质数据,得到每根钻孔的地层节点图表,从地层节点图表中提取各钻孔柱状表并导入Excel表格中;步骤12、数据预处理:将Excel表格导入dynamo中,使用python编写代码,通过正则匹配的方式找到错误数据并归类,然后将同一类的地质编号数据采用正确数据进行替换,将数据格式统一;步骤13、对预处理后的关键数据进行提取,包括钻孔的二维坐标(x,y),各地层对应的标高z,结合二维坐标和标高得到钻孔的三维坐标(x,y,z);步骤14、在数据提取完成后,通过钻孔测绘得到地质编号,对地质编号做如下处理:(1)若在同一连续的地层中存在的其他编号地层,直接忽略其他编号地层;(2)若多种不同编号的地层交合于一点,则分析整个地层编号结构,通过大数据分析出整体地层中从上到下的编号顺序;将中间部分没有上下层关系的地层单独分析计算:以钻孔位置的地层顺序进行添加,将该钻孔不存在的地层编号依次补齐到该钻孔已经存在的地层编号后面;最终按如下方式排列地层编号:高层地层编号从上到下进行排序,中层地层编号排序不分上下,低层地层编号从上到下进行排序;在完成地层编号排序后,遍历地层编号,得到每根钻孔的地质编号的三维坐标;若钻孔没有该地层编号,则将该地层编码的高度设置为该根钻孔已拥有的上一层地层编号的高度,每根钻孔最终都统一为拥有16个特征地层的数据集;步骤2、将每根钻孔的16个特征分离并分别导入Civil3D中,生成每一层的地质曲线,再将曲线导入到revit中,生成每一层的地质BIM模型;步骤3、使用GJK碰撞检测算法判断锚杆与地质模型中的目标地质层是否发生碰撞,得到每根锚杆...

【专利技术属性】
技术研发人员:彭亮杨明新张欣郑立宁刘龙章宋启华彭程锦刘伟敏张扶摇谢飞洋周富堤徐尤云彭晓东张旺袁家强张新强董鹤飞王玉坤王小东冯杰杨冲冲冯小宇黄鑫宇陈佳海
申请(专利权)人:深圳地铁建设集团有限公司长沙科欧德信息技术咨询有限公司
类型:发明
国别省市:

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

1