是建筑工业化设计高品质的综合解决方案,为预测公司自动化设计预制建筑和细化预制构件提供良好的帮助,其应用范围从低成本系列生成到复杂的专业化预制件设计,并且快速、高效、零失误。
“装配式建筑 ”与“BIM技术”是目前建筑行业的热点,具有许多共性与互补性,都还处在起步阶段bim模拟性,Planbar装配式建筑施工BIM仿真模拟,BIM技术能够为装配式建筑快速的发展提供新的解决方案,有效提高装配式建筑构件生产,施工吊装、工程造价、运维等生命周期的有效率与质量,同时也可以弥补我国装配式建筑在设计施工中的不足,充分发挥装配式建筑的特点,优化施工解决方案,保障我国装配式建筑快速健康发展。
施工仿真
施工仿真即通过直观的三维模型动画并结合相关的施工组织,来指导复杂的施工过程。与二维图纸的施工组织设计相比,BIM技术的三维模型和动画漫游施工仿真具有其无法比拟的优势,尤基于BIM技术从根本上解决了施工中可能遇到的碰撞问题,实现了各专业及构件的协调,减少了不必要的损失。
施工仿真模拟更容易提前发现问题,警惕的作用,客事先解决。节省造价,减少工期。同时施工人员能够更清楚、更透彻的掌握施工的流程,有效避免了传统技术交底模式中可能出现的信息沟通不畅等问题。BIM技术的模型可以直接导出详细的工程量统计表,方便后期进度计划及工程造价工作的进行。全面提升了建筑施工阶段的效率、质量,有效降低了工程造价和施工风险。
基于BIM技术的施工仿真又分为4D施工仿真和5D施工仿真。4D施工仿真是在3D的基础上加上了时间维度,实现对实际施工过程中建筑从无到有的一个模拟过程;5D施工仿真是在4D基础之上又加入了造价维度,可以模拟建筑在施工过程中的资金流。
4D施工仿真的核心为将BIM三维核心模型与施工进度计划进行匹配,把模型的每个构件赋予具体的时间参数,以实现三维建筑模型与施工进度的联动,同时实现建筑信息模型随时间进度逐渐生成。
在进行4D施工仿真之前仍需像传统施工计划bim模拟性,对项目结构进行分解,并进行编码,这是项目进度管理的基础。项目结构的分解通常采用项目结构图的形式来进行通过树状图对项目结构的结构进行逐层分解细化,包含于该工程项目的所有分项工作。
5D施工仿真主要形式是“动画漫游”,即通过动画形式对实际工程进行虚拟展示,可以加深业主或甲方对所建工程的认识程度,更好的理解设计意图,动画漫游作为辅助施工仿真的工具,进一步使得施工技术人员熟悉所做工程,提高技术交底效率,促进各方之间得顺畅沟通,为施工的优化管理提供了强有力得保证。
输出结果
BIM模型包含了建筑的所有信息,并且在视觉效果已经直观性等方面都是平面图纸无法比拟的,但目前在硬件,软件及人员配置等方面,大部分施工现场仍然无法实现直接对接BIM模型的,所以就目前情况,仍需将BIM模型转换平面图纸已经方便施工现场查阅。
利用BIM模型可以直接输出平面图纸,若要达到施工图的水平可以在图纸上通过进一步的二维图纸修饰功能来实现,同时标签栏的各种设计信息采用参数驱动模式 可以自动通过读取BIM模型中参数信息来自动添加,提高了出图效率。
优点与不足
装配式建筑就是用预制的构件在现场装配而成的建筑物。相较传统建筑来说,装配式建筑所需物料堆放场地小,施工噪音小,标准化的生产方式便于节约和环保,同时装配式建筑的施工只需要对地基做相应的处理之后即可进行组装,施工速度快,劳动强度低,,另外标准化考证书的正规网站,机械化,高精度的生产方式,保障建筑物的质量,装配式建筑包含了传统建筑无法比拟的优点。
不足之处
装配式施工也存在很多问题,施工进度受厂商构件生产的速度,运输方式等多方面因素的制约,施工过程中的变更对构件的生产不利,安装过程中容易出现“错”、“漏”、“碰”缺等情况,装配式建筑无论是在制作还是安装都具有很强的技术性和专业性,我国建筑产业化进程尚处于初级阶段,缺少一批懂工业化技术并熟悉装配式建筑的专业型人才。
装配式建筑解决方案
在路桥、隧道方向钢筋建模的应用
|装配式 软件推荐——点击申请试用
建筑工业4.0BIM软件
在市政桥梁方向的应用
广州君和,用心服务上千家客户,专为客户提供软件,建筑用的bim软件等正版BIM软件出售。
bim点云,基于RevitAPI和Dynamo的预制构件BIM模型点云生成方法
基于 api和的预制构件bim模型点云生成方法
技术领域
1.本技术涉及建筑信息化技术,特别是公开基于 api和的预制构件bim模型点云生成方法,属于计算、推算或计数的技术领域。
背景技术:
2.装配式建筑是目前广为采用的建造工艺,构件在工厂批量生产预制后运送至施工现场,在施工现场将预制构件与现浇构件拼装完成整体建造。批量生产后的预制构件的几何尺寸,以及预应力张拉、运输、存梁过程中发生的弯曲、扭转等几何形态变化,都是检测制作构件质量的重要关注点。
3.点云数据是通过三维激光扫描仪或机器视觉技术获取的高精度、高密度、全数字化的目标物表面坐标数据,代表目标物的实际几何形态。已有众多研究将点云模型与目标物设计模型对比,以获得目标物实际形态与设计形态的差异,这一思想在土木工程构件、工业零件的尺寸检测中已有广泛应用。
4.bim( ,建筑信息模型)技术是一种应用于工程设计、建造、管理的数据化工具。装配式建筑常采用bim技术进行模拟拼装和信息存储。是常用的bim建模软件,其辅助编程工具常作为与其它软件数据沟通的桥梁,可将bim模型携带的信息转化为其它形式的数据,但几何对象与有所不同,在数据交互时需转换几何对象类型。
5.目前,相关研究多是将三维激光扫描获得的点云与其bim三维模型精确拟合对齐,然后对比二者偏差,这一过程通常依赖于专业点云处理软件。然而,各软件所擅长的功能不同,如部分软件无法实现建筑物垂直度检测功能,且多数软件不能满足用户对某些特殊功能的需求;在三维模型文件导入时,各软件所支持的文件格式也有所不同,常需要做文件类型转换,其过程较为繁琐。
技术实现要素:
6.本发明的发明目的是针对上述背景技术的不足,提供基于 api和的预制构件bim模型点云生成方法,得到存储设计点云位置坐标的txt格式文本文件,实现不同点云处理软件对设计点云位置坐标的读取,为点云拟合对齐、构件类型识别等提供数据支持,解决不同点云处理软件不能兼容bim三维模型以及部分点云处理软件不能满足所有构件检测需求的技术问题。
7.本发明为实现上述发明目的采用如下技术方案:基于 api和的预制构件bim模型点云生成方法,依托 平台建立预制构件bim模型族文件;在二次开发程序框架下构造元素收集器并创建元素过滤器,所述元素收集器收集bim模型族文件储存文档中的所有元素,所述元素过滤器对元素收集器收集的信息进行过滤以保留目标预制构件bim模型的族实例;从目标预制构件bim模型的族实例中获取实体类型的几何对象,从实体类型的几何对象中获取面类型和边
类型的几何对象;将面类型的几何对象转换为支持的面类型几何对象,将边类型的几何对象转换为支持的线类型几何对象;利用内置的几何运算方法将其支持的面类型几何对象、线类型几何对象离散为点集。
8.进一步地,基于 api和的预制构件bim模型点云生成方法,从目标预制构件bim模型的族实例中获取实体类型的几何对象的具体方法为:访问目标预制构件bim模型的族实例的几何元素,依次访问几何元素所包含的几何对象,将实体类型的几何对象转换为实体类型的子类型。
9.进一步地,基于 api和的预制构件bim模型点云生成方法,将面类型的几何对象转换为支持的面类型几何对象的具体方法为:在 api中应用三角化方法将面类型的几何对象转化为三角网格类型,获取所述三角网格模型的角点坐标;通过中.方法调用所述三角网格模型的角点坐标,创建支持的角点;通过中.方法,将同一个面上的角点连接为一条闭合曲线;再通过中.方法,以闭合曲线为边界创建平面,获得支持的面类型几何对象。
10.进一步地,基于 api和的预制构件bim模型点云生成方法,将边类型的几何对象转换为支持的线类型几何对象的具体方法为:在 api中应用方法将边类型的几何对象转化为线类型的几何对象,获取线类型几何对象的两端点坐标;通过中.方法调用所述线类型几何对象的两端点坐标创建端点;通过中line.方法连接端点创建线段,获得支持的线类型几何对象。
[0011] 进一步地,基于 api和的预制构件bim模型点云生成方法,利用内置的几何运算方法将其支持的面类型几何对象、线类型几何对象离散为点集的具体方法为:通过中.方法,随机生成uv参数对,在面类型几何对象上提取uv参数处的点的坐标,通过.方法剔除面轮廓外的噪点;通过中.方法,提取线类型几何对象上指定参数处的点的坐标。
[0012]
进一步地,基于 api和的预制构件bim模型点云生成方法,利用内置的几何运算方法将其支持的面类型几何对象、线类型几何对象离散为点集后,将离散后的点集输出为.txt格式文件。
[0013]
进一步地,基于 api和的预制构件bim模型点云生成方法, 二次开发程序框架依托.net框架,通过基于c#语言的外部命令接口搭建。
[0014]
一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述基于 api和的预制构件bim模型点云生成方法。
[0015]
一种预制构件识别方法,采用上述基于 api和的预制构件bim模型点云生成方法获得预制构件的点云模型,通过预制构件的扫描点云与设计点云拟合对齐,识别构件类型并获得尺寸检测结果。
[0016]
本发明采用上述技术方案,具有以下有益效果:(1)本发明依托 平台,在二次开发程序框架下提取预制构件bim模型的实体类几何对象,通过调用 api将中的几何对象转换为
支持的几何对象,获得可兼容于不同点云处理软件的设计点云,为点云对齐、构件识别提供设计点云数据,不同点云处理软件调用txt格式文件的点云文件时无需进行文件类型的转换,提高点云数据的使用效率。
[0017]
(2)采用本发明生成的设计点云以txt格式文件存储,将txt格式文件的设计点云导入、等数据处理软件后,用户可根据实际需求对其进行修改或增减以满足特殊检测功能的要求。
附图说明
[0018]
图1为本发明生成bim模型点云的总流程图。
[0019]
图2为本发明一个实施例中预制箱梁的bim模型。
[0020]
图3为本发明一个实施例中预制箱梁bim模型梁端平面离散后的点云。
[0021]
图4为本发明一个实施例中预制箱梁bim模型梁端边线离散后的点云。
[0022]
图5为本发明一个实施例中预制箱梁bim模型梁端离散后的点云。
[0023]
图6为本发明一个实施例中预制箱梁bim模型整体离散后的点云。
具体实施方式
[0024]
为了使本技术的发明目的、技术方案及技术效果更加清楚明白,以下结合附图及实施例,对本技术进行进一步的详细说明。应当理解,此处描述的具体实施例仅用以解释本技术,并不用于限定本技术。
[0025]
以一个预制混凝土箱梁为实施例,生成预制混凝土箱梁bim模型点云的流程图如图1所示,包括如下八个步骤。
[0026]
步骤一、依托 平台,根据设计图纸建立预制混凝土箱梁构件bim模型.rfa族文件基于内置“公制轮廓”族文件,制作混凝土箱梁截面轮廓族、横系梁截面的参数化轮廓族文件。基于内置“公制轮廓-梁和支撑”族文件,通过轮廓族放样建立混凝土箱梁bim模型族文件学什么技能好,生成的混凝土箱梁bim模型如图2所示。
[0027]
步骤二,依托.net框架,使用c#语言,通过外部命令接口搭建二次开发程序框架在 新建类库项目,为项目添加 api.dll和 .dll引用文件,添加常用命名空间,除此之外还需添加几何相关命名空间;在名为的方法中编写功能代码。
[0028]
步骤三,构造元素收集器,利用元素收集器储存文档中所有元素,元素收集器包含了元素的类型()和实例(),进一步创建元素过滤器,元素过滤器对元素收集器收集的信息进行过滤并保留需要的特定族实例。
[0029]
对于族类型为的混凝土箱梁,元素收集器从混凝土箱梁bim模型族文件中收集并储存所有元素,元素过滤器对元素收集器中储存的元素进行过滤保留类型为的实例。
[0030]
步骤四,访问族实例的几何元素(),再访问几何元素所包含的几何对象()bim点云,从中获取实体()类型的几何对象
访问族实例的几何元素(),几何元素包含了模型所含有的点()、线()、边(edge)、面(face)、实体()等,统称为模型的几何对象()。依次访问几何元素所包含的几何对象,判断其是否为实体类型,如果是则将该几何对象强制转换为其子类型——实体()类型,后续步骤均在子类型,也就是实体类型几何对象的基础上操作。例如,对于步骤三获得的类型为的实例,访问类型为的族实例的几何元素,再访问类型为的族实例的几何元素中的每一类几何对象,判断几何对象的类型,获取实体()类型的几何对象。
[0031]
步骤五,访问实体()类型几何对象的属性,获取面(face)类型几何对象和边(edge)类型几何对象步骤六,借助附加模块内置的几何图形创建方法,将中的面类型和线类型几何对象转化为支持的几何对象,在中创建面()和线(line)对于面类型的几何对象,在 api中应用三角化()方法,将面转化为三角网格(mesh)类型,访问三角网格的顶点()属性,最终获取面的角点坐标xyz。分别提取角点的三个坐标数据,通过中.方法创建角点,即完成了支持的点类型几何对象的创建。
[0032]
通过中.方法,将同一个面上的角点连接为一条闭合曲线,再通过.方法,以闭合曲线为边界创建平面,即完成了支持的面类型几何对象向支持的面类型几何对象的转化对于边类型的几何对象,在 api中应用方法,将边转化为线(line)类型,获取线的两端点坐标xyz。提取端点的三个坐标数据,通过中.方法创建端点,即完成了支持的点类型几何对象的创建通过中line.方法创建线段,即完成了支持的边类型几何对象向支持的线类型几何对象的转化。
[0033]
步骤七,基于中创建的几何对象,调用内置的几何运算方法,将线、面离散化为点集通过中.方法,随机生成uv参数对,参数需大于0小于1,在面上提取uv参数处的点的坐标,当面的形状不规则时bim点云,基于RevitAPI和Dynamo的预制构件BIM模型点云生成方法,随机生成的点可能位于面轮廓外而成为噪点,这时还需通过.方法判断点与面轮廓的位置关系,剔除轮廓外的噪点,图3所示为预制混凝土箱梁bim模型梁端平面离散后的点云。
[0034]
通过.方法,提取线上指定参数处的点的坐标,参数需大于0小于1,图4所示为预制混凝土箱梁bim模型梁端边线离散后的点云。
[0035]
将各平面和边线上提取的点合并,即为该实体离散后的点集,图5所示为预制混凝土箱梁bim模型梁端离散后的点云。
[0036]
步骤八,将离散后的点集输出为.txt格式文件,图6所示为预制混凝土箱梁bim模型整体离散化后的点云。
技术特征:
1.基于 api和的预制构件bim模型点云生成方法,其特征在于,依托 平台建立预制构件bim模型族文件;在二次开发程序框架下构造元素收集器并创建元素过滤器,所述元素收集器收集bim模型族文件中所有元素,所述元素过滤器对元素收集器收集的信息进行过滤以保留目标预制构件bim模型的族实例;从目标预制构件bim模型的族实例中获取实体类型的几何对象,从实体类型的几何对象中获取面类型和边类型的几何对象;将面类型的几何对象转换为支持的面类型几何对象,将边类型的几何对象转换为支持的线类型几何对象;利用内置的几何运算方法将其支持的面类型几何对象、线类型几何对象离散为点集。2.根据权利要求1所述基于 api和的预制构件bim模型点云生成方法,其特征在于,所述从目标预制构件bim模型的族实例中获取实体类型的几何对象的具体方法为:访问目标预制构件bim模型的族实例的几何元素,依次访问几何元素所包含的几何对象,将实体类型的几何对象转换为实体类型的子类型。3.根据权利要求1所述基于 api和的预制构件bim模型点云生成方法,其特征在于,所述将面类型的几何对象转换为支持的面类型几何对象的具体方法为:在 api中应用三角化方法将面类型的几何对象转化为三角网格类型,获取所述三角网格模型的角点坐标;通过中.方法调用所述三角网格模型的角点坐标,创建支持的角点;通过中.方法,将同一个面上的角点连接为一条闭合曲线;再通过中.方法,以闭合曲线为边界创建平面,获得支持的面类型几何对象。
4.根据权利要求1所述基于 api和的预制构件bim模型点云生成方法,其特征在于,所述将边类型的几何对象转换为支持的线类型几何对象的具体方法为:在 api中应用方法将边类型的几何对象转化为线类型的几何对象,获取线类型几何对象的两端点坐标;通过中.方法调用所述线类型几何对象的两端点坐标创建端点;通过中line.方法连接端点创建线段,获得支持的线类型几何对象。5.根据权利要求1所述基于 api和的预制构件bim模型点云生成方法,其特征在于,所述利用内置的几何运算方法将其支持的面类型几何对象、线类型几何对象离散为点集的具体方法为:通过中.方法,随机生成uv参数对,在面类型几何对象上提取uv参数处的点的坐标,通过.方法剔除面轮廓外的噪点;通过中.方法,提取线类型几何对象上指定参数处的点的坐标。
6.根据权利要求1所述基于 api和的预制构件bim模型点云生成方法,其特征在于,利用内置的几何运算方法将其支持的面类型几何对象、线类型几何对象离散为点集后,将离散后的点集输出为.txt格式文件。7.根据权利要求1所述基于 api和的预制构件bim模型点云生成方法,其特征在于,所述二次开发程序框架依托.net框架,通过基于c#语言的外部命令接口搭
建。8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1所述的基于 api和的预制构件bim模型点云生成方法。9.一种预制构件识别方法,其特征在于,采用权利要求1所述基于 api和的预制构件bim模型点云生成方法获得预制构件的点云模型,通过预制构件的扫描点云与设计点云拟合对齐,识别构件类型并获得尺寸检测结果。
技术总结
本发明公开基于 API和的预制构件BIM模型点云生成方法,属于计算、推算或计数的技术领域。该方法:根据设计图纸建立预制构件BIM模型;依托.NET框架,通过外部命令接口搭建二次开发程序框架;构造元素收集器和元素过滤器,过滤并保留族实例;访问族实例的几何元素,访问几何元素所含几何对象,从中获取实体类几何对象;访问实体类几何对象的属性,获取面类型和边类型几何对象;借助中几何图形创建方法,将中的面类型和线类型几何对象转化为支持的几何对象;调用中几何运算方法,将中创建的线、面离散化为点集。本发明可将构件BIM模型转化为点云,以txt文件存储,可导入各点云处理软件及数据处理软件,为点云对齐、构件识别等提供支持。供支持。供支持。
技术研发人员:吴文清 王新雅 刘泓佚 周小燚
受保护的技术使用者:东南大学
技术研发日:2022.04.13
技术公布日:2022/7/29
本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请添加站长微信举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.zhiyeeedu.com/49722.html
评论列表(1条)
[…] 建筑八大员一年有2次及以上报名机会,上半年报名时间预计在4月份,下半年报名时间预计在10月份,具体报名时间可以咨询当地住建厅。 […]