梁配筋图的标注方法、处理装置及计算机可读存储介质与流程

文档序号:25042401发布日期:2021-05-14 11:08阅读:114来源:国知局
梁配筋图的标注方法、处理装置及计算机可读存储介质与流程

1.本申请涉及建筑技术领域,特别是涉及一种梁配筋图的标注方法、处理装置及计算机可读存储介质。


背景技术:

2.随着计算机软硬件技术的发展,bim(building information modeling,建筑信息模型)技术在建筑行业的应用越来越深入,在建筑工程的预算、施工、结算、运维等各阶段都大量使用了bim模型完成算量、体量、计价等工作,大幅提升建筑行业信息化水平。bim三维模型由于具有更好的三维表达信息,越来越受到领域内的重视。现有的bim模型的构件一般通过文字注释的方式标记在界面上,但现有的bim结构建模软件在构建bim模型时,不能有效的避免图面混乱、标注互相遮挡的问题,例如,bim结构建模软件生成梁配筋图时,按照统一的规则放置配筋标注,只考虑了简单的避让,对于复杂图面仍然不能有效的避免图面混乱、标注互相遮挡的问题,对于标注重叠部分只能人工移动到正确的位置。


技术实现要素:

3.本申请主要解决的技术问题是一种梁配筋图的标注方法、处理装置及计算机可读存储介质,能够避免集中标注和梁体互相遮挡、图面混乱的问题。
4.本申请采用的一种技术方案是提供一种梁配筋图的标注方法,该方法包括:确定梁配筋图中每个集中标注的范围区域。按照预设顺序确定目标集中标注。根据目标集中标注的范围区域与其他集中标注的范围区域的重叠情况,和/或,根据目标集中标注的范围区域与梁体的重叠情况,对目标集中标注进行位置调整。
5.进一步地,确定梁配筋图中每个集中标注的范围区域,包括:基于每个集中标注创建范围框,以范围框作为每个集中标注的范围区域。
6.进一步地,按照预设顺序确定目标集中标注,包括:确定每一集中标注在梁配筋图中的位置。按照预设位置顺序,依次将一个集中标注确定为目标集中标注。
7.进一步地,确定每一集中标注在梁配筋图中的位置,包括:基于梁配筋图创建坐标系。确定每一集中标注在坐标系中的位置坐标。按照预设位置顺序,依次将一个集中标注确定为目标集中标注,包括:按照位置坐标从小到大的顺序,依次将一个集中标注确定为目标集中标注。
8.进一步地,根据目标集中标注的范围区域与其他集中标注的范围区域的重叠情况,和/或,根据目标集中标注的范围区域与梁体的重叠情况,对目标集中标注进行位置调整,包括:确定目标集中标注的范围区域与梁体的重叠情况,在目标集中标注的范围区域与梁体的重叠情况不满足第一预设条件时,对目标集中标注进行至少一次位置调整。在目标集中标注的范围区域与梁体的重叠情况满足第一预设条件时,确定目标集中标注的范围区域与其他集中标注的范围区域的重叠情况,在目标集中标注的范围区域与其他集中标注的范围区域的重叠情况不满足第二预设条件时,对目标集中标注或其他集中标注进行至少一
次位置调整。
9.进一步地,确定目标集中标注的范围区域与梁体的重叠情况,在目标集中标注的范围区域与梁体的重叠情况不满足第一预设条件时,对目标集中标注进行至少一次位置调整包括:从所有与目标集中标注的范围区域重叠的梁体中选择一个作为目标梁体。根据目标梁体对目标集中标注进行位置调整。
10.进一步地,从所有与目标集中标注的范围区域重叠的梁体中选择一个梁体作为目标梁体包括:若目标集中标注的范围区域与至少2个梁体重叠,则按照预设方式选择其中一个梁体作为目标梁体。其中,预设方式为选择与目标集中标注的范围区域垂直的梁体作为目标梁体。或,在没有与目标集中标注的范围区域垂直的梁体时,选择与目标集中标注的范围区域重叠面积最大的梁体作为目标梁体。
11.进一步地,根据目标梁体对目标集中标注进行位置调整包括:采用预设调整方式对目标集中标注进行位置调整,直至目标集中标注的范围区域与目标梁体的重叠面积小于预设阈值。其中,预设调整方式为按照优先级从高到低的顺序选择,缩短目标集中标注的引线、沿目标集中标注对应的梁体的长度方向左右移动目标集中标注、沿目标集中标注对应的梁体的中线将目标集中标注反向,三种调整方式中的一种。
12.进一步地,在目标集中标注的范围区域与梁体的重叠情况满足第一预设条件时,确定目标集中标注的范围区域与其他集中标注的范围区域的重叠情况,在目标集中标注的范围区域与其他集中标注的范围区域的重叠情况不满足第二预设条件时,对目标集中标注或其他集中标注进行至少一次位置调整,包括:从所有与目标集中标注的范围区域重叠的其他集中标注中选择一个作为最佳集中标注。对目标集中标注或最佳集中标注进行位置调整。
13.进一步地,从所有与目标集中标注的范围区域重叠的其他集中标注中选择一个作为最佳集中标注包括:选择与目标集中标注的范围区域重叠面积最大的集中标注作为最佳集中标注。或,若有至少2个集中标注的范围区域与目标集中标注的范围区域的重叠面积相等且最大,则从至少2个集中标注中选择位置坐标最小的一个作为最佳集中标注。
14.进一步地,对目标集中标注或最佳集中标注进行位置调整包括:若目标集中标注的位置调整次数小于最佳集中标注的位置调整次数,则将目标集中标注作为调整集中标注,并对调整集中标注进行位置调整。若目标集中标注的位置调整次数大于最佳集中标注的位置调整次数,则将最佳集中标注作为调整集中标注,并对调整集中标注进行位置调整。若目标集中标注的位置调整次数等于最佳集中标注的位置调整次数,则选择目标集中标注和最佳集中标注中,对应的梁体长度较长的集中标注,作为调整集中标注,并对调整集中标注进行位置调整。
15.进一步地,对目标集中标注或最佳集中标注进行位置调整包括:采用预设调整方式对调整集中标注进行位置调整。其中,预设调整方式为,若水平重叠长度大于竖直重叠长度,按照优先级从高到低的顺序选择,沿调整集中标注对应梁体的中线将调整集中标注反向、缩短调整集中标注的引线、沿调整集中标注对应的梁体的长度方向左右移动调整集中标注,三种调整方式中的一种。若水平重叠长度小于竖直重叠长度,按照优先级从高到低的顺序选择,沿调整集中标注对应的梁体的长度方向左右移动调整集中标注、缩短调整集中标注的引线、沿调整集中标注对应的梁体的中线将调整集中标注反向,三种调整方式中的
一种。其中,水平重叠长度为在调整集中标注对应梁体长度方向上,目标集中标注的范围区域和最佳集中标注的范围区域的重叠长度,竖直重叠长度为在调整集中标注对应梁体宽度方向上,目标集中标注的范围区域和最佳集中标注的范围区域的重叠长度。
16.进一步地,沿目标集中标注/调整集中标注对应的梁体的长度方向左右移动目标集中标注/调整集中标注后,目标集中标注/调整集中标注与任何梁体的重叠情况满足第一预设条件,且与其他集中标注的重叠情况满足第二预设条件。
17.进一步地,同一集中标注的位置调整的最大次数为5次。和/或连续两次位置调整所采用的预设调整方式不同。
18.为解决上述技术问题,本申请采用的另一个技术方案是:提供一种梁配筋图的处理装置,该梁配筋图的处理装置包括:处理器和存储器,存储器用于存储程序数据,处理器用于执行程序数据以实现上述梁配筋图的标注方法。
19.为解决上述技术问题,本申请采用的另一个技术方案是:提供一种计算机可读存储介质,计算机可读存储介质中存储有程序数据,程序数据在被处理器执行时,用以实现上述梁配筋图的标注方法。
20.本申请的有益效果是:区别于现有技术,本申请提供的梁配筋图的标注方法能够根据目标集中标注的范围区域与其他集中标注的范围区域的重叠情况,和/或,根据目标集中标注的范围区域与梁体的重叠情况,对目标集中标注进行位置调整。通过这种方式,能够使梁配筋图中的集中标注对梁体和其他集中标注进行避让,进而能够避免图面混乱、集中标注互相遮挡的问题。
附图说明
21.为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:
22.图1是本申请提供的梁配筋图的标注方法一实施例的流程示意图;
23.图2是本实施例集中标注的范围框一实施方式的结构示意图;
24.图3是图1中步骤s20一实施方式的流程示意图;
25.图4是图3中步骤s21一实施方式的流程示意图;
26.图5是图1中步骤s30一实施方式的流程示意图;
27.图6是图5中步骤s31一实施方式的流程示意图;
28.图7是本申请目标集中标注与梁体垂直的结构示意图;
29.图8是本申请沿目标集中标注对应的梁体的中线将目标集中标注反向的方式对目标集中标注进行位置调整一实施方式的结构示意图;
30.图9是图5中步骤s32一实施方式的流程示意图;
31.图10是本实施例中目标集中标注的范围区域与其他集中标注的范围区域的重叠情况的结构示意图;
32.图11是本申请提供的梁配筋图的处理装置一实施例的结构示意图;
33.图12是本申请提供的计算机可读存储介质一实施例的结构示意图。
具体实施方式
34.下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。可以理解的是,此处所描述的具体实施例仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
35.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
36.本实施例提供的梁配筋图的标注方法适用于各种bim建模软件,如revit软件、bentley软件、archicad软件以及catia软件等。
37.参阅图1,图1是本申请提供的梁配筋图的标注方法一实施例的流程示意图。如图1所示,方法包括以下步骤:
38.s10:确定梁配筋图中每个集中标注的范围区域。
39.配筋图是表明钢筋混凝土构件各类钢筋数量,规格及其分布的图纸。梁配筋图包括立面图、截面图和钢筋详图。立面图及截面图相互对照,可看出整个梁体构件的钢筋排列情况,钢筋详图则表示单根钢筋的形状及尺寸。
40.集中标注表示同属于一个梁的集中标注层面的各方面要素,如标注线、梁名称、箍筋、配筋等,提取其内容、组织关系形成的单一研究对象。
41.可选地,在本实施例中,基于每个集中标注创建范围框,以范围框作为每个集中标注的范围区域。
42.其中,每个集中标注的范围框将该集中标注所包含的梁的各方面要素完全包裹住。在本实施例中集中标注的范围框的形状不受限制,可以是圆形、矩形或椭圆形等等。
43.可以理解的是,每个集中标注的范围区域表示每个集中标注所占据图面的面积大小,因此,为了提高所获取的每个集中标注的范围框的准确性,范围框所占据的图面的面积应尽量与该范围框对应的集中标注所占据的图面的面积相近。
44.参阅图2,图2是本实施例集中标注的范围框一实施方式的结构示意图,如图2所示,梁体1的范围框11为矩形,该矩形完全包裹住梁体1的集中标注的所有数据。范围框11中的数据为梁体1的集中标注,具体为:第一排,表示代号为kl

