一种基于Dynamo的装配式构件信息提取方法及系统

文档序号:136228 发布日期:2021-10-22 浏览:23次 >En<

阅读说明:本技术 一种基于Dynamo的装配式构件信息提取方法及系统 (Dynamo-based assembled component information extraction method and system ) 是由 乔龙 刘昌� 商佑铭 于春梅 江南 付春 于 2021-07-15 设计创作,主要内容包括:本发明公开了一种基于Dynamo的装配式构件信息提取方法及系统,其中方法包括:在Revit模型中框选所需的构件;通过Dynamo程序提取所述构件的第一模型参数;将提取的第一模型参数与构件的编号一一对应,形成多列数据;将框选的构件的共有基本信息输入Dynamo程序;根据所述多列数据和所述共有基本信息生成列表;将所述列表进行转置,生成数据矩阵;根据所述数据矩阵导出Excel表格。本发明只需要人工进行构件框选和部分信息输入,即可得到符合预期要求的Excel表格,免除了重复且枯燥乏味的人工流程,避免各个工作环节之间的重复工作。(The invention discloses a Dynamo-based assembled component information extraction method and system, wherein the method comprises the following steps: selecting required components in a Revit model; extracting first model parameters of the member by a Dynamo program; the extracted first model parameters correspond to the serial numbers of the components one by one to form multi-column data; inputting the common basic information of the framed and selected components into a Dynamo program; generating a list according to the multiple columns of data and the common basic information; transposing the list to generate a data matrix; and deriving an Excel table according to the data matrix. The Excel form meeting the expected requirements can be obtained only by manually selecting the frame of the component and inputting part of information, so that repeated and tedious manual processes are avoided, and repeated work among all working links is avoided.)

一种基于Dynamo的装配式构件信息提取方法及系统

技术领域

本发明涉及建筑技术领域,具体而言,涉及一种基于Dynamo的装配式构件信息提取方法及系统。

背景技术

在建筑领域中,在对建筑的混凝土构件进行加工之前,需要先获得这些构件的第一模型参数。针对这些第一模型参数,传统信息化获取方法依赖于人工的步骤较多,第一模型参数导出后都需要人工对多余数据进行后处理,浪费时间成本,错误率较高。

有鉴于此,特提出本申请。

发明内容

本发明所要解决的技术问题是现有技术获取构件的第一模型参数依赖于人工的步骤较多,工作效率较低,第一模型参数导出后都需要人工对多余数据进行后处理,时间成本较高,错误率较高,目的在于提供一种基于Dynamo的装配式构件信息提取方法及系统,解决了现有技术获取构件的第一模型参数依赖于人工的步骤较多,工作效率较低,第一模型参数导出后都需要人工对多余数据进行后处理,时间成本较高,错误率较高的技术问题。

本发明通过下述技术方案实现:

一种基于Dynamo的装配式构件信息提取方法,包括:

在Revit模型中框选所需的构件;

通过Dynamo程序提取所述构件的第一模型参数;

通过Dynamo程序将提取的第一模型参数与构件的编号一一对应,形成多列数据;

将框选的构件的共有基本信息输入Dynamo程序;

通过Dynamo程序根据所述多列数据和所述共有基本信息生成列表;

通过Dynamo程序将所述列表进行转置,生成数据矩阵;

通过Dynamo程序根据所述数据矩阵导出Excel表格。

进一步,所述在Revit模型中框选所需的构件之后,还包括:

通过Dynamo程序对框选的构件进行不同颜色显示或高亮显示;

所述导出Excel表格之后,还包括:

检查框选范围是否有误,如果有误,则重新在Revit模型中框选所需的构件。

进一步,在Revit模型中框选所需的构件之后,还包括:

将构件编号前缀输入Dynamo程序;

通过Dynamo程序取消对与输入编号前缀不同的构件的框选。

进一步,所述第一模型参数包括构件名称、构件重量、构件方量和构件尺寸中的至少一项。

进一步,所述共有基本信息包括构件类型、构件所在楼号、构件所在楼层和构件混凝土强度等级中的至少一项。

