一种矢量钢筋图纸智能翻样方法及系统技术方案

技术编号:35996760 阅读:21 留言:0更新日期:2022-12-17 23:13
本发明专利技术公开了一种矢量钢筋图纸智能翻样方法及系统。包括对矢量钢筋图纸中的所有矢量文字的高度排序后取中位值作为特征值hc,根据特征值hc完成钢筋明细表中的钢筋基本数据项的提取和关联;通过正则匹配规则得到矢量钢筋图纸中的钢筋大样图的钢筋表达式;通过钢筋表达式提取出钢筋大样图中的基础数据,完成钢筋大样图数据的提取和关联,通过钢筋编号将钢筋明细表和钢筋大样图中的数据进行关联,汇总得到钢筋下料单。本发明专利技术通过智能识别矢量钢筋图纸中的钢筋和参数,将数据转换为分类明确的数据模型,解决人工识图翻样工作效率低、容易出错的问题。错的问题。错的问题。

【技术实现步骤摘要】
一种矢量钢筋图纸智能翻样方法及系统


[0001]本专利技术属于钢筋翻样领域,具体涉及一种矢量钢筋图纸智能翻样方法及系统。

技术介绍

[0002]工程施工中需要对施工图纸进行钢筋翻样,通常以人工方式对矢量格式图纸中钢筋大样图、钢筋表进行识图和统计,采用专业软件打开图纸,从图中的钢筋表或钢筋大样图中找到钢筋编号,翻阅相关图纸找到与此编号相关的钢筋信息,经过汇总梳理出钢筋规格直径、长度、每段长度,录入钢筋表单,选用与编号钢筋一致的钢筋形状图例,输入图例每段钢筋长度,形成钢筋下料单,从而完成翻样工作。此工作过程较繁琐、容易出错,进而造成现场钢筋加工错误和返工。

技术实现思路

