钢筋加工形状的确定方法及钢筋加工方法与流程

文档序号:27834979发布日期:2021-12-07 23:18阅读:230来源:国知局
钢筋加工形状的确定方法及钢筋加工方法与流程

1.本发明涉及计算机辅助加工领域,特别涉及一种钢筋加工形状的确定方法及钢筋加工方法。


背景技术:

2.在工程项目施工前,需要对混凝土中的钢筋具体长度和形状进行统计,按长度和形状对钢筋进行分类,输出每种长度、形状的钢筋统计加工表给加工工人进行加工。目前现有的钢筋统计方法主要通过对用户已知图形硬编码的形式实现,即事先将可能出现的钢筋形状进行穷举,为每种钢筋形状定义一个编码。这种硬编码方式的缺陷在于无法覆盖用户所有场景,每增加一种业务场景就需要定义大量的钢筋形状编码,并基于新增钢筋形状编码编写对应的钢筋形状统计代码,工作量大且效率较低,无法适用大批量的钢筋加工操作。


技术实现要素:

3.本发明的目的是提供一种扩展性强、效率更高的钢筋加工形状确定方案以及根据确定形状进行钢筋加工的技术方案,以解决现有技术中存在的上述问题。
4.为实现上述目的,本发明提供一种钢筋加工形状的确定方法,包括:
5.获取钢筋加工形状的目标特征,所述目标特征用于表征所述钢筋加工后的目标形状;
6.通过顺序连接的参数串对所述目标特征进行描述;其中所述参数串包括图形代码参数和尺寸参数,所述图形代码参数用于表征所述目标形状中包含的特定图形样式,所述尺寸参数用于表征所述目标形状中包含的长度信息和角度信息;
7.将所述参数串存储到数据库,其中所述参数串与所述目标形状的目标代码具有一一映射关系。
8.根据本发明提供的钢筋加工形状的确定方法,所述图形代码参数包括弯钩代码参数、直筋代码参数和搭接代码参数;所述尺寸参数包括直筋长度参数和弯折角度参数;所述通过顺序连接的参数串对所述目标特征进行描述的步骤包括:
9.用所述弯钩代码参数表示所述目标形状中的端部弯钩形状;
10.用所述直筋长度参数表示所述目标形状中直线形状的长度数据;
11.用所述弯折角度参数表示所述目标形状中两个直线形状之间的角度数据;
12.用搭接代码参数表示所述目标形状中两个直线形状之间的连接方式。
13.根据本发明提供的钢筋加工形状的确定方法,其特征在于,所述将所述参数串存储到数据库的步骤之后,还包括:
14.将所述参数串发送至远程服务器,以供审核方对所述参数串对应的目标形状进行审核或编辑。
15.根据本发明提供的钢筋加工形状的确定方法,所述审核方对所述参数串对应的目标形状进行审核或编辑的步骤包括:
16.接收并解析所述参数串;
17.基于所述参数串显示所述钢筋加工后的目标形状;
18.根据所述目标形状对所述参数串中的所述图形代码参数或所述尺寸参数进行查看或编辑。
19.为实现上述目的,本发明还提供一种钢筋加工方法,包括以下步骤:
20.批量获取上述的多个参数串;
21.根据第一参数串中的所述搭接代码参数和所述直筋长度参数确定第一加工段长度;所述第一加工段长度是指实现所述第一参数串对应的目标形状中的全部或者部分所需要的原料钢筋长度;其中,所述第一参数串是所述多个参数串中的任一个;
22.从原料钢筋数据库中搜索与所述加工段长度匹配的第一原料钢筋;
23.在搜索到所述第一原料钢筋的情况下,根据所述第一参数串对所述第一原料钢筋进行加工。
24.根据本发明提供的钢筋加工方法,还包括:
25.在未搜索到所述第一原料钢筋的情况下,从所述多个参数串中确定第二参数串,所述第二参数串中的第二加工段长度与所述第一加工段长度之和与所述原料钢筋的初始长度相匹配;其中,所述第二加工段长度是指实现所述第二参数串对应的目标形状中的全部或者部分所需要的原料钢筋长度;其中,所述第二参数串是所述多个参数串中的任一个;
26.根据所述第一参数串和所述第二参数串对第二原料钢筋进行加工,其中所述第二原料钢筋具有所述初始长度。
27.为实现上述目的,本发明还提供一种钢筋加工形状的确定装置,包括:
28.特征获取模块,适用于获取钢筋加工形状的目标特征,所述目标特征用于表征所述钢筋加工后的目标形状;
29.参数串模块,适用于通过顺序连接的参数串对所述目标特征进行描述;其中所述参数串包括图形代码参数和尺寸参数,所述图形代码参数用于表征所述目标形状中包含的特定图形样式,所述尺寸参数用于表征所述目标形状中包含的长度信息和角度信息;
30.数据存储模块,适用于将所述参数串存储到数据库,其中所述参数串与所述目标形状的目标代码具有一一映射关系。
31.为实现上述目的,本发明还提供一种钢筋加工装置,包括:
32.参数串获取模块,适用于批量获取上述的多个参数串;
33.长度确定模块,适用于根据第一参数串中的所述搭接代码参数和所述直筋长度参数确定第一加工段长度;所述第一加工段长度是指实现所述第一参数串对应的目标形状中的全部或者部分所需要的原料钢筋长度;其中,所述第一参数串是所述多个参数串中的任一个;
34.原料匹配模块,适用于从原料钢筋数据库中搜索与所述加工段长度匹配的第一原料钢筋;
35.加工模块,适用于在搜索到所述第一原料钢筋的情况下,根据所述第一参数串对所述第一原料钢筋进行加工。
36.为实现上述目的,本发明还提供一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述
方法的步骤。
37.为实现上述目的,本发明还提供计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。
38.本发明提供的钢筋加工形状的确定方法及钢筋加工方法,提供了一种准确描述钢筋加工形状以及快速匹配原料钢筋的方案。一方面,本发明通过包括图形代码参数和尺寸参数的参数串,可以对任意加工形状进行准确描述。当加工形状发生改变时,只需要对参数串中的图形代码参数和尺寸参数进行修改即可,因此具有较强的可扩展性,能够适用于不同的应用场景。另一方面,本发明可以根据参数串中的长度参数快速匹配合适的原料钢筋,避免产生原料浪费,提高钢筋加工效率。
附图说明
39.图1为本发明的钢筋形状的确定方法实施例一的流程图;
40.图2为本发明实施例一的钢筋加工后的目标形状的示意图;
41.图3为本发明实施例一对目标形状进行审核或编辑的示意性流程图;
42.图4为本发明钢筋形状的确定装置实施例一的程序模块示意图;
43.图5为本发明钢筋形状的确定装置实施例一的硬件结构示意图;
44.图6为本发明的钢筋加工方法实施例二的流程图;
45.图7为本发明的钢筋加工装置实施例二的程序模块示意图。
具体实施方式
46.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
47.实施例一
48.请参阅图1,本实施例提出一种钢筋加工形状的确定方法,包括以下步骤:
49.s100:获取钢筋加工形状的目标特征,所述目标特征用于表征所述钢筋加工后的目标形状。
50.本领域技术人员理解,未加工前的原料钢筋是具有特定长度的直线型圆柱体形状。基于不同需求,原料钢筋会被加工成具有不同弯钩、弯折角度或者长度的各类目标形状,上述弯钩、弯折角度或者长度可以作为表征目标形状的目标特征。图2示出了一种钢筋加工后的目标形状的示意图。如图2所示,该目标形状包括两端部对称的圆弧弯钩、两端分别与圆弧弯钩相连的垂直线段、与两垂直线段连接的水平线段,其中该水平线段是由两个水平线段在中间位置搭接而成。上述目标形状中的圆弧弯钩、垂直线段、水平线段、线段长度、角度、搭接方式等都可以作为目标特征,按照从左到右的顺序进行描述,图2中的目标特征具体包括:目标特征1