进一步,所述在Revit模型中框选所需的构件之前,还包括:对Revit模型里的构件参数进行校核;

所述对Revit模型进行校核具体包括:

在Revit模型中框选待校核的构件;

通过Dynamo程序提取所述待校核的构件的用于校核的第二模型参数;

将所述待校核的构件的实际第二模型参数输入Dynamo程序;

通过Dynamo程序将所述提取到的第二模型参数与所述实际的第二模型参数进行比对,得到TURE/FALSE的对比结果;

将所述对比结果和TURE/FALSE值作为掩码对Revit模型的图元进行分类得到数据错误的构件;

对数据错误的构件进行不同颜色显示或高亮显示;

通过修正插件将所述构件的错误的第二模型参数修改为实际的第二模型参数。

进一步,所述第二模型参数为板厚、桁架钢筋高度、构件宽度、构件重量、构件长宽比和构件配筋中的至少一项。

进一步,所述通过Dynamo程序提取所述构件的第一模型参数之前,还包括:

在Revit模型下打开Dynamo程序。

一种基于Dynamo的装配式构件信息提取系统,包括:

第一框选单元,用于在Revit模型中框选所需的构件;

第一提取单元,用于通过Dynamo程序提取所述构件的第一模型参数;

对应单元,用于通过Dynamo程序将提取的第一模型参数与构件的编号一一对应,形成多列数据;

第一输入单元,用于将框选的构件的共有基本信息输入Dynamo程序;

列表生成单元,用于通过Dynamo程序根据所述多列数据和所述共有基本信息生成列表;

数据矩阵生成单元,用于通过Dynamo程序将所述列表进行转置,生成数据矩阵;

表格导出单元,用于通过Dynamo程序根据所述数据矩阵导出Excel表格。

进一步,还包括:

校核模块,用于对Revit模型里的构件参数进行校核;

所述校核模块包括:

第二框选单元,用于在Revit模型中框选待校核的构件;

第二提取单元,用于通过Dynamo程序提取所述待校核的构件的用于校核的第二模型参数;

第二输入单元,用于将所述待校核的构件的实际第二模型参数输入Dynamo程序;

比对单元,用于通过Dynamo程序将所述提取到的第二模型参数与所述实际的第二模型参数进行比对,得到TURE/FALSE的对比结果;

分类单元,用于将所述对比结果和TURE/FALSE值作为掩码对Revit模型的图元进行分类得到数据错误的构件;

着色单元,用于对数据错误的构件进行不同颜色显示或高亮显示;

修改单元,用于通过修正插件将所述构件的错误的第二模型参数修改为实际的第二模型参数。

本发明与现有技术相比,具有如下的优点和有益效果:

1、本发明实施例提供的一种基于Dynamo的装配式构件信息提取方法及系统,在Revit模型下打开Dynamo程序,只需要人工进行构件框选和部分信息输入,即可得到符合预期要求的Excel表格,3-5分钟内即可解决,免除了重复且枯燥乏味的人工流程,避免各个工作环节之间的重复工作。本发明是从Revit模型中直接提取信息,可视化程度高,故准确率会有大幅度提高。采用本发明后,可大幅度降低人工成本,时间成本,减少错误率,打通设计阶段与信息化阶段的各个环节,使得所有工序使用同一组数据,实现从设计到信息化录入的无缝链接,解决了现有技术获取构件的第一模型参数依赖于人工的步骤较多,工作效率较低,第一模型参数导出后都需要人工对多余数据进行后处理,时间成本较高,错误率较高的技术问题。

2、本发明实施例提供的一种基于Dynamo的装配式构件信息提取方法及系统,在Revit模型下打开Dynamo程序,只需要人工进行实际第二模型参数的输入以及框选构件,即可对第二模型参数错误的构件进行着色,大幅缩短原有工作时间。将所述着色的构件的第二模型参数修改为实际的参数后得到一个新的Revit模型,再基于此Revit模型提取装配式构件的信息。

附图说明

为了更清楚地说明本发明示例性实施方式的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。在附图中:

图1为本发明实施例一种基于Dynamo的装配式构件信息提取方法的流程图;

