基于Rhino与Revit的结构承台图模一致审查方法及系统技术方案

技术编号:39304673 阅读:9 留言:0更新日期:2023-11-12 15:53
本发明专利技术公开了一种基于Rhino与Revit的结构承台BIM模型图模一致性审查方法及系统,属于BIM设计审查技术领域,方法包括:获取结构承台二维图纸及BIM模型文件;输出结构承台二维图纸分组文件;开启Grasshopper;形成结构承台BIM模型数据集;形成结构承台二维图纸分组数据集;形成有效结构承台BIM模型数据集以及无效BIM模型报告;重新配对匹配有效结构承台BIM模型数据集顺序,形成缺漏重建报告以及匹配后结构承台BIM模型数据集;进行名称对比判断;形成轮廓线容差网格;进行空间定位逻辑判断;对空间定位有误的构件进行面积比对二次判断;整理输出承台图模一致性审查报告。从而实现高质高效的结构承台BIM模型图模一致性审查。高效的结构承台BIM模型图模一致性审查。高效的结构承台BIM模型图模一致性审查。

【技术实现步骤摘要】
基于Rhino与Revit的结构承台图模一致审查方法及系统


[0001]本专利技术属于BIM设计审查
,更具体地,涉及一种基于Rhino与Revit的结构承台BIM模型图模一致性审查方法及系统。

技术介绍

[0002]目前大力鼓励建筑业进行数字化转型,其中建筑信息模型(Building Information Modeling,BIM)是数字化转型的重要技术支撑,其中BIM同步正向设计是一种主流的项目级BIM技术应用流程,该流程中审核BIM模型和二维图纸的一致性具有重要意义。
[0003]目前审核图模一致性,主要通过人工方式进行,工作量极大。随着项目的大型化、综合化以及复杂化的特征,尤其是结构专业的结构承台这类具有明确逻辑的构件图模一致性审查时,由于BIM模型构件数量极大、空间复杂以及构件信息标准多等问题,结合现有的二维图纸构件信息量极大、图形信息复杂以及数据信息分散等问题,极大的增加了人工成本、审查周期,降低了审查准确率与效率。

技术实现思路