[0003]为了解决人工识图翻样工作效率低、容易出错的问题,本专利技术提出一种矢量钢筋图纸智能翻样方法及系统,可智能识别出矢量图纸中的钢筋规格参数和钢筋几何数据,基于识别出的钢筋规格参数和钢筋几何数据,将钢筋规格、形状、尺寸、数量与钢筋编号关联,从而自动生成钢筋下料单。
[0004]实现本专利技术目的之一的一种矢量钢筋图纸智能翻样方法,包括如下步骤:
[0005]S1、对矢量钢筋图纸中的所有矢量文字的高度排序后取中位值作为特征值hc,根据特征值hc完成钢筋明细表中的钢筋基本数据项的提取和关联;所述钢筋表达式包括但不限于由字母、符号、数字组成,用于表示钢筋的参数,所述参数包括:数量、规格、直径、间距、规格、编号;
[0006]S2、通过正则匹配规则得到矢量钢筋图纸中的钢筋大样图的钢筋表达式;
[0007]S3、通过钢筋表达式提取出钢筋大样图中的基础数据,完成钢筋大样图数据的提取和关联;所述基础数据包括钢筋的根数、规格、直径、间距和编号。
[0008]进一步地,步骤S1中根据特征值hc完成钢筋明细表中的钢筋基本数据项的翻样的方法包括如下步骤:
[0009]S101、根据矢量钢筋图纸中的水平线条得到钢筋明细表的范围;
[0010]S102、遍历所有矢量文字,将文字的顶部或底部纵坐标值的差值小于等于特征值hc的第一设定倍数的文字视作同行数据,进而得到同行数据集合;
[0011]S103、遍历同行数据集合中的每一同行数据,得到含有钢筋符号的文字,此文字为钢筋规格;钢筋规格左边的文字则为钢筋编号;钢筋规格右边的文字依次为单根钢筋的长度和数量。
[0012]更进一步地,由于常见表单里面,钢筋数量列和钢筋长度列左右顺序不是固定的,有时数量列左长度列右,有时长度列左数量列右,所以要对识别到的值作进一步分析,基于数量列一定都是整数的特征检验,因此所述步骤S103后还包括步骤S104:
[0013]S104、统计步骤S103中提取的所有钢筋数量,若包含小数点的值的个数超过设定
比例,或者大于设定数值的值的个数超过设定比例,则将提取出的单根钢筋的长度和数量进行互换。
[0014]进一步地,所述步骤S2中,通过正则匹配规则得到矢量钢筋图纸中的钢筋大样图的钢筋表达式的方法包括:
[0015]S201、遍历钢筋大样图中的矢量文字,找到包含钢筋符号的文字,通过正则匹配规则得到钢筋表达式;
[0016]所述正则匹配规则中的正则表达式为:
[0017][0018]进一步地,所述步骤S3中,通过钢筋表达式提取出钢筋大样图中的基础数据,完成钢筋大样图数据的提取和关联的方法包括:
[0019]S301、通过钢筋表达式得到钢筋的根数、规格、直径、间距;
[0020]S302、根据钢筋表达式获取钢筋的编号及几何数据,所述几何数据包括钢筋图形、总长及每段边长。
[0021]更进一步地,由于钢筋符号的左侧字符有的图纸上是表示数量,有的是表示编号,因此上述步骤S301中还包括对钢筋的根数进行数据检验,遍历完所有同行数据并提取出其中的钢筋根数,若含有非数字的数据数量超过设定比例,则将钢筋的根数修改为钢筋编号。
[0022]更进一步地,上述步骤S302中,根据钢筋表达式获取钢筋的几何数据的方法包括如下步骤:
[0023]S302.1、根据设定条件找到钢筋大样图中的标注线:
[0024]所述设定条件:该线为位于钢筋表达式下方的水平线,其与钢筋表达式的垂直距离h1小于特征值hc的第二设定倍数;其左侧端点位于钢筋表达式定位坐标点左侧或右侧且与钢筋表达式定位坐标点的水平距离S1小于特征值hc的第三设定倍数;
[0025]所述钢筋表达式定位坐标点即钢筋表达式的左上位置的坐标点;
[0026]S302.2、分别在标注线两侧端点处搜索文字,若找到距离小于2*hc*f的则为钢筋的编号;
[0027]在标注线下方,垂直距离h2小于等于特征值hc的第四设定倍数的高度范围内寻找文字,且文字的横坐标在标注线左侧点右侧、在标注线右侧点左侧,此文字为钢筋的长度。
[0028]S302.3、分别获取标注线的两个端点与所有直线的端点的距离,找连接线,当与某直线L1的某一端点距离小于特征值hc的第六设定倍数时,此直线L1为所述标注线的连接线,直线L1的另一端点即为远端点,根据远端点采用同样的方法找连接线,直至找到所有的连接线;
[0029]S302.4、根据连接线的远端点找到垂足距离h3小于特征值hc的第七设定倍数的一根钢筋线;在此钢筋线的两个端点处分别找连接线,将所述钢筋线与找到的所有连接线组合,得到钢筋线组合体;遍历每一钢筋线组合体的每一段线条的上下侧,找到垂直距离h4小于特征值hc的第八设定倍数的文字,且文字定位坐标到此线的垂足在此线段中,则所找到的文字为此段钢筋的长度,将钢筋线组合体与钢筋线型库对比得到数据项中的线型编号、线型参数。
[0030]实现本专利技术目的之二的矢量钢筋图纸智能翻样系统,包括钢筋基本数据获取模块、钢筋表达式获取模块和钢筋几何数据获取模块;
[0031]所述钢筋基本数据获取模块用于对矢量钢筋图纸中的所有矢量文字的高度排序后取中位值作为特征值hc,根据特征值hc完成钢筋明细表中的钢筋基本数据项的提取与关联;
[0032]所述钢筋表达式获取模块用于通过正则匹配规则得到矢量钢筋图纸中的钢筋大样图的钢筋表达式;
[0033]所述钢筋几何数据获取模块用于通过钢筋表达式提取出钢筋几何数据,完成钢筋大样图数据的提取与关联。
[0034]进一步地,所述钢筋基本数据获取获取模块中,还包括钢筋明细表范围获取模块、同行数据获取模块和钢筋基本数据提取模块;
[0035]所述钢筋明细表范围获取模块用于根据矢量钢筋图纸中的水平线条得到钢筋明细表的范围;
[0036]所述同行数据获取模块用于遍历所有矢量文字,将文字的顶部或底部纵坐标值的差值小于等于特征值hc的第一设定倍数的文字视作同行数据,进而得到同行数据集合;
[0037]所述钢筋基本数据提取模块用于遍历同行数据集合中的每一同行数据,得到含有钢筋符号的文字,此文字为钢筋规格;钢筋规格左边的文字则为钢筋编号;钢筋规格右边的文字依次为单根钢筋的长度和数量。<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种矢量钢筋图纸智能翻样方法,其特征在于,包括如下步骤:S1、对矢量钢筋图纸中的所有矢量文字的高度排序后取中位值作为特征值hc,根据特征值hc完成钢筋明细表中的钢筋基本数据项的提取与关联;S2、通过正则匹配规则得到矢量钢筋图纸中的钢筋大样图的钢筋表达式;S3、通过钢筋表达式提取出钢筋大样图中的基础数据,完成钢筋大样图数据的提取与关联。2.如权利要求1所述的矢量钢筋图纸智能翻样方法,其特征在于,所述步骤S1中根据特征值hc识别出钢筋明细表中的钢筋规格数据的方法包括如下步骤:S101、根据矢量钢筋图纸中的水平线条得到钢筋明细表的范围;S102、遍历所有矢量文字,将文字的顶部或底部纵坐标值的差值小于等于特征值hc的第一设定倍数的文字视作同行数据,进而得到同行数据集合;S103、遍历同行数据集合中的每一同行数据,得到含有钢筋符号的文字,此文字为钢筋规格;钢筋规格左边的文字则为钢筋编号;钢筋规格右边的文字依次为单根钢筋的长度和数量。3.如权利要求2所述的矢量钢筋图纸智能翻样方法,其特征在于,所述步骤S103后还包括步骤S104:S104、统计步骤S103中提取的所有钢筋数量,若包含小数点的值的个数超过设定比例,或者大于设定数值的值的个数超过设定比例,则将提取出的单根钢筋的长度和数量进行互换。4.如权利要求1所述的矢量钢筋图纸智能翻样方法,其特征在于,所述步骤S2中,通过正则匹配规则识别出矢量钢筋图纸中的钢筋大样图的钢筋表达式的方法包括:S201、遍历钢筋大样图中的矢量文字,找到包含钢筋符号的文字,通过正则匹配规则得到钢筋表达式。5.如权利要求1所述的矢量钢筋图纸智能翻样方法,其特征在于,述步骤S3中通过钢筋表达式提取出钢筋大样图中的基础数据,完成钢筋大样图数据的提取和关联的方法包括:S301、通过钢筋表达式得到钢筋的根数、规格、直径、间距;S302、根据钢筋表达式获取钢筋的编号及几何数据,所述几何数据包括钢筋图形、总长及每段边长。6.如权利要求5所述的矢量钢筋图纸智能翻样方法,其特征在于,述步骤S301中还包括对钢筋的根数进行数据检验,若含有非数字的数据的数量超过设定比例,则将钢筋的根数修改为钢筋编号。7.如权利要求5所述的矢量钢筋图纸智能翻样方法,其特征在于,所述步骤S302中,根据钢筋表达式获取钢筋的几何数据的方法包括如下步骤:S302.1、根据设定条件找到钢筋大样图中的标注线;S302.2、在标注线两侧端点处搜索文字,若找到则为钢筋的编号,在标注线下方,垂直距离...

【专利技术属性】
技术研发人员:朱明清程茂林李建强涂同珩夏昊李冬冬潘道辉张晓平吴中正陈斌严双桥
申请(专利权)人:中交第二航务工程局有限公司
类型:发明
国别省市:

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

1