4的梁体有1跨。第二排表示箍筋的型号为hrb400级钢筋,直径为8mm,间隔为200mm布置一道。第三排表示上部钢筋为4根20mm的hrb400级钢筋,下部钢筋为4根25mm的hrb400级钢筋。第四排表示hrb400级钢筋的抗扭钢筋,4根,梁体两侧各两根,直径为16mm。
45.s20:按照预设顺序确定目标集中标注。
46.在本实施例中,目标集中标注,表示当前需要进行位置调整的集中标注。可选地,参阅图3,图3是图1中步骤s20一实施方式的流程示意图,如图3所示,步骤s20可以包括以下子步骤:
47.s21:确定每一集中标注在梁配筋图中的位置。可选地,参阅图4,图4是图3中步骤s21一实施方式的流程示意图,如图4所示,步骤s21又可以包括:
48.s211:基于梁配筋图创建坐标系。
49.s212:确定每一集中标注在坐标系中的位置坐标。
50.可选地,在本实施例中,利用每个集中标注的范围框确定对应的集中标注在坐标系中的位置坐标。
51.在一个应用场景中,将每个集中标注的范围框上的一固定点的位置坐标作为对应集中标注的位置坐标。例如,若每个集中标注的范围框为矩形,则可以将每个集中标注的矩形范围框一个直角所对应的点的位置坐标,作为对应集中标注的位置坐标。需要注意的是,本实施例可以将范围框上的任何一点作为该范围框对应的集中标注的位置坐标,但梁配筋图中所有的集中坐标的位置坐标的获取规则应一致,也即,每个集中标注都需将其范围框中的同一位置的点,作为集中标注的位置坐标。
52.在另一个应用场景中,可以将不在集中标注的范围框上的点的位置坐标作为对应集中标注的位置坐标。例如,获取每个集中标注的范围框内一点的位置坐标作为对应集中标注的位置坐标,例如,将获取的集中标注的范围框中点的位置坐标作为对应集中标注的位置坐标。
53.s22:按照预设位置顺序,依次将一个集中标注确定为目标集中标注。
54.按照位置坐标从小到大的顺序,依次将一个集中标注确定为目标集中标注。
55.在一个具体实施方式中,示例性地,设定每个集中标注的范围框为矩形,将每个集中标注范围框的中心点的位置坐标作为对应集中标注的位置坐标。并基于每个集中标注范围框的中心点的位置坐标的大小,依次将一个集中标注确定为目标集中标注。例如,按照每个集中标注范围框中心点的横坐标,从小到大进行排序,若有至少两个集中标注范围框中心点的位置坐标的横坐标相同,则进一步按照每个集中标注范围框中心点的纵坐标,从小到大进行排序。
56.s30:根据目标集中标注的范围区域与其他集中标注的范围区域的重叠情况,和/或,根据目标集中标注的范围区域与梁体的重叠情况,对目标集中标注进行位置调整。
57.可选地,参阅图5,图5是图1中步骤s30一实施方式的流程示意图,如图5所示,步骤s30可以包括以下子步骤:
58.s31:确定目标集中标注的范围区域与梁体的重叠情况,在目标集中标注的范围区域与梁体的重叠情况不满足第一预设条件时,对目标集中标注进行至少一次位置调整。
59.在本实施例中,第一预设条件可以是目标集中标注的范围区域与梁配筋图中的每个梁体的重叠面积均不大于预设阈值,例如,目标集中标注的范围区域与梁配筋图中的每个梁体的重叠面积均不大于目标集中标注的范围框的1/8。或第一预设条件可以是目标集中标注的范围区域最多与梁配筋图中的预设数量的梁体有重叠。例如,目标集中标注的范围区域最多与梁配筋图中的一个梁体有重叠。
60.可选地,参阅图6,图6是图5中步骤s31一实施方式的流程示意图,如图6所示,步骤s31具体可以包括以下步骤:
61.s311:从所有与目标集中标注的范围区域重叠的梁体中选择一个作为目标梁体。
62.在本实施例中,目标梁体为目标集中标注当前需要避让的对象,换句话说,通过对目标集中标注进行位置移动,进而使得目标集中标注与目标梁体不重叠,可选地,在本实施例中,在目标集中标注的范围区域与梁体的重叠面积小于一个设定值时,可以认为目标集
中标注的不与该梁体重叠。
63.可以理解,若与目标集中标注的范围区域重叠的梁体只有一个,则将该梁体作为目标梁体。
64.若目标集中标注的范围区域与至少2个梁体重叠,则按照预设方式选择其中一个梁体作为目标梁体。
65.其中,预设方式为选择与目标集中标注的范围区域垂直的梁体作为目标梁体。或,
66.在没有与目标集中标注的范围区域垂直的梁体时,选择与目标集中标注的范围区域重叠面积最大的梁体作为目标梁体。
67.可选地,若与目标集中标注的范围区域重叠面积最大的梁体为至少两个,则进一步根据梁的位置坐标,从该至少两个梁体中选择一个梁体作为目标梁体。例如,选择位置坐标最小的梁体作为目标梁体。
68.在本实施例中,在目标集中标注的范围框为矩形的情况下,所谓与目标集中标注的范围区域垂直的梁体可以理解为与目标集中标注的范围框的边长垂直的梁体。参阅图7,图7是本申请目标集中标注与梁体垂直的结构示意图,如图7所示,梁体1为目标集中标注所对应的梁体,引线12为从梁体1引出的直线,该直线垂直于梁体1的中线(图未示),引线12的末端连接目标集中标注的范围框11,梁体2与目标集中标注的范围框11重叠,梁体2的中线21与引线12垂直,则表示目标集中标注的范围区域与梁体2垂直。
69.s312:根据目标梁体对目标集中标注进行位置调整。
70.具体地,采用预设调整方式对目标集中标注进行位置调整,直至目标集中标注的范围区域与目标梁体的重叠面积小于预设阈值。
71.其中,预设调整方式为按照优先级从高到低的顺序选择,缩短目标集中标注的引线、沿目标集中标注对应的梁体的长度方向左右移动目标集中标注、沿目标集中标注对应的梁体的中线将目标集中标注反向,三种调整方式中的一种。
72.优先级最高的预设调整方式为缩短目标集中标注的引线,其次是沿目标集中标注对应的梁体的长度方向左右移动目标集中标注,最后是沿目标集中标注对应的梁体的中线将目标集中标注反向。
73.集中标注的引线,即从与梁配筋图中某一梁体的长度垂直的方向,引出的一条直线,该直线的一端标注有该梁体的集中标注。缩短目标集中标注的引线,等同于将集中标注往梁体靠近,引线的缩短距离可以根据具体情况灵活调整,在此不做具体限定。换句话说,由于引线的缩短长度有多种情况,因此缩短目标集中标注的引线实际上可以包括多种方式,在实际应用中,可以通过选出其中效果最好的一种方式,进而判定通过这种方式进行位置调整后的目标集中标注与目标梁体的重叠情况。
74.在本实施例中,通过缩短目标集中标注的引线,进而对目标集中标注进行位置调整,若经过位置调整后的目标集中标注的范围区域与目标梁体的重叠面积小于预设阈值,则确定预设调整方式为缩短目标集中标注的引线。
75.其中,沿目标集中标注对应的梁体的长度方向左右移动目标集中标注这种方式,只有在位置调整后的目标集中标注不与任何梁和其他集中标注相交时才能调整到超出梁体的长度范围。
76.换句话说,若沿目标集中标注对应的梁体的长度方向左右移动目标集中标注时,
满足以下条件:
77.目标集中标注移动至超出梁体长度的范围。
78.目标集中标注的范围区域与目标梁体的重叠面积小于预设阈值。
79.则只有在目标集中标注的范围区域不与任何梁体和其他集中标注重叠时,才能将这种移动方式作为预设调整方式。也就是说,只有在目标集中标注与任何梁体的重叠情况满足第一预设条件,且与其他集中标注的重叠情况满足第二预设条件,才能将这种移动方式作为预设调整方式。
80.若经过位置调整后的目标集中标注的范围区域与目标梁体的重叠面积大于预设阈值,则在目标集中标注最初的位置上,通过沿目标集中标注对应的梁体的长度方向左右移动目标集中标注的方式,对其进行位置调整,同样,需判断经过位置调整后的目标集中标注的范围区域与目标梁体的重叠面积是否小于预设阈值,若是,则确定预设调整方式为沿目标集中标注对应的梁体的长度方向左右移动目标集中标注,若否,则在目标集中标注原来的最初的位置上,通过沿目标集中标注对应的梁体的中线将目标集中标注反向的方式对目标集中标注进行位置调整。
81.参阅图8,图8是本申请沿目标集中标注对应的梁体的中线将目标集中标注反向的方式对目标集中标注进行位置调整一实施方式的结构示意图,如图8所示,梁体1对应的集中标注为目标集中标注15,反向前的目标集中标注15的引线为12,则沿梁体1的中线(图未示)将目标集中标注15反向,得到反向后的目标集中标注15,反向后的目标集中标注15的范围框为13,引线为14。
82.可选地,若沿目标集中标注对应的梁体的中线将目标集中标注反向的方式对目标集中标注进行位置调整之后,目标集中标注的范围区域与目标梁体的重叠面积始终大于预设阈值,则可以从所有调整方式中选择一种方式,对目标集中标注进行位置调整,通过这种调整方式调整后的目标集中标注的范围区域与梁体的重叠面积最小。
83.通过这种方式,使得目标集中标注的范围区域与目标梁体之间的重叠面积小于预设阈值,或最小,这一过程称为对目标集中标注的一次位置调整。
84.在本实施例中,实现步骤s312之后,目标集中标注在对目标梁体进行避让,也即经过位置调整后,位于新位置的目标集中标注的范围区域可能还会与其他梁体重叠,因此本实施例在对目标集中标注进行位置调整之后,需要重新判断目标集中标注的范围区域与所有梁体的重叠情况,在不满足第一预设条件时,需要重复上述s311、s312步骤,也即,对目标集中标注进行多次位置调整。直至目标集中标注的范围区域与所有梁体的重叠情况满足第一预设条件为止。
85.可选地,对目标集中标注的位置调整不能连续两次使用相同的调整方式。例如,目标集中标注第一次利用缩短目标集中标注的引线的方式进行位置调整之后,再次利用该方式对目标集中标注进行位置调整。
86.s32:在目标集中标注的范围区域与梁体的重叠情况满足第一预设条件时,确定目标集中标注的范围区域与其他集中标注的范围区域的重叠情况,在目标集中标注的范围区域与其他集中标注的范围区域的重叠情况不满足第二预设条件时,对目标集中标注或其他集中标注进行至少一次位置调整。
87.也就是说,本实施例中对目标集中标注进行位置调整时,先对所有梁体进行避让,
再对其他集中标注进行避让。
88.可选地,第二预设条件可以是目标集中标注的范围区域与所有其他集中标注的范围区域的重叠面积均小于一个预设阈值,或目标集中标注的范围区域与预设数量个集中标注的范围区域重叠,例如1个、2个等等。
89.参阅图9,图9是图5中步骤s32一实施方式的流程示意图,如图9所示,步骤s32可以包括以下步骤:
90.s321:从所有与目标集中标注的范围区域重叠的其他集中标注中选择一个作为最佳集中标注。
91.可以理解的是,若与目标集中标注的范围区域重叠的集中标注只有一个,则将该集中标注作为最佳集中标注。
92.若与目标集中标注的范围区域重叠的集中标注有至少两个,例如3、4或5个等等。则选择与目标集中标注的范围区域重叠面积最大的集中标注作为最佳集中标注。或,
93.若有至少2个集中标注的范围区域与目标集中标注的范围区域的重叠面积相等且最大,则从至少2个集中标注中选择位置坐标最小的一个作为最佳集中标注。
94.在本实施例中,最佳集中标注为目标集中标注当前需要避让的对象,换句话说,通过对目标集中标注或者最佳集中标注进行位置调整,进而使得目标集中标注与最佳集中标注不重叠,可选地,在本实施例中,在目标集中标注的范围区域与最佳集中标注的范围区域的重叠面积小于一个设定值时,可以认为目标集中标注的范围区域的不与最佳集中标注的范围区域重叠。
95.s322:对目标集中标注或最佳集中标注进行位置调整。
96.可选地,为了达到目标集中标注的范围区域与最佳集中标注的范围区域不重叠的目标,既可以对目标集中标注进行位置调整,也可以对最佳集中标注进行位置调整。在本实施例中,可以通过以下方式确定对目标集中标注或最佳集中标注中的一个进行位置调整。
97.具体地,若目标集中标注的位置调整次数小于最佳集中标注的位置调整次数,则将目标集中标注作为调整集中标注,并对调整集中标注进行位置调整。
98.若目标集中标注的位置调整次数大于最佳集中标注的位置调整次数,则将最佳集中标注作为调整集中标注,并对调整集中标注进行位置调整。
99.若目标集中标注的位置调整次数等于最佳集中标注的位置调整次数,则选择目标集中标注和最佳集中标注中,对应的梁体长度较长的集中标注,作为调整集中标注,并对调整集中标注进行位置调整。
100.具体地,采用预设调整方式对调整集中标注进行位置调整。
101.其中,预设调整方式为,若水平重叠长度大于竖直重叠长度,按照优先级从高到低的顺序选择,沿调整集中标注对应梁体的中线将调整集中标注反向、缩短调整集中标注的引线、沿调整集中标注对应的梁体的长度方向左右移动调整集中标注,三种调整方式中的一种。
102.上述优先级最高的预设调整方式为沿调整集中标注对应梁体的中线将调整集中标注反向,其次是缩短调整集中标注的引线,最后是沿调整集中标注对应的梁体的长度方向左右移动调整集中标注。
103.具体来说,在确定了调整集中标注之后,最佳集中标注和目标集中标注中除调整
集中标注之外的另一个,就是该调整集中标注在进行位置调整时,需要避让的对象。若水平重叠长度大于竖直重叠长度,首先沿调整集中标注对应梁体的中线将调整集中标注反向,判断目标集中标注的范围区域和最佳集中标注的范围区域的重叠情况,判断目标集中标注的范围区域和最佳集中标注的范围区域的重叠面积是否小于预设阈值。
104.若是,则确定沿调整集中标注对应梁体的中线将调整集中标注反向的调整方式为这次位置调整的最终调整方式。
105.若否,则在调整集中标注最初的位置上,通过缩短调整集中标注的引线的调整方式对调整集中标注进行位置调整。同样地,在位置调整之后,需判断目标集中标注的范围区域和最佳集中标注的范围区域的重叠情况,若目标集中标注的范围区域和最佳集中标注的范围区域的重叠面积小于预设阈值,则确定缩短调整集中标注的引线为预设调整方式。
106.若否,则在调整集中标注最初的位置上,沿调整集中标注对应的梁体的长度方向左右移动调整集中标注。
107.需要注意的是,若通过沿调整集中标注对应的梁体的长度方向左右移动调整集中标注之后,若目标集中标注的范围区域和最佳集中标注的范围区域的重叠面积仍然大于预设阈值,则选择上述尝试过的方式中选择一种方式,对调整集中标注进行位置调整,通过这种调整方式调整后的目标集中标注的范围区域与最佳集中标注的范围区域重叠面积最小。
108.若水平重叠长度小于竖直重叠长度,按照优先级从高到低的顺序选择,沿调整集中标注对应的梁体的长度方向左右移动调整集中标注、缩短调整集中标注的引线、沿调整集中标注对应的梁体的中线将调整集中标注反向,三种调整方式中的一种。
109.上述优先级最高的预设调整方式为沿调整集中标注对应的梁体的长度方向左右移动调整集中标注,其次是缩短调整集中标注的引线,最后是沿调整集中标注对应的梁体的中线将调整集中标注反向。
110.其中,水平重叠长度为在调整集中标注对应梁体长度方向上,目标集中标注的范围区域和最佳集中标注的范围区域的重叠长度,竖直重叠长度为在调整集中标注对应梁体宽度方向上,目标集中标注的范围区域和最佳集中标注的范围区域的重叠长度。
111.参阅图10,图10是本实施例中目标集中标注的范围区域与其他集中标注的范围区域的重叠情况的结构示意图。如图10所示,图中梁体1所对应的集中标注为调整集中标注,则梁体1的长度方向为水平方向,梁体1的宽度方向为竖直方向。为描述方便起见,不妨设按照优先级选取的调整集中标注为目标集中标注,也即梁体1所对应的集中标注为目标集中标注,则梁体2对应的集中标注为最佳集中标注,最佳集中标注的范围框22与目标集中标注的范围框11的重叠情况为,在梁体1的长度方向上目标集中标注和最佳集中标注的重叠长度大于,在梁体1的宽度方向上,目标集中标注和最佳集中标注的重叠长度时,则表示水平重叠长度l大于竖直重叠长度w,反之,表示水平重叠长度l小于竖直重叠长度w。
112.其中,沿调整集中标注对应的梁体的长度方向左右移动调整集中标注这种方式,只有在位置调整后的调整集中标注,使得目标集中标注的范围区域不与任何梁体和其他集中标注的范围区域相交时才能调整到超出梁体的长度范围。
113.换句话说,若沿调整集中标注对应的梁体的长度方向左右移动调整集中标注时,满足以下条件:
114.目标集中标注为调整集中标注。
115.位置调整后的目标集中标注超出其对应的梁体长度的范围。
116.目标集中标注的范围区域与最佳集中标注的范围区域的重叠面积小于预设阈值。
117.则只有在位置调整后的目标集中标注的范围区域不与任何梁体或其他集中标注重叠时,才能将这种移动方式作为预设调整方式。换句话说,只有在调整集中标注与任何梁体的重叠情况满足第一预设条件,且与其他集中标注的重叠情况满足第二预设条件,才能将这种移动方式作为预设调整方式。
118.通过上述方式,使得目标集中标注的范围区域与最佳集中标注的范围区域之间的重叠面积小于预设阈值,或最小,这一过程称为对目标集中标注或最佳集中标注的一次位置调整。
119.在本实施例中,实现步骤s322之后,在对目标集中标注或最佳集中标注进行位置调整,使得目标集中标注的范围区域与最佳集中标注的范围区域之间的重叠面积小于预设阈值,或最小之后,目标集中标注的范围区域可能还会与其他集中标注的范围区域重叠,因此本实施例在对目标集中标注或最佳集中标注进行位置调整之后,需要重新判断目标集中标注的范围区域与其他集中标注的范围区域的重叠情况,在不满足第二预设条件时,需要重复上述s321、s322步骤,直至目标集中标注的范围区域与所有集中标注的重叠情况满足第二预设条件为止。
120.在本实施例中,考虑到图面可能存在无法完全避让的情况,为避免程序陷入死循环,可以设置每个集中标注最多执行设定次数的位置调整操作,也即,每个目标集中标注在对所有梁体的避让,以及集中标注的避让时,最多只能进行设定次数的位置调整。例如5次、6次或7次等。
121.综上,本实施例提供的梁配筋图的标注方法,首先确定梁配筋图中每个集中标注的范围区域。并按照预设顺序确定目标集中标注。根据目标集中标注的范围区域与其他集中标注的范围区域的重叠情况,和/或,根据目标集中标注的范围区域与梁体的重叠情况,对目标集中标注进行位置调整。通过这种方式,能够使梁配筋图中的集中标注对梁体和其他集中标注进行避让,进而能够避免图面混乱、集中标注互相遮挡的问题。
122.参阅图11,图11是本申请提供的梁配筋图的处理装置一实施例的结构示意图。该梁配筋图的处理装置100可以包括存储器110和处理器120。其中,存储器110用于存储程序数据,处理器120用于执行程序数据以实现本申请提供的梁配筋图的标注方法的步骤。例如,处理器120用于实现以下步骤:
123.确定梁配筋图中每个集中标注的范围区域。按照预设顺序确定目标集中标注。根据目标集中标注的范围区域与其他集中标注的范围区域的重叠情况,和/或,根据目标集中标注的范围区域与梁体的重叠情况,对目标集中标注进行位置调整。
124.处理器120可能是一个中央处理器cpu,或者是专用集成电路asic(application specific integrated circuit),或者是被配置成实施本申请实施例的一个或多个集成电路。
125.存储器110用于可执行的指令。存储器110可能包含高速ram存储器,也可能包括非易失性存储器(non

volatile memory),例如至少一个磁盘存储器。存储器110也可以是存储器阵列。存储器110还可能被分块,并且块可按一定的规则组合成虚拟卷。存储器110存储的指令可被处理器120执行,以使处理器120能够执行上述任意方法实施例中的梁配筋图的
标注方法。
126.参阅图12,图12是本申请提供的计算机可读存储介质一实施例的结构示意图。该计算机可读存储介质200上存储有程序数据201,程序数据201被处理器执行时实现本申请提供的梁配筋图的标注方法的步骤。例如,程序数据201被处理器执行时实现以下步骤:
127.确定梁配筋图中每个集中标注的范围区域。按照预设顺序确定目标集中标注。根据目标集中标注的范围区域与其他集中标注的范围区域的重叠情况,和/或,根据目标集中标注的范围区域与梁体的重叠情况,对目标集中标注进行位置调整。
128.计算机可读存储介质200可以是计算机能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器(例如软盘、硬盘、磁带、磁光盘(mo)等)、光学存储器(例如cd、dvd、bd、hvd等)、以及半导体存储器(例如rom、eprom、eeprom、非易失性存储器110(nandflash)、固态硬盘(ssd))等。
129.综上,本申请提供的梁配筋图的标注方法,首先确定梁配筋图中每个集中标注的范围区域。并按照预设顺序确定目标集中标注。根据目标集中标注的范围区域与其他集中标注的范围区域的重叠情况,和/或,根据目标集中标注的范围区域与梁体的重叠情况,对目标集中标注进行位置调整。通过这种方式,能够使梁配筋图中的集中标注对梁体和其他集中标注进行避让,进而能够避免图面混乱、集中标注互相遮挡的问题。
130.在本申请所提供的几个实施方式中,应该理解到,所揭露的方法以及设备,可以通过其它的方式实现。例如,以上所描述的设备实施方式仅仅是示意性的,例如,上述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
131.上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。
132.另外,在本申请各个实施方式中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
133.上述其他实施方式中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施方式方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
134.以上仅为本申请的实施方式,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1