[0004]针对现有技术的以上缺陷或改进需求,本专利技术提出了一种基于Rhino与Revit的结构承台BIM模型图模一致性审查方法及系统,可大大提高BIM模型图模一致性审查的速度和准确性,提高设计效率。
[0005]为实现上述目的,按照本专利技术的一个方面,提供了一种基于Rhino与Revit的结构承台BIM模型图模一致性审查方法,包括:S1:获取根据设计绘制信息完整的结构承台二维图纸,并对结构承台二维图纸进行清理及数据归类整理,输出为ghdata格式的结构承台二维图纸分组文件;S2:获取根据S1中的结构承台二维图纸以及所需要的标准信息,进行结构承台BIM模型创建的结构承台BIM模型文件;S3:利用Revit读取S2中的结构承台BIM模型文件,并通过Revit的插件RhinoInside开启Revit中的Grasshopper;S4:通过S3中开启的Grasshopper,对S3中Revit读取的结构承台BIM模型进行数据读取,形成结构承台BIM模型数据集;S5:在S3中开启的Grasshopper中载入S1中的结构承台二维图纸分组文件,形成结构承台二维图纸分组数据集;S6:提取步骤S4中的结构承台BIM模型数据集,进行数据清理,消除无体积模型数据,形成有效结构承台BIM模型数据集以及无效BIM模型报告;S7:对S6中的有效结构承台BIM模型数据集进行数据顺序重整合,根据BIM模型几何特征中的顶面中心点遍历是否在S5中的结构承台二维图纸分组数据集中的外轮廓线范围内进行配对匹配,若BIM模型顶面中心点在外轮廓线的范围内,则将BIM模型与外轮廓线
配对为一组,并根据结构承台二维图纸分组数据集的顺序来调整有效结构承台BIM模型数据集中的数据顺序,同时根据与配对匹配后的分组数据个数来审核是否存在结构承台BIM模型缺建、漏建以及重复建的问题,形成一个缺漏重建报告以及匹配后结构承台BIM模型数据集;S8:对S7中的匹配后结构承台BIM模型数据集中的结构承台构件名称,与S5的结构承台二维图纸分组数据集中的结构承台名称对比,如满足标准要求则通过,不满足要求则剔除,形成名称命名合格承台BIM模型数据集以及名称命名错误报告;S9:将S5的结构承台二维图纸分组数据集中的结构承台外轮廓线根据设计需求进行几何容差处理,形成轮廓线容差网格;S10:提取S8的名称命名合格承台BIM模型数据集中的几何数据的顶面顶点,并计算每个结构承台顶面顶点在水平标高上到S9的轮廓线容差网格的最短距离之和,如小于规定容差则结构承台空间位置正确,否则形成空间几何错误承台BIM模型数据集;S11:对S10的空间几何错误承台BIM模型数据集提取几何数据中的顶面面积数据,与S5的结构承台二维图纸分组数据集中的结构承台外轮廓线面积数据进行比对,如果面积差距在面积容差范围外则结构承台构件为几何模型建模有误,否则为结构承台构件建模空间位置有误,并形成空间位置有误报告以及几何模型创建错误报告;S12:对S6的无效BIM模型报告、S8的名称命名错误报告、S11的空间位置有误报告以及几何模型创建错误报告,进行整理,形成结构承台图模一致性审查报告并输出Excel文件。
[0006]在一些可选的实施方案中,在步骤S1中,所述对结构承台二维图纸进行清理及数据归类整理,输出为ghdata格式的结构承台二维图纸分组文件,包括:利用Rhino读取结构承台二维图纸,并对结构承台二维图纸进行清理,只保留结构承台相关数据;利用Rhino中的Grasshopper参数化平台对清理后的结构承台二维图纸数据进行读取,并进行数据归类整理,输出为ghdata格式的结构承台二维图纸分组文件。
[0007]在一些可选的实施方案中,在步骤S1中,所述进行数据归类整理,包括:通过读取的数据的各自的相对原点进行相对原点之间的遍历距离计算,距离最小的划分为一组,进行数据归类整理。
[0008]例如,将结构承台的外轮廓线及结构承台名称根据各自的相对原点的距离进行逐一配对整理,距离最小的划分为一组。
[0009]在一些可选的实施方案中,在步骤S6中,所述进行数据清理,消除无体积模型数据,包括:通过Grasshopper中的Python编译器根据构件名称进行构件类型筛选,再用Element Preview运算器转化成mesh模型并进行体积计算,通过体积大小进行筛选,消除无体积模型数据。
[0010]按照本专利技术的另一方面,提供了一种基于Rhino与Revit的结构承台BIM模型图模一致性审查系统,包括:图纸处理模块,用于获取根据设计绘制信息完整的结构承台二维图纸,并对结构承台二维图纸进行清理及数据归类整理,输出为ghdata格式的结构承台二维图纸分组文
件;模型创建模块,用于获取根据结构承台二维图纸以及所需要的标准信息,进行结构承台BIM模型创建的结构承台BIM模型文件;开启模块,用于利用Revit读取结构承台BIM模型文件,并通过Revit的插件RhinoInside开启Revit中的Grasshopper;模型数据集形成模块,用于通过开启的Grasshopper,对Revit读取的结构承台BIM模型进行数据读取,形成结构承台BIM模型数据集;图纸数据集形成模块,用于在开启的Grasshopper中载入的结构承台二维图纸分组文件,形成结构承台二维图纸分组数据集;模型有效筛查模块,用于提取结构承台BIM模型数据集,进行数据清理,消除无体积模型数据,形成有效结构承台BIM模型数据集以及无效BIM模型报告;模型检测模块,用于对有效结构承台BIM模型数据集进行数据顺序重整合,根据BIM模型几何特征中的顶面中心点遍历是否在结构承台二维图纸分组数据集中的外轮廓线范围内进行配对匹配,若BIM模型顶面中心点在外轮廓线的范围内,则将BIM模型与外轮廓线配对为一组,并根据结构承台二维图纸分组数据集的顺序来调整有效结构承台BIM模型数据集中的数据顺序,同时根据与配对匹配后的分组数据个数来审核是否存在结构承台BIM模型缺建、漏建以及重复建的问题,形成一个缺漏重建本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Rhino与Revit的结构承台BIM模型图模一致性审查方法,其特征在于,包括:S1:获取根据设计绘制信息完整的结构承台二维图纸,并对结构承台二维图纸进行清理及数据归类整理,输出结构承台二维图纸分组文件;S2:获取根据S1中的结构承台二维图纸以及所需要的标准信息,进行结构承台BIM模型创建的结构承台BIM模型文件;S3:利用Revit读取S2中的结构承台BIM模型文件,并通过Revit的插件RhinoInside开启Revit中的Grasshopper;S4:通过S3中开启的Grasshopper,对S3中Revit读取的结构承台BIM模型进行数据读取,形成结构承台BIM模型数据集;S5:在S3中开启的Grasshopper中载入S1中的结构承台二维图纸分组文件,形成结构承台二维图纸分组数据集;S6:提取步骤S4中的结构承台BIM模型数据集,进行数据清理,消除无体积模型数据,形成有效结构承台BIM模型数据集以及无效BIM模型报告;S7:对S6中的有效结构承台BIM模型数据集进行数据顺序重整合,根据BIM模型几何特征中的顶面中心点遍历是否在S5中的结构承台二维图纸分组数据集中的外轮廓线范围内进行配对匹配,若BIM模型顶面中心点在外轮廓线的范围内,则将BIM模型与外轮廓线配对为一组,并根据结构承台二维图纸分组数据集的顺序来调整有效结构承台BIM模型数据集中的数据顺序,同时根据与配对匹配后的分组数据个数来审核是否存在结构承台BIM模型缺建、漏建以及重复建的问题,形成一个缺漏重建报告以及匹配后结构承台BIM模型数据集;S8:对S7中的匹配后结构承台BIM模型数据集中的结构承台构件名称,与S5的结构承台二维图纸分组数据集中的结构承台名称对比,如满足标准要求则通过,不满足要求则剔除,形成名称命名合格承台BIM模型数据集以及名称命名错误报告;S9:将S5的结构承台二维图纸分组数据集中的结构承台外轮廓线根据设计需求进行几何容差处理,形成轮廓线容差网格;S10:提取S8的名称命名合格承台BIM模型数据集中的几何数据的顶面顶点,并计算每个结构承台顶面顶点在水平标高上到S9的轮廓线容差网格的最短距离之和,如小于规定容差则结构承台空间位置正确,否则形成空间几何错误承台BIM模型数据集;S11:对S10的空间几何错误承台BIM模型数据集提取几何数据中的顶面面积数据,与S5的结构承台二维图纸分组数据集中的结构承台外轮廓线面积数据进行比对,如果面积差距在面积容差范围外则结构承台构件为几何模型建模有误,否则为结构承台构件建模空间位置有误,并形成空间位置有误报告以及几何模型创建错误报告;S12:对S6的无效BIM模型报告、S8的名称命名错误报告、S11的空间位置有误报告以及几何模型创建错误报告,进行整理,形成结构承台图模一致性审查报告。2.根据权利要求1所述的方法,其特征在于,在步骤S1中,所述对结构承台二维图纸进行清理及数据归类整理,输出为ghdata格式的结构承台二维图纸分组文件,包括:利用Rhino读取结构承台二维图纸,并对结构承台二维图纸进行清理,只保留结构承台相关数据;
利用Rhino中的Grasshopper参数化平台对清理后的结构承台二维图纸数据进行读取,并进行数据归类整理,输出为ghdata格式的结构承台二维图纸分组文件。3.根据权利要求2所述的方法,其特征在于,在步骤S1中,所述进行数据归类整理,包括:通过读取的数据的各自的相对原点进行相对原点之间的遍历距离计算,距离最小的划分为一组,进行数据归类整理。4.根据权利要求1至3任意一项所述的方法,其特征在于,在步骤S6中,所述进行数据清理,消除无体积模型数据,包括:通过Grasshopper中的Python编译器根据构件名称进行构件类型筛选,再用Element Preview运算器转化成mesh模型并进行体积计算,通过体积大小进行筛选,消除无体积模型数据。5.一种基于Rhino与Revit的结构承台BIM模型图模一致...

【专利技术属性】
技术研发人员:朱卓晖刘熠
申请(专利权)人:中南建筑设计院股份有限公司
类型:发明
国别省市:

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

1