基于BIM信息的桥梁构件分类编码方法与流程

文档序号:19610289发布日期:2020-01-03 14:03阅读:904来源:国知局
基于BIM信息的桥梁构件分类编码方法与流程

本发明涉及桥梁施工bim应用领域,具体涉及一种基于bim信息的桥梁构件分类编码方法。



背景技术:

建筑信息模型,即buildinginformationmodeling,简称bim,是包含了设施所有信息的数字化的电子模型,是设施的虚拟代替物,是设施信息共享的知识资源,为决策提供可靠依据。目前bim技术成为土木行业的热门研究领域,但是桥梁工程领域的bim技术标准等的不完善限制了bim在桥梁工程领域的应用。

近年,基于bim的项目管理平台逐步发展为提高工程项目管理水平的重要手段,但revit模型如何快速命名、编码导入bim平台中实现有效的数据识别与关联,是目前bim平台应用需要解决的首要问题。现有revit软件并不具备自动批量添加族参数的功能,仅能人工逐个添加,工作效率和准确率大大受限。



技术实现要素:

针对现有技术中存在的缺陷,本发明的目的在于提供一种基于bim信息的桥梁构件分类编码方法,根据构件的几何信息、非几何信息筛选出同一种类型构件,对同一种类型构件自动批量进行ebs编码,避免了人工逐个手动输入较长的编码参数出现错误的情况,可以提高编码效率和准确率。

为达到以上目的,本发明采取的技术方案是:

一种基于bim信息的桥梁构件分类编码方法,其包括如下步骤:

根据桥梁的bim信息,获取桥梁模型中所有构件的几何信息和非几何信息;

根据所述构件的几何信息和非几何信息,添加类别筛选条件,从所有的所述构件中,筛选出属于同一类别的构件;

给每个构件添加ifd编码,且属于同一类别的构件的ifd编码相同;

在所有的类别中,给其中一部分类别所包含的构件的各个节段添加ebs编码,给剩余类别所包含的各个构件添加ebs编码,且各个ebs编码互不相同。

进一步地,所述的其中一部分类别为墩身类,所述的剩余类别包括桩基类、承台类、支座垫石类、支座类和梁类。

进一步地,对于所述墩身类,类别筛选条件包括节段位于承台之上、节段与承台相交、节段外轮廓截面相同、节段与节段在竖直方向相交;

对于所述桩基类,类别筛选条件包括桩基直径、桩基体积和桩基插打深度;

对于所述承台类,类别筛选条件包括承台体积、承台上表面积、承台材质;

对于所述支座垫石类,类别筛选条件包括支座垫石尺寸、支座垫石材质、支座垫石与墩身相接;

对于所述支座类,类别筛选条件包括支座尺寸、支座材质、支座与支座垫石相接;

对于所述梁类,类别筛选条件包括梁的尺寸、梁的材质、梁在水平方向上相接。

进一步地,对于所述承台类,添加ebs编码包括如下步骤:

按照从小里程到大里程的顺序,对所有承台进行排序;

结合承台的里程顺序生成各个承台的ebs编码。

进一步地,所述方法还包括确定墩号的步骤:

根据所述承台的ebs编码确定该承台对应的墩号。

进一步地,对于所述桩基类,添加ebs编码包括如下步骤:

根据桥梁模型获取桩基对应的承台,并获取该承台对应的墩号;

结合所述墩号生成承台下对应各个桩基的ebs编码,使所述桩基的ebs编码中具有标识所述墩号的字符。

进一步地,对于墩身类,给各个节段添加ebs编码包括如下步骤:

根据节段的外轮廓截面对所有节段进行分组,根据桥梁模型获取各个分组对应的承台,以确定各个节段对应的墩号;

结合所述墩号依自下而上的顺序生成各个节段的ebs编码,使所述节段的ebs编码中具有标识所述墩号的字符。

进一步地,对于支座垫石类,添加ebs编码包括如下步骤:

根据桥梁模型获取支座垫石对应的承台,并获取该承台对应的墩号;

结合所述墩号依从左到右的顺序生成墩身之上各个支座垫石的ebs编码,使各个所述支座垫石的ebs编码中具有标识所述墩号的字符;