在起始段180度弯钩;目标特征2

长度为500的钢筋弯折段;目标特征3

逆时针旋转90度;目标特征4

长度为1000的直线段;目标特征5

直螺纹搭接;目标特征6

长度为2000的直线段;目标特征7

逆时针旋转90度;目标特征8

长度为500的钢筋弯折段;目标特征9

末端180度弯钩。
51.s200:通过顺序连接的参数串对所述目标特征进行描述;其中所述参数串包括图形代码参数和尺寸参数,所述图形代码参数用于表征所述目标形状中包含的特定图形样式,所述尺寸参数用于表征所述目标形状中包含的长度信息和角度信息。
52.本实施例通过图形代码参数和尺寸参数对上文中的目标特征进行描述。其中图形代码参数指的是特定图形所对应的识别代码,该特定图形可以包括弯钩、折线、直线、搭接图示等。这些特定图形可以预先存储在图形代码数据库中,其中每个特定图形具有唯一的识别代码。这样,当已知一个图形代码时,就可以快速确定该图形代码对应的具体图示形状。尺寸参数可以通过文本元素表示,具体可包含弯钩弧度、折线角度、直线段长度等。通过顺序连接的图形代码参数和尺寸参数,可以准确完整地表征钢筋加工的目标形状。
53.仍以图2为例,其对应的参数串可以包括四种参数,分别为弯钩、钢筋线段、文本元素和搭接图示。其中弯钩包括180度弯钩、135度弯钩、90度弯钩等,每一种弯钩又可以包含不同的方向,例如上弯、下弯、左弯、右弯等,总之,每一种弯钩对应一个具体的弯钩图形以及对应的唯一图形代码,该弯钩图形和唯一识别代码可以一一对应地存储在数据库中。文本元素可以包括长度、角度、其它标注等,搭接图示可以包括通用搭接、丝扣、绑扎带弯钩等,同样,每一种搭接图示对应一个具体的图形以及对应的唯一图形代码,并存储在数据库中。
54.对于图2的示例,可以按照预设规则整合成一个参数串的单向链表,用于描述具体一条钢筋加工后的形状:弯钩