图2为本发明实施例一种基于Dynamo的装配式构件信息提取方法的流程示意图;

图3为本发明实施例一种基于Dynamo的装配式构件信息提取方法中在Revit模型下打开Dynamo程序的示意图;

图4为本发明实施例一种基于Dynamo的装配式构件信息提取方法中框选的构件编号的示意图;

图5为本发明实施例一种基于Dynamo的装配式构件信息提取方法中Revit模型中构件的示意图(方框中的构件为被框选的构件,这些被框选的构件的颜色为红色高亮);

图6为本发明实施例一种基于Dynamo的装配式构件信息提取方法中导出的Excel表格的示意图;

图7为本发明实施例一种基于Dynamo的装配式构件信息提取方法的流程示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明作进一步的详细说明,本发明的示意性实施方式及其说明仅用于解释本发明,并不作为对本发明的限定。

实施例一

请参考图1至图7,本发明实施例提供一种基于Dynamo的装配式构件信息提取方法,包括:

S101,在Revit模型中框选所需的构件;

S102,通过Dynamo程序提取所述构件的第一模型参数;

S103,通过Dynamo程序将提取的第一模型参数与构件的编号一一对应,形成多列数据;

S104,将框选的构件的共有基本信息输入Dynamo程序;

S105,通过Dynamo程序根据所述多列数据和所述共有基本信息生成列表;

S106,通过Dynamo程序将所述列表进行转置,生成数据矩阵;

S107,通过Dynamo程序根据所述数据矩阵导出Excel表格。

作为具体实施方式,所述第一模型参数包括构件名称、构件重量、构件方量和构件尺寸中的至少一项。

作为具体实施方式,所述共有基本信息包括构件类型、构件所在楼号、构件所在楼层和构件混凝土强度等级中的至少一项。

作为具体实施方式,所述在Revit模型中框选所需的构件之后,还包括:

通过Dynamo程序对框选的构件进行不同颜色显示或高亮显示;

所述导出Excel表格之后,还包括:

检查框选范围是否有误,如果有误,则重新在Revit模型中框选所需的构件。

作为具体实施方式,在Revit模型中框选所需的构件之后,还包括:

将构件编号前缀输入Dynamo程序;

通过Dynamo程序取消对与输入编号前缀不同的构件的框选,可以实现剔除选中的非预制构件。

以某项目为例,其S轴至P轴交1轴至4轴的构件为即将生产供货的预制混凝土构件,需对此区域构件进行信息提取。

首先在Revit模型下打开Dynamo程序,在Revit模型中框选所需的构件,被框选的构件将呈红色高亮显示。通过Dynamo程序提取所述构件的第一模型参数(构件名称、构件重量、构件方量和构件尺寸),通过Dynamo程序将提取的第一模型参数与构件的编号一一对应,形成多列数据,将框选的构件的共有基本信息(构件类型、构件所在楼号、构件所在楼层和构件混凝土强度等级)Dynamo程序,通过Dynamo程序根据所述多列数据和所述共有基本信息生成列表,通过Dynamo程序将所述列表进行转置,生成符合构件二维码生成条件的数据矩阵,通过Dynamo程序根据所述数据矩阵按照指定路径导出Excel表格。将导出的Excel表格上传至管理系统,生成构件二维码身份证。

本发明实施例使用前应对构件进行编号并应保证构件类型与构件编号相一致,如在编号后需对预制叠合板配筋及尺寸进行修改则需重新编号或保证编号与类型名相一致。

本发明实施例提供的一种基于Dynamo的装配式构件信息提取方法,在Revit模型下打开Dynamo程序,只需要人工进行构件框选和部分信息输入,即可得到符合预期要求的Excel表格,3-5分钟内即可解决,免除了重复且枯燥乏味的人工流程,避免各个工作环节之间的重复工作。本发明实施例是从Revit模型中直接提取信息,可视化程度高,故准确率会有大幅度提高。采用本发明实施例后,可大幅度降低人工成本,时间成本,减少错误率,打通设计阶段与信息化阶段的各个环节,使得所有工序使用同一组数据,实现从设计到信息化录入的无缝链接,解决了现有技术获取构件的第一模型参数依赖于人工的步骤较多,工作效率较低,第一模型参数导出后都需要人工对多余数据进行后处理,时间成本较高,错误率较高的技术问题。