进一步地,对于支座类,添加ebs编码包括如下步骤:

根据桥梁模型获取支座对应的承台,并获取该承台对应的墩号;

结合所述墩号依从左到右的顺序生成墩身之上各个支座的ebs编码,使各个所述支座的ebs编码中具有标识所述墩号的字符。

进一步地,对于梁类,添加ebs编码包括如下步骤:

若为预制梁,从小里程往大里程方向,对所有孔进行排序,结合孔的里程顺序生成所述预制梁的ebs编码;

若孔对应的预制梁有多个,则从小里程往大里程方向,对所有孔进行排序,结合孔的里程顺序依从左到右的顺序,生成孔对应的各个预制梁的ebs编码;

若为钢梁,则从主塔向两边依次生成各个所述钢梁的ebs编码。

与现有技术相比,本发明的优点在于:

(1)本发明根据几何信息和非几何信息,添加筛选条件,对桥梁工程构件进行分类,对同一类型构件添加ifd编码,同时,对同一类型的构件批量自动添加ebs编码,避免了人工逐个手动输入较长编码出现错误的情况,提高了编码效率和准确率。

(2)ebs编码标准并未体现桥梁施工工序,本方法在实现自动编码的过种中,根据工程实际施工工序对部分桥梁构件进行了节段分组,更加符合实际施工工况,对ebs编码标准进行了扩充。

附图说明

图1为本发明实施例提供的基于bim信息的桥梁构件分类编码方法流程图。

图2为本发明实施例提供的筛选出承台类的流程图;

图3为本发明实施例提供的筛选出桩基类的流程图;

图4为本发明实施例提供的筛选出墩身类的流程图;

图5为本发明实施例提供的通过承台的ebs编码确定墩号示意图。

具体实施方式

以下结合附图及实施例对本发明作进一步详细说明。

ifd标准:《铁路工程信息模型分类和编码标准》;

ebs标准:《铁路工程实体结构分解指南》。

参见图1所示,本发明实施例提供了一种基于bim信息的桥梁构件分类编码方法,其包括如下步骤:

s1:根据桥梁的bim信息,获取桥梁模型中所有构件的几何信息和非几何信息;

桥梁的构件主要包括墩身、桩基、承台、支座垫石、支座、梁,而对于墩身,由于在实际施工中,墩身是分节段施工,故墩身是由多个节段组成;

s2:根据构件的几何信息和非几何信息,添加类别筛选条件,从所有的所述构件中,筛选出属于同一类别的构件;

通过添加不同的类别筛选条件,可以将所有构件可以划分为墩身类、桩基类、承台类、支座垫石类、支座类和梁类。

参见图2所示,对于承台类,类别筛选条件包括承台体积、承台上表面积、承台材质;先获取构件的几何信息和非几何信息,然后添加承台类的类别筛选条件,对构件进行判断,若满足承台类的类别筛选条件,则筛选出来并划归至承台类,否则,重新添加其他的类别筛选条件,对该构件继续判断。

参见图3所示,对于桩基类,类别筛选条件包括桩基直径、桩基体积和桩基插打深度;先获取构件的几何信息和非几何信息,然后添加桩基类的类别筛选条件,对构件进行判断,若满足桩基类的类别筛选条件,则筛选出来并划归至桩基类,否则,重新添加其他的类别筛选条件,对该构件继续判断。

对于墩身类,步骤s1中已叙述,实际施工过程中,墩身是由下往上的顺序分节段进行施工的,本发明为了从编码中体现出墩身的实际施工工序,因此,对于墩身,将其所有节段分成两类,第一类为直接与承台相交的节段,且数量为一个,第二类为依次设置在直接与承台相交的节段之上的节段,且数量为多个,故,对于墩身类,类别筛选条件包括第一筛选条件和第二筛选条件,其中第一筛选条件用来筛选出第一类节段,第二筛选条件用来筛选出第二类节段,第一筛选条件包括节段位于承台之上、节段与承台相交,第二筛选条件包括节段位于承台之上、节段与节段在竖直方向相交、节段外轮廓截面相同。