钢筋线段(长度文本)

角度文本

钢筋线段(长度文本

搭接

长度文本)

角度文本

钢筋线段(长度文本)

弯钩。
55.s300:将所述参数串存储到数据库,其中所述参数串与所述目标形状的目标代码具有一一映射关系。
56.本实施例中,每一个参数串对应一条加工后的钢筋目标形状。本实施例为每个参数串添加一个对应的目标代码,有利于在后期加工过程中区分不同的加工钢筋,进行相应原材料的匹配和统计。
57.进一步,本实施例还可以将上述参数串发送至远程服务器,以供审核方对所述参数串对应的目标形状进行审核或编辑。本步骤的目的是方便不同用户之间的信息交流,例如机械设计者和软件开发者之间、机械设计者和加工操作者之间进行形状方案确认,从而进一步提高钢筋加工效率和准确率。具体的审核或编辑过程如图3所示,包括以下步骤:
58.s410:接收并解析所述参数串。
59.s420:基于所述参数串显示所述钢筋加工后的目标形状。
60.本步骤中,可以根据参数串中解析出的图形代码参数,从图形数据库中获取对应的具体图形,并进一步根据尺寸参数对获取到的具体图形进行调整,最终显示出与参数串完全一致的目标形状。
61.s430:根据所述目标形状对所述参数串中的所述图形代码参数或所述尺寸参数进行查看或编辑。具体编辑过程可以通过修改尺寸数据、更新图形代码参数等手段实现。
62.通过上述步骤,本实施例可以基于钢筋加工形状进行参数化描述,钢筋形状、长度信息可以在不同设备间传输,解决过去解悉钢筋形状需要依赖某一方定义的钢筋图形库的问题。另外对于软件开发者而言,只要编写一套对比钢筋参数信息串代码,即可表示一系列类似的钢筋加工形状,从而大幅降低开发者的工作量,提高工作效率。
63.请继续参阅图4,示出了一种钢筋形状的确定装置,在本实施例中,钢筋形状的确定装置40可以包括或被分割成一个或多个程序模块,一个或者多个程序模块被存储于存储介质中,并由一个或多个处理器所执行,以完成本发明,并可实现上述钢筋形状的确定方法。本发明所称的程序模块是指能够完成特定功能的一系列计算机程序指令段,比程序本身更适合于描述钢筋形状的确定装置40在存储介质中的执行过程。以下描述将具体介绍本实施例各程序模块的功能:
64.特征获取模块41,适用于获取钢筋加工形状的目标特征,所述目标特征用于表征所述钢筋加工后的目标形状;
65.参数串模块42,适用于通过顺序连接的参数串对所述目标特征进行描述;其中所述参数串包括图形代码参数和尺寸参数,所述图形代码参数用于表征所述目标形状中包含的特定图形样式,所述尺寸参数用于表征所述目标形状中包含的长度信息和角度信息;
66.数据存储模块43,适用于将所述参数串存储到数据库,其中所述参数串与所述目标形状的目标代码具有一一映射关系。
67.本实施例还提供一种计算机设备,如可以执行程序的智能手机、平板电脑、笔记本电脑、台式计算机、机架式服务器、刀片式服务器、塔式服务器或机柜式服务器(包括独立的服务器,或者多个服务器所组成的服务器集群)等。本实施例的计算机设备50至少包括但不限于:可通过系统总线相互通信连接的存储器51、处理器52,如图5所示。需要指出的是,图5仅示出了具有组件51

