一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

在钢筋图元上确定断点的方法、装置、设备及存储介质与流程

2022-02-19 03:06:42 来源:中国专利 TAG:


1.本发明涉及计算机辅助设计技术领域,特别涉及一种在钢筋图元上确定断点的方法、装置、设备及存储介质。


背景技术:

2.目前市场上的钢筋原材长度一般为9米或12米,在钢筋混凝土施工过程中,当钢筋混凝土构件的尺寸大于钢筋原材长度时,需要对多根钢筋进行连接处理。然而设计人员在绘制建筑图纸时仅通过一条连续的示意线表征钢筋图元,且不会在钢筋图元上标注出连接位置。施工人员需要根据国家建筑标注设计图集(以下简称图集)中对钢筋连接的要求以及现场钢筋施工工艺的需求,在钢筋图元上确定出用于定位连接位置的断点。在现有技术中,通常是依赖于施工人员的工作经验手动在钢筋图元上确定出断点,这种方式不仅效率较低,而且容易出错,也无法核查钢筋断开方式是否合理。


技术实现要素:

3.本发明的目的在于提供一种在钢筋图元上确定断点的方法、装置、设备及存储介质,解决了现有技术中无法自动、准确的在连续的钢筋图元上确定出断点的技术问题。
4.根据本发明的一个方面,提供了一种在钢筋图元上确定断点的方法,所述方法包括:
5.获取目标构件三维模型,并从所述目标构件三维模型中确定出目标钢筋图元;
6.从预设的起头长度集合中选取目标起头长度,使用所述目标起头长度和预设的钢筋原材长度对所述目标钢筋图元进行断开操作以得到断点;
7.判断使用所述目标起头长度得到的所有断点是否均满足预设的断点合法规则,若是,则从所述目标构件三维模型中确定出所述目标钢筋图元的下一钢筋图元,若否,则从所述起头长度集合中选取新的目标起头长度。
8.可选的,所述使用所述目标起头长度和预设的钢筋原材长度对所述目标钢筋图元进行断开操作以得到断点,包括:
9.按照第一断开方向,从所述目标钢筋图元的一个端点开始使用所述目标起头长度进行断开操作以得到首个断点,并在所述首个断点至所述目标钢筋图元的另一端点之间使用所述钢筋原材长度进行断开操作以得到其他断点。
10.可选的,所述从预设的起头长度集合中选取目标起头长度,使用所述目标起头长度和预设的钢筋原材长度对所述目标钢筋图元进行断开操作以得到断点,包括:
11.从所述目标构件三维模型中获取所述目标钢筋图元的上一钢筋图元,并获取所述上一钢筋图元所使用的上一起头长度;
12.使用所述上一起头长度和所述钢筋原材长度对所述目标钢筋图元进行断开操作以得到断点;
13.判断使用所述上一起头长度得到的所有断点是否均满足预设的断点合法规则,若
是,则从所述目标构件三维模型中确定出所述目标钢筋图元的下一钢筋图元,若否,则从所述起头长度集合中选取目标起头长度,使用所述目标起头长度和所述钢筋原材长度对所述目标钢筋图元进行断开操作以得到断点。
14.可选的,当所述目标构件三维模型中钢筋图元具有50%错开属性时,在所述从所述目标构件三维模型中确定出所述目标钢筋图元的下一钢筋图元之后,所述方法还包括:
15.按照与所述第一断开方向相反的第二断开方向,从所述下一钢筋图元的一个端点开始使用所述目标起头长度进行断开操作以得到首个断点,并在所述首个断点至所述下一钢筋图元的另一端点之间使用所述钢筋原材长度进行断开操作以得到其他断点;
16.判断在所述下一钢筋图元上得到的所有断点是否均满足预设的断点合法规则,若否,则从所述起头长度集合中选取新的目标起头长度,直至目标起头长度使得在所述目标钢筋图元和所述下一钢筋图元上确定出的所有断点均满足所述断点合法规则。
17.可选的,所述判断使用所述目标起头长度得到的所有断点是否均满足预设的断点合法规则,包括:
18.确定出所述目标构件三维模型的构件类型和尺寸信息;
19.在所述目标构件三维模型中绘制出与所述构件类型对应的参照线;
20.从预设的规范数据库中获取与所述构件类型对应的断点图集规范;
21.根据所述尺寸信息并利用所述断点图集规范在所述参照线上确定出断点合法区;
22.判断得到的所有断点在所述参照线上的映射点是否均位于所述断点合法区内,若是,则判定得到的所有断点均满足所述断点合法规则。
23.可选的,所述方法还包括:
24.当在所述目标钢筋图元上确定出所有断点时,按照预设的连接区域长度,在所述目标钢筋图元上分别基于每个断点形成对应的连接区域。
25.为了实现上述目的,本发明还提供一种在钢筋图元上确定断点的装置,所述装置具体包括以下组成部分:
26.获取模块,用于获取目标构件三维模型,并从所述目标构件三维模型中确定出目标钢筋图元;
27.断开模块,用于从预设的起头长度集合中选取目标起头长度,使用所述目标起头长度和预设的钢筋原材长度对所述目标钢筋图元进行断开操作以得到断点;
28.处理模块,用于判断使用所述目标起头长度得到的所有断点是否均满足预设的断点合法规则,若是,则从所述目标构件三维模型中确定出所述目标钢筋图元的下一钢筋图元,若否,则从所述起头长度集合中选取新的目标起头长度。
29.可选的,所述断开模块,用于:
30.按照第一断开方向,从所述目标钢筋图元的一个端点开始使用所述目标起头长度进行断开操作以得到首个断点,并在所述首个断点至所述目标钢筋图元的另一端点之间使用所述钢筋原材长度进行断开操作以得到其他断点。
31.为了实现上述目的,本发明还提供一种计算机设备,该计算机设备具体包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述介绍的在钢筋图元上确定断点的方法的步骤。
32.为了实现上述目的,本发明还提供一种计算机可读存储介质,其上存储有计算机
程序,所述计算机程序被处理器执行时实现上述介绍的在钢筋图元上确定断点的方法的步骤。
33.本发明提供的在钢筋图元上确定断点的方法、装置、设备及可读存储介质,能够基于建筑三维模型确定出柱中纵筋的高低桩状态和联通状态,并根据每个纵筋的高低桩状态和联通状态结合预设的计算规则准确的计算出纵筋的尺寸;此外,还可通过柱横截面图展示出柱中每个纵筋的位置信息、高低桩状态、联通状态、变径状态和尺寸信息,以便于后期在施工阶段指导施工人员进行现场钢筋绑扎,从而达到加工合理、绑扎方便、节省钢筋的目的。
附图说明
34.通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
35.图1为实施例一提供的在钢筋图元上确定断点的方法的一种可选的流程示意图;
36.图2为实施例一提供的在钢筋图元上标识出断点合法区的示意图;
37.图3为实施例二提供的在钢筋图元上确定断点的装置的一种可选的组成结构示意图;
38.图4为实施例三提供的计算机设备的一种可选的硬件架构示意图。
具体实施方式
39.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
40.实施例一
41.本发明实施例提供了一种在钢筋图元上确定断点的方法,如图1所示,该方法具体包括以下步骤:
42.步骤s101:获取目标构件三维模型,并从所述目标构件三维模型中确定出目标钢筋图元。
43.其中,所述目标构件三维模型属于建筑三维模型,且在所述目标构件三维模型中包含多个钢筋图元;所述建筑三维模型为招投标阶段的算量三维模型或施工阶段的建筑信息bim(building information modeling)模型,在所述建筑三维模型中包括各种构件(例如:梁、柱、墙等)的三维模型信息。
44.步骤s102:从预设的起头长度集合中选取目标起头长度,使用所述目标起头长度和预设的钢筋原材长度对所述目标钢筋图元进行断开操作以得到断点。
45.其中,所述起头长度集合包括多个起头长度,且所有起头长度按照长度值由大到小的顺序进行排列,在使用起头长度集合时,先选取长度值大的起头长度,再选取长度值小的起头长度;起头长度是用于确定出钢筋图元上首个断点的断开长度。
46.优选的,起头长度是根据钢筋原材长度确定出的规整的长度值;例如,市场上的钢
筋原材长度一般为9米和12米两种长度规格,基于现场施工工艺,期望钢筋在自动断开时能按照12米、9米、6米、3米等规整的长度进行断开;使用起头长度一方面可以尽量避免钢筋现场使用时的浪费,比如12米长的钢筋原材料加工为两个6米长的钢筋段,从而不产生废料,另一方面按照起头长度进行断开方便钢筋的现场加工。此外,也可按照将钢筋原材长度依次减设定值以得到起头长度,如何设置起头长度在本实施例中不作具体限定。
47.具体的,所述使用所述目标起头长度和预设的钢筋原材长度对所述目标钢筋图元进行断开操作以得到断点,包括:
48.按照第一断开方向,从所述目标钢筋图元的一个端点开始使用所述目标起头长度进行断开操作以得到首个断点,并在所述首个断点至所述目标钢筋图元的另一端点之间使用所述钢筋原材长度进行断开操作以得到其他断点。
49.在本实施例中,按照第一断开方向,先以钢筋图元的一个端点为起点、使用目标起头长度确定出首个断点,再以该首个断点为起点、使用钢筋原材长度确定出第二个断点,再以该第二个断点为起点、使用钢筋原材长度确定出第三个断点,依次类推;即,在钢筋图元上仅首个断点是根据起头长度确定出的,其他断点均是根据钢筋原材长度确定出的。还需要说明的是,在实际应用中,也可以先按照起头长度连续确定出n个断点、再按照钢筋原材长度连续确定出m个断点,或者按照起头长度和钢筋原材长度交替确定出断点,在此不作具体限定。
50.在本实施例中可以根据起头长度和钢筋原材长度一次性确定出目标钢筋图元上的所有断点,而不需要一个接一个的确定出目标钢筋图元上的断点,本实施例所采用的确定断点的方式具有较高的效率。
51.进一步的,步骤s102,具体包括:
52.步骤a1:从所述目标构件三维模型中获取所述目标钢筋图元的上一钢筋图元,并获取所述上一钢筋图元所使用的上一起头长度;
53.在本实施例中,根据所述目标三维构件中所有钢筋图元之间的位置关系,对所述目标三维构件中的所有钢筋图元进行排序操作,并基于排序结果为每个钢筋图元设置对应的排序编号,最后按照排序编号依次确定出每个钢筋图元上的断点。
54.优选的,在本实施例中将钢筋图元的位置关系定义为排和行,排与钢筋的排列面对应,比如梁一排上部钢筋和梁二排上部钢筋;行为同一排平行、共线的位置关系。按照排和行对钢筋图元进行排序,同一行按照钢筋线起点位置进行排序,排序完成后按顺序构建钢筋位置关系,位置关系定义为:同一排的前后关系,比如梁一排上部钢筋第一行和第二行为同一排前后关系;不同排的前后关系,比如梁一排上部钢筋第一行和二排上部钢筋第一行为不同排前后关系。
55.步骤a2:使用所述上一起头长度和所述钢筋原材长度对所述目标钢筋图元进行断开操作以得到断点;
56.进一步的,当所述目标构件三维模型中钢筋图元具有50%错开属性时,步骤a2,具体包括:
57.若按照第二断开方向在所述上一钢筋图元上确定出断点,则按照与所述第二断开方向相反的第一断开方向,从所述目标钢筋图元的一个端点开始使用所述上一起头长度进行断开操作以得到首个断点,并在所述首个断点至所述目标钢筋图元的另一端点之间使用
所述钢筋原材长度进行断开操作以得到其他断点。
58.在实际应用中,由于当钢筋图元具有50%错开属性时,需要相邻的两个钢筋图元上的断点互相错开,所以在本实施例中按照第一断开方向在目标钢筋图元上从一个端点向另一个端点方向依次确定出断点,并按照与第一断开方向相反的第二断开方向在上一钢筋图元上从一个端点向另一个端点方向依次确定出断点,从而满足图集中对于接头错开百分率的要求。
59.步骤a3:判断使用所述上一起头长度得到的所有断点是否均满足预设的断点合法规则,若是,则从所述目标构件三维模型中确定出所述目标钢筋图元的下一钢筋图元,若否,则从所述起头长度集合中选取目标起头长度,使用所述目标起头长度和所述钢筋原材长度对所述目标钢筋图元进行断开操作以得到断点。
60.在本实施例中,当需要确定出目标钢筋图元上的断点时,先获取目标钢筋图元的上一钢筋图元,并判断目标钢筋图元是否可按照上一钢筋图元所使用的起头长度进行断开操作;若能按照上一钢筋图元所使用的起头长度进行断开操作,则直接按照上一钢筋图元确定出目标钢筋图元的断点,并继续确定出下一钢筋图元的断点;若不能按照上一钢筋图元所使用的起头长度进行断开操作,则重新根据起头长度集合为目标钢筋图元选取合适的起头长度。
61.步骤s103:判断使用所述目标起头长度得到的所有断点是否均满足预设的断点合法规则,若是,则从所述目标构件三维模型中确定出所述目标钢筋图元的下一钢筋图元,若否,则从所述起头长度集合中选取新的目标起头长度。
62.在本实施例中,当使用当前选取的目标起头长度得到的所有断点均满足断点合法规则时,已得到了目标钢筋图元上的所有断点,可将下一钢筋图元作为新的目标钢筋图元重新执行步骤s101,直至所述目标构件三维模型中的所有钢筋图元均确定出了断点;当使用当前选取的目标起头长度得到的断点存在不满足断点合法规则时,重新执行步骤s102,以从起头长度集合中选取新的目标起头长度,直至遍历完起头长度集合中的所有起头长度。
63.具体的,当所述目标构件三维模型中钢筋图元具有50%错开属性时,在所述从所述目标构件三维模型中确定出所述目标钢筋图元的下一钢筋图元之后,所述方法还包括:
64.步骤b1:按照与所述第一断开方向相反的第二断开方向,从所述下一钢筋图元的一个端点开始使用所述目标起头长度进行断开操作以得到首个断点,并在所述首个断点至所述下一钢筋图元的另一端点之间使用所述钢筋原材长度进行断开操作以得到其他断点;
65.步骤b2:判断在所述下一钢筋图元上得到的所有断点是否均满足预设的断点合法规则,若是,则从所述目标钢筋三维模型中确定出所述下一钢筋图元的下一钢筋图元,若否,则从所述起头长度集合中选取新的目标起头长度,直至目标起头长度使得在所述目标钢筋图元和所述下一钢筋图元上确定出的所有断点均满足所述断点合法规则。
66.在本实施例中为了满足图集规范中要求的错开百分率以及现场施工过程中长度尺寸种类尽量少的情况,本实施例在错开百分率为50%时提出了掉头计算的方案,其原理是在做钢筋断开时将钢筋的断开方向调整成与前一根断开方向相反的方向,得到的断开效果从结果上来看类似于把上一根钢筋掉头使用的效果。在实际应用中可增加一个是否反向处理的标记。
67.在本实施例中,当钢筋图元具有50%错开属性时,若目标钢筋图元不能按照上一起头长度确定出断点时,需要重新为目标钢筋图元设置目标起头长度,且设置的目标起头长度能够使得在目标钢筋图元和下一钢筋图元上确定的所有断点均满足断点合法规则。当钢筋图元具有50%错开属性时,可根据选取的起头长度同时确定出相邻的两个钢筋图元上的所有断点,提高了确定断点的效率。
68.进一步的,按照如下方式判断得到的所有断点是否均满足预设的断点合法规则:
69.步骤c1:确定出所述目标构件三维模型的构件类型和尺寸信息;
70.步骤c2:在所述目标构件三维模型中绘制出与所述构件类型对应的参照线;
71.步骤c3:从预设的规范数据库中获取与所述构件类型对应的断点图集规范;
72.步骤c4:根据所述尺寸信息并利用所述断点图集规范在所述参照线上确定出断点合法区;
73.步骤c5:判断得到的所有断点在所述参照线上的映射点是否均位于所述断点合法区内,若是,则判定得到的所有断点均满足预设的断点合法规则。
74.在本实施例中通过增加断点合法区的概念用于校验在钢筋图元上确定出的断点是否满足图集规范。由于在图集规范上对钢筋的连接位置有相关要求,且不同类型的混凝土构件要求也不尽相同,所以为了保证通过上述步骤确定出的断点满足图集规范,需要在钢筋图元上增加“断点合法区”;其中,可以设置钢筋连接位置的区域称之为“断点合法区”。此外,为了方便断点合法区的表示,对不同类型的混凝土构件增加对应的参照线,参照线为一段或多段连续线,根据混凝土构件类型根据其特性选用不同的参照线;例如,梁中选择梁中心线作为参照线,墙中选择墙中心线作为参照线,板、筏板、集水坑中根据钢筋方向选择与之平行的参照线(比如x向钢筋选择与x向钢筋平行的线段作为其参照线);基于参照线,将各个“断点合法区”标识为其在参照线上的长度位置,在参照线起点时标识0,在参照线末端标识为参照线总长,在参照线起点方向的延长线上则标识为负数,如图2所示,为在钢筋图元上标识出断点合法区的示意图。
75.由于在图集上对不同混凝土构件类型的钢筋连接位置有不同要求,所以需要根据混凝土构件的尺寸形状及图集规范要求计算对应的断点合法区,断点合法区的计算与图集规范要求一致,比如梁中钢筋断开的断点合法区有跨中三分之一、非加密区、支座三分之一、支座四分之一、任意位置6种方案,在实际应用中用户可根据需求选择使用对应的方案,并自动在参照线上生成断点合法区;由于断点合法区的生成算法已在图集中记录,故在此不再赘述。
76.其中,按照如下方式确定出断点在参照线上的映射点:将断点做二维投影,即取断点的三维坐标中的xy坐标生成二维点,然后获取二维点在二维参照线的垂点位置即为断点在参照线上的映射点的位置。
77.此外,还需要判断目标钢筋图元上的断点与相邻钢筋图元上的断点是否满足错考百分率的要求;在图集规范中对于连接位置错开长度及错开百分率均有规定,常用错开百分率有50%、25%、100%,其中100%时不需要考虑连接位置的错开,50%要求相邻两根钢筋满足错开,25%要求相邻四根钢筋满足错开关系。具体的判断方法为:根据错开百分率计算需要进行错开的钢筋根数,按钢筋根数查找相邻的钢筋图元,判断是否所有相邻钢筋图元均满足错开需求,若均满足则认为连接位置合法,反之连接位置不合法。另外,还得到的
断点还需要满足以下规则:1)不再直锚区、弯锚区,2)断点距离锚固区距离大于100毫米;均满足时认为连接位置合法,反之连接位置不合法。再另外,当根据断点从目标钢筋确定出钢筋段后,还需要判断钢筋段的长度是否小于100毫米,若是,则不合法,且不允许出现断点重合的情况。
78.更进一步的,在步骤s103之后,所述方法还包括:
79.当在所述目标钢筋图元上确定出所有断点时,按照预设的连接区域长度,在所述目标钢筋图元上分别基于每个断点形成对应的连接区域。
80.其中,连接区域是在实际施工场景中两根钢筋之间的连接位置,本实施例通过建筑三维模型先确定出每个钢筋图元的断点,再按照图集规范基于断点形成连接区域,从而指导施工人员对钢筋进行裁剪加工与连接捆扎。
81.还需要说明的是,当确定出连接区域后还需要判断连接区域的起点和终点是否在同一线段上,即判断是否出现跨弯折,连接区域的起点和终点应位于同一钢筋图元,否则不合法。
82.本实施例可最大程度的利用上一钢筋图元的断开方式来确定目标钢筋图元的断点,从而减少计算断点的运行量;本实施例可以高效的基于钢筋三维模型计算出钢筋连接位置,此外结合预设的断点合法规则可自动判断确定出的断点是否合法,从而提高了确定连接位置的正确率;另外,本实施例所采用的起头长度种类较少,便于现场施工以及减少废料的产生。
83.除此之外,当按照上述步骤s101至步骤s103无法在目标钢筋上确定出满足断点合法规则的断点时,还可按照以下步骤在所述目标钢筋上确定出断点:
84.步骤s201:从所述目标钢筋图元中获取最后确定出的目标断点;其中,首个目标断点为所述目标钢筋图元的起点;
85.步骤s202:从预设的断开长度集合中选取目标断开长度,并使用所述目标断开长度在所述目标钢筋图元上确定出所述目标断点的下一断点;
86.其中,断开长度为钢筋原材长度的1/n,且所述n为正整数;
87.步骤s203:判断所述下一断点是否满足预设的断点合法规则,若是,则将所述下一断点作为新的目标断点,并重新执行步骤s201,若否,则从所述断开长度集合中选取新的目标断开长度,并重新执行步骤s202。
88.具体的,在所述从所述断开长度集合中选取新的目标断开长度之后,所述方法还包括:
89.当根据所述断开长度集合确定出的所有下一断点均不满足所述断点合法规则时,分别将所述断开长度集合中的每个断开长度减去预设值,得到新的断开长度以形成新的断开长度集合;
90.根据所述新的断开长度集合在所述目标钢筋图元上确定出所述目标断点的下一断点。
91.当按照上述步骤s201至步骤s203还无法在目标钢筋上确定出满足断点合法规则的断点时,还可按照以下步骤在所述目标钢筋上确定出断点:
92.步骤s301:从所述目标钢筋图元中获取最后确定出的目标断点;其中,首个目标断点为所述目标钢筋图元的起点;
93.步骤s302:在所述目标钢筋图元上确定出位于所述目标断点之后的可用于设置断点的目标断点合法区;
94.具体的,步骤s302,包括:
95.确定出所述目标构件三维模型的构件类型和尺寸信息;
96.从预设的规范数据库中获取与所述构件类型对应的断点图集规范;
97.根据所述尺寸信息并利用所述断点图集规范在所述目标钢筋图元上确定出断点合法区;
98.在所述目标钢筋图元上,将位于所述目标断点之后且距离所述目标断点预设距离的区域设置为断点候选区;
99.将所述断点合法区与所有断点候选区的交集区域设置为所述目标断点合法区。
100.步骤s303:根据所述目标断点合法区的起点和终点到所述目标断点的距离,计算出若干断开长度以形成断开长度集合;
101.具体的,步骤s303,包括:
102.将所述目标断点合法区的起点距离所述目标断点的长度以及所述目标断点合法区的终点距离所述目标断点的长度设置为与所述目标断点合法区对应的断开长度取值范围;
103.在所述断开长度取值范围内确定出断开长度;其中,所述断开长度为预设值的整数倍。
104.步骤s304:从所述断开长度集合中选取目标断开长度,并使用所述目标断开长度在所述目标钢筋图元上确定出所述目标断点的下一断点。
105.步骤s305:判断所述下一断点是否满足预设的断点合法规则,若是,则将所述下一断点作为新的目标断点,并重新执行步骤s301,若否,则从所述断开长度集合中选取新的目标断开长度,并重新执行步骤s304。
106.在本实施例中可先后按照三大类断点确定方式从目标钢筋图元上确定出断点,若按照上述方式均无法确定出目标钢筋图元上的断点,则默认所述目标钢筋图元上不存在断点。
107.实施例二
108.本发明实施例提供了一种在钢筋图元上确定断点的装置,如图3所示,该装置具体包括以下组成部分:
109.获取模块301,用于获取目标构件三维模型,并从所述目标构件三维模型中确定出目标钢筋图元;
110.断开模块302,用于从预设的起头长度集合中选取目标起头长度,使用所述目标起头长度和预设的钢筋原材长度对所述目标钢筋图元进行断开操作以得到断点;
111.处理模块303,用于判断使用所述目标起头长度得到的所有断点是否均满足预设的断点合法规则,若是,则从所述目标构件三维模型中确定出所述目标钢筋图元的下一钢筋图元,若否,则从所述起头长度集合中选取新的目标起头长度。
112.具体的,断开模块302,用于:
113.按照第一断开方向,从所述目标钢筋图元的一个端点开始使用所述目标起头长度进行断开操作以得到首个断点,并在所述首个断点至所述目标钢筋图元的另一端点之间使
用所述钢筋原材长度进行断开操作以得到其他断点。
114.进一步的,断开模块302,还用于:
115.从所述目标构件三维模型中获取所述目标钢筋图元的上一钢筋图元,并获取所述上一钢筋图元所使用的上一起头长度;
116.使用所述上一起头长度和所述钢筋原材长度对所述目标钢筋图元进行断开操作以得到断点;
117.判断使用所述上一起头长度得到的所有断点是否均满足预设的断点合法规则,若是,则从所述目标构件三维模型中确定出所述目标钢筋图元的下一钢筋图元,若否,则从所述起头长度集合中选取目标起头长度,使用所述目标起头长度和所述钢筋原材长度对所述目标钢筋图元进行断开操作以得到断点。
118.进一步的,处理模块303,还用于:
119.当所述目标构件三维模型中钢筋图元具有50%错开属性时,在所述从所述目标构件三维模型中确定出所述目标钢筋图元的下一钢筋图元之后,按照与所述第一断开方向相反的第二断开方向,从所述下一钢筋图元的一个端点开始使用所述目标起头长度进行断开操作以得到首个断点,并在所述首个断点至所述下一钢筋图元的另一端点之间使用所述钢筋原材长度进行断开操作以得到其他断点;
120.判断在所述下一钢筋图元上得到的所有断点是否均满足预设的断点合法规则,若否,则从所述起头长度集合中选取新的目标起头长度,直至目标起头长度使得在所述目标钢筋图元和所述下一钢筋图元上确定出的所有断点均满足所述断点合法规则。
121.进一步的,处理模块303,具体用于:
122.确定出所述目标构件三维模型的构件类型和尺寸信息;
123.在所述目标构件三维模型中绘制出与所述构件类型对应的参照线;
124.从预设的规范数据库中获取与所述构件类型对应的断点图集规范;
125.根据所述尺寸信息并利用所述断点图集规范在所述参照线上确定出断点合法区;
126.判断得到的所有断点在所述参照线上的映射点是否均位于所述断点合法区内,若是,则判定得到的所有断点均满足所述断点合法规则。
127.更进一步的,所述装置还包括:
128.连接模块,用于当在所述目标钢筋图元上确定出所有断点时,按照预设的连接区域长度,在所述目标钢筋图元上分别基于每个断点形成对应的连接区域。
129.实施例三
130.本实施例还提供一种计算机设备,如可以执行程序的智能手机、平板电脑、笔记本电脑、台式计算机、机架式服务器、刀片式服务器、塔式服务器或机柜式服务器(包括独立的服务器,或者多个服务器所组成的服务器集群)等。如图4所示,本实施例的计算机设备40至少包括但不限于:可通过系统总线相互通信连接的存储器401、处理器402。需要指出的是,图4仅示出了具有组件401