对于墩身类,整体筛选流程为:先筛选出第一类节段,再筛选出该第一类节段对应的多个第二类节段,由此分组,组成一个完整的墩身。故,参见图4所示,墩身类筛选过程为:先获取构件的几何信息和非几何信息,然后添加第一筛选条件,对构件进行判断,若不满足,则结束,若满足第一筛选条件,则继续添加第二筛选条件,筛选出第一类节段对应的多个第二类节段,分成一组,整体划归至墩身类。

对于支座垫石类,类别筛选条件包括支座垫石尺寸、支座垫石材质、支座垫石与墩身相接;

对于支座类,类别筛选条件包括支座尺寸、支座材质、支座与支座垫石相接;

对于梁类,类别筛选条件包括梁的尺寸、梁的材质、梁在水平方向上相接。

s3:给每个构件添加ifd编码,且属于同一类别的构件的ifd编码相同;

s4:在所有的类别中,给其中一部分类别所包含的构件的各个节段添加ebs编码,给剩余类别所包含的各个构件添加ebs编码,且各个ebs编码互不相同。

具体的,上述其中一部分类别指的是墩身类,而剩余类别包括桩基类、承台类、支座垫石类、支座类和梁类。

对于承台类,添加ebs编码包括如下步骤:

s410:获取每个承台的里程顺序,按照从小里程到大里程的顺序,对所有承台进行排序;

s411:依据《铁路工程实体结构分解指南》,结合承台的里程顺序生成各个承台的ebs编码,使承台的ebs编码中具有标识承台里程顺序的字符。

本方法还包括确定墩号的步骤:在ebs标准中,墩是承台的上两级结构,根据承台的ebs编码确定该承台对应的墩号,参见图5所示。

对于桩基类,添加ebs编码包括如下步骤:

s420:根据桥梁模型获取桩基对应的承台,并获取该承台对应的墩号;

s421:依据《铁路工程实体结构分解指南》,结合墩号生成承台下对应各个桩基的ebs编码,使桩基的ebs编码中具有标识墩号的字符。

对于墩身类,给各个节段添加ebs编码包括如下步骤:

s430:根据节段的外轮廓截面对所有节段进行分组,根据桥梁模型获取各个分组对应的承台,以确定各个节段对应的墩号;

s431:依据《铁路工程实体结构分解指南》,结合墩号依自下而上的顺序生成各个节段的ebs编码,使节段的ebs编码中具有标识墩号的字符。

对于支座垫石类,添加ebs编码包括如下步骤:

s440:根据桥梁模型获取支座垫石对应的承台,并获取该承台对应的墩号;

s441:依据《铁路工程实体结构分解指南》,结合墩号依从左到右的顺序生成墩身之上各个支座垫石的ebs编码,使各个支座垫石的ebs编码中具有标识墩号的字符。

对于支座类,添加ebs编码包括如下步骤:

s450:根据桥梁模型获取支座对应的承台,并获取该承台对应的墩号;

s451:依据《铁路工程实体结构分解指南》,结合墩号依从左到右的顺序生成墩身之上各个支座的ebs编码,使各个支座的ebs编码中具有标识墩号的字符。

对于梁类,添加ebs编码包括如下步骤:

若为预制梁,从小里程往大里程方向,对所有孔进行排序,结合孔的里程顺序生成所述预制梁的ebs编码;

若孔对应的预制梁有多个,则从小里程往大里程方向,对所有孔进行排序,结合孔的里程顺序依从左到右的顺序,生成孔对应的各个预制梁的ebs编码;

若为钢梁,则从主塔向两边依次生成各个钢梁的ebs编码。

本发明的原理为:先根据桥梁的bim信息,得到各个构件的几何信息和非几何信息,然后从构件的几何信息和非几何信息中进行选择,以得到不同类别构件的筛选条件,通过添加类别筛选条件,将所有的构件分成不同的类别,并给不同类别的构件添加ifd编码;最后,在这些不同类别的构件中,对属于同一类别的构件自动批量添加ebs编码。从而避免了人工逐个手动输入较长的编码参数所容易出现的耗时长、易出错误的情况,从而提高了编码效率和准确率。

本发明不局限于上述实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围之内。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1