52的计算机设备50,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。
68.本实施例中,存储器51(即可读存储介质)包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等。在一些实施例中,存储器51可以是计算机设备50的内部存储单元,例如该计算机设备50的硬盘或内存。在另一些实施例中,存储器51也可以是计算机设备50的外部存储设备,例如该计算机设备50上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。当然,存储器51还可以既包括计算机设备50的内部存储单元也包括其外部存储设备。本实施例中,存储器51通常用于存储安装于计算机设备50的操作系统和各类应用软件,例如实施例一的钢筋形状的确定装置40的程序代码等。此外,存储器51还可以用于暂时地存储已经输出或者将要输出的各类数据。
69.处理器52在一些实施例中可以是中央处理器(central processing unit,cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器52通常用于控制计算机设备50的总体操作。本实施例中,处理器52用于运行存储器51中存储的程序代码或者处理数据,例如运行钢筋形状的确定装置40,以实现实施例一的钢筋形状的确定方法。
70.本实施例还提供一种计算机可读存储介质,如闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘、服务器、app应用商城等等,其上存储有计算机程序,程序被处理器执行时实现相应功能。本实施例的计算机可读存储介质用于存储钢筋形状的确定装置40,被处理器执行时实现实施例一的钢筋形状的确定方法。
71.实施例二
72.请参阅图6,本实施例提出一种钢筋加工方法,包括以下步骤:
73.s100’:批量获取如实施例一所述的多个参数串。可以理解,在实际的钢筋加工过程中是批量进行操作的,因此本实施例同样会批量获取表征钢筋目标形状的多个参数串。
74.s200’:根据第一参数串中的所述搭接代码参数和所述直筋长度参数确定第一加工段长度;所述第一加工段长度是指实现所述第一参数串对应的目标形状中的全部或者部分所需要的原料钢筋长度;其中,所述第一参数串是所述多个参数串中的任一个。
75.搭接代码参数用于表征两个加工段之间的连接方式。当搭接代码参数为非空值时,表示通过至少两个加工段通过连接组合成一根加工完成的目标钢筋。这种情况下需要对目标钢筋进行分段加工。一个参数串中包含的搭接代码参数个数可以反映出一根目标钢筋的加工段个数。具体的,目标钢筋的加工段个数等于搭接代码参数个数加一。例如第一参数串包含一个搭接代码参数,说明对应的目标钢筋由两个加工段连接而成。本实施例中的每一个加工段需要一根对应的原料钢筋。可以理解,在不断的加工过程中,原料钢筋会被截断为不同尺寸。因此选择和第一加工段长度相匹配的原料钢筋以避免原料浪费并提高加工效率,是进行钢筋加工的首要目标。
76.s300’:从原料钢筋数据库中搜索与所述加工段长度匹配的第一原料钢筋。
77.原料钢筋数据库用于存储当前可用原料钢筋的原料编号以及对应长度。例如原料编号001对应的长度为9米,原料编号002对应的长度为6米,原料编号003对应的长度为4.5米等。本实施例所称与加工段长度匹配,可以是原料钢筋的长度比加工段长度多出一定范围,例如多出0.5米至1米之间。这样一方面保证足够完成该加工段的加工操作,又不会产生过多的原料浪费。
78.s400’:在搜索到所述第一原料钢筋的情况下,根据所述第一参数串对所述第一原料钢筋进行加工。
79.s500’:在未搜索到所述第一原料钢筋的情况下,从所述多个参数串中确定第二参数串,所述第二参数串中的第二加工段长度与所述第一加工段长度之和与所述原料钢筋的初始长度相匹配;其中,所述第二加工段长度是指实现所述第二参数串对应的目标形状中的全部或者部分所需要的原料钢筋长度;其中,所述第二参数串是所述多个参数串中的任一个。
80.原料钢筋的初始长度一般是固定值,例如9米。本步骤的目的是寻找可以和第一加工段共同利用同一根完整的原料钢筋进行加工的第二加工段,从而保证原料能够物尽其用,避免浪费。与第一加工段长度相似,第二加工段长度也可以通过解析第二参数串中的长度参数获取。当第二参数传中包含多个长度参数时,将该多个长度参数相加以得到第二加工段长度。
81.s600’:根据所述第一参数串和所述第二参数串对第二原料钢筋进行加工,其中所述第二原料钢筋具有所述初始长度。
82.通过上述步骤,本实施例可以实现原料钢筋与加工后目标钢筋的快速选型与匹配,提高钢筋加工效率并有效降低原料成本。
83.请继续参阅图7,示出了一种钢筋加工装置,在本实施例中,钢筋加工装置70可以包括或被分割成一个或多个程序模块,一个或者多个程序模块被存储于存储介质中,并由
一个或多个处理器所执行,以完成本发明,并可实现上述钢筋加工方法。本发明所称的程序模块是指能够完成特定功能的一系列计算机程序指令段,比程序本身更适合于描述钢筋加工装置70在存储介质中的执行过程。以下描述将具体介绍本实施例各程序模块的功能:
84.参数串获取模块71,适用于批量获取上述的多个参数串;
85.长度确定模块72,适用于根据第一参数串中的所述搭接代码参数和所述直筋长度参数确定第一加工段长度;所述第一加工段长度是指实现所述第一参数串对应的目标形状中的全部或者部分所需要的原料钢筋长度;其中,所述第一参数串是所述多个参数串中的任一个;
86.原料匹配模块73,适用于从原料钢筋数据库中搜索与所述加工段长度匹配的第一原料钢筋;
87.加工模块74,适用于在搜索到所述第一原料钢筋的情况下,根据所述第一参数串对所述第一原料钢筋进行加工。
88.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
89.流程图中或在此以其它方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
90.本技术领域的普通技术人员可以理解,实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
91.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
92.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。
93.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1