402的计算机设备40,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。
131.本实施例中,存储器401(即可读存储介质)包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁
盘、光盘等。在一些实施例中,存储器401可以是计算机设备40的内部存储单元,例如该计算机设备40的硬盘或内存。在另一些实施例中,存储器401也可以是计算机设备40的外部存储设备,例如该计算机设备40上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。当然,存储器401还可以既包括计算机设备40的内部存储单元也包括其外部存储设备。在本实施例中,存储器401通常用于存储安装于计算机设备40的操作系统和各类应用软件。此外,存储器401还可以用于暂时地存储已经输出或者将要输出的各类数据。
132.处理器402在一些实施例中可以是中央处理器(central processing unit,cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器402通常用于控制计算机设备40的总体操作。
133.具体的,在本实施例中,处理器402用于执行存储器401中存储的在钢筋图元上确定断点的方法的程序,所述在钢筋图元上确定断点的方法的程序被执行时实现如下步骤:
134.获取目标构件三维模型,并从所述目标构件三维模型中确定出目标钢筋图元;
135.从预设的起头长度集合中选取目标起头长度,使用所述目标起头长度和预设的钢筋原材长度对所述目标钢筋图元进行断开操作以得到断点;
136.判断使用所述目标起头长度得到的所有断点是否均满足预设的断点合法规则,若是,则从所述目标构件三维模型中确定出所述目标钢筋图元的下一钢筋图元,若否,则从所述起头长度集合中选取新的目标起头长度。
137.上述方法步骤的具体实施例过程可参见第一实施例,本实施例在此不再重复赘述。
138.实施例四
139.本实施例还提供一种计算机可读存储介质,如闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘、服务器、app应用商城等等,其上存储有计算机程序,所述计算机程序被处理器执行时实现如下方法步骤:
140.获取目标构件三维模型,并从所述目标构件三维模型中确定出目标钢筋图元;
141.从预设的起头长度集合中选取目标起头长度,使用所述目标起头长度和预设的钢筋原材长度对所述目标钢筋图元进行断开操作以得到断点;
142.判断使用所述目标起头长度得到的所有断点是否均满足预设的断点合法规则,若是,则从所述目标构件三维模型中确定出所述目标钢筋图元的下一钢筋图元,若否,则从所述起头长度集合中选取新的目标起头长度。
143.上述方法步骤的具体实施例过程可参见第一实施例,本实施例在此不再重复赘述。
144.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
145.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
146.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。
147.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献