实施例二

请参考图7,作为具体实施方式,所述在Revit模型中框选所需的构件之前,还包括:对Revit模型里的构件参数进行校核;

所述对Revit模型进行校核具体包括:

在Revit模型中框选待校核的构件;

通过Dynamo程序提取所述待校核的构件的用于校核的第二模型参数;

将所述待校核的构件的实际第二模型参数输入Dynamo程序;

通过Dynamo程序将所述提取到的第二模型参数与所述实际的第二模型参数进行比对,得到TURE/FALSE的对比结果;

将所述对比结果和TURE/FALSE值作为掩码对Revit模型的图元进行分类得到数据错误的构件;

对数据错误的构件进行不同颜色显示或高亮显示;

通过修正插件将所述构件的错误的第二模型参数修改为实际的第二模型参数。

作为具体实施方式,所述第二模型参数为板厚、桁架钢筋高度、构件宽度、构件重量、构件长宽比和构件配筋中的至少一项。

作为具体实施方式,所述通过Dynamo程序提取所述构件的第一模型参数之前,还包括:

在Revit模型下打开Dynamo程序。

本发明实施例提供的一种基于Dynamo的装配式构件信息提取方法,在Revit模型下打开Dynamo程序,只需要人工进行正确第二模型参数的输入以及框选构件,即可对第二模型参数错误的构件进行着色,大幅缩短原有工作时间。将所述着色的构件的第二模型参数修改为正确的参数后得到一个新的Revit模型,再基于此Revit模型提取装配式构件的信息。

实施例三

一种基于Dynamo的装配式构件信息提取系统,包括:

第一框选单元,用于在Revit模型中框选所需的构件;

第一提取单元,用于通过Dynamo程序提取所述构件的第一模型参数;

对应单元,用于通过Dynamo程序将提取的第一模型参数与构件的编号一一对应,形成多列数据;

第一输入单元,用于将框选的构件的共有基本信息输入Dynamo程序;

列表生成单元,用于通过Dynamo程序根据所述多列数据和所述共有基本信息生成列表;

数据矩阵生成单元,用于通过Dynamo程序将所述列表进行转置,生成数据矩阵;

表格导出单元,用于通过Dynamo程序根据所述数据矩阵导出Excel表格。

作为具体实施方式,所述系统还包括:

第三输入单元,用于将构件编号前缀输入Dynamo程序;

取消框选单元,用于通过Dynamo程序取消对与输入编号前缀不同的构件的框选。

作为具体实施方式,所述第一模型参数包括构件名称、构件重量、构件方量和构件尺寸中的至少一项。

作为具体实施方式,所述共有基本信息包括构件类型、构件所在楼号、构件所在楼层和构件混凝土强度等级中的至少一项。

作为具体实施方式,还包括:

校核模块,用于对Revit模型里的构件参数进行校核;

所述校核模块包括:

第二框选单元,用于在Revit模型中框选待校核的构件;

第二提取单元,用于通过Dynamo程序提取所述待校核的构件的用于校核的第二模型参数;

第二输入单元,用于将所述待校核的构件的实际第二模型参数输入Dynamo程序;

比对单元,用于通过Dynamo程序将所述提取到的第二模型参数与所述实际的第二模型参数进行比对,得到TURE/FALSE的对比结果;

分类单元,用于将所述对比结果和TURE/FALSE值作为掩码对Revit模型的图元进行分类得到数据错误的构件;

着色单元,用于对数据错误的构件进行不同颜色显示或高亮显示;

修改单元,用于通过修正插件将所述构件的错误的第二模型参数修改为实际的第二模型参数。

作为具体实施方式,所述第二模型参数为板厚、桁架钢筋高度、构件宽度、构件重量、构件长宽比和构件配筋中的至少一项。

实施例三的具体实现过程,在实施例一和二所述的方法中已有详细说明,故此处不再赘述。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

15页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:适用于高压、高应变率下的混凝土损伤本构模型构建方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类