一种轴网叠加方法、电子设备以及存储介质与流程

文档序号:33359607发布日期:2023-03-07 20:19阅读:38来源:国知局
一种轴网叠加方法、电子设备以及存储介质与流程
一种轴网叠加方法、电子设备以及存储介质
1.本案是以申请日为2018年12月27日,申请号为201811608022.0,名称为“一种轴网生成方法、电子设备以及存储介质”的发明专利为母案而进行的分案申请。
技术领域
2.本发明涉及工程造价领域,特别涉及一种轴网叠加方法、电子设备以及存储介质。


背景技术:

3.工程造价就是指工程的建设价格,是指完成一个工程的建设所预期或实际所需的全部费用总和,也可认为是工程的建设成本,即为建设一项工程预期支付或实际支付的全部固定资产投资费用。
4.在工程造价的计算过程中,设计人员设计出一座工程,一般是通过cad设计出二维图纸,造价预算人员通过这个二维图纸,由三维预算软件算出工程量。现有的三维预算软件,都只能计算自己软件的模型,故而造价预算人员需要通过翻模工具以将二维图纸转换为软件需要的建筑模型。
5.在自动翻模过程中,要转换软件需要的建筑模型,则需要先识别二维图纸中的建筑构件。对于一张完整的二维图纸来说,不同的建筑构件位于不同的图中,需要通过轴线来识别不同的建筑构件并进行组合。故而,在自动翻模的过程,轴线的生成至关重要。现有的人工翻模,在选取轴线时,通过选取到图层来确定,但也存在以下几点问题:
6.1、人工选择图层,增加了人工成本且使用人员容易误操作以及遗漏等问题。
7.2、如果设计人员设计的图纸有问题或者不标准,图层识别会出现不准确,识别率不高等问题。


技术实现要素:

8.本发明所要解决的技术问题是:提供一种轴网叠加方法、电子设备以及存储介质,能够自动生成轴网。
9.为了解决上述技术问题,本发明采用的技术方案为:
10.一种轴网叠加方法,包括步骤:
11.s1、遍历二维图纸,得到所述二维图纸中的所有轴符;
12.s2、通过所有轴符识别出所有轴线,生成轴网。
13.为了解决上述技术问题,本发明采用的另一种技术方案为:
14.一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述一种轴网叠加方法的步骤。
15.为了解决上述技术问题,本发明采用的又一种技术方案为:
16.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述一种轴网叠加方法的步骤。
17.本发明的有益效果在于:一种轴网叠加方法、电子设备以及存储介质,通过识别二维图纸中的所有轴符,通过轴符来识别出所有轴线,以生成轴网,从而实现了轴网的自动生成;由于轴符相对其他线条来说,特征明显且辨识度高,而轴符和轴线之间的关系明确,对应程度高,从而提高了识别效率和识别准确度,即提高了轴网生成的效率和准确性。
附图说明
18.图1为本发明实施例的一种轴网叠加方法的流程示意图;
19.图2为本发明实施例涉及的二维图纸的平面示意图;
20.图3为本发明实施例的一种电子设备的结构示意图。
21.标号说明:
22.1、一种电子设备;2、处理器;3、存储器;4、轴符;5、轴线;6、标注线;7、轴符指引线;8、叠加点。
具体实施方式
23.为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
24.本发明最关键的构思在于:得到二维图纸中的所有轴符,通过所有轴符识别出所有轴线,以生成轴网。
25.请参照图1至图2,一种轴网叠加方法,包括步骤:
26.s1、遍历二维图纸,得到所述二维图纸中的所有轴符;
27.s2、通过所有轴符识别出所有轴线,生成轴网。
28.其中,建筑图纸上的轴线指主要墙柱及梁架等重要构件位置基线,在横向上的距离叫“开间”,纵向距离叫“进深”,图纸上以左下角为起点坐标。用来表示轴线的符号简称为轴符。由轴线组成的网格为轴网。
29.从上述描述可知,本发明的有益效果在于:通过识别二维图纸中的所有轴符,通过轴符来识别出所有轴线,以生成轴网,从而实现了轴网的自动生成;由于轴符相对其他线条来说,特征明显且辨识度高,而轴符和轴线之间的关系明确,对应程度高,从而提高了识别效率和识别准确度,即提高了轴网生成的效率和准确性。
30.进一步地,所述s1步骤中得到所述二维图纸中的所有轴符具体为:
31.识别二维图纸中所有的圆形,判断所述圆形内是否存在英文字符或阿拉伯字符,若存在,则将包含英文字符或阿拉伯字符的圆形确定为轴符。
32.其中,轴符的主要组成包括圆形和编号。当轴符用来表示横向平面定位走线时,即为横向轴符,横向轴符的内部包括1、2、3

等阿拉伯字符,当轴符用来表示纵向平面定位走线时,即为纵向轴符,纵向轴符的内部包括a、b、c

等大写英文字符。
33.从上述描述可知,通过圆形和编号来判断轴符,能够快速且有效的确定所有的轴符。
34.进一步地,所述步骤s2具体为:通过所有轴符识别出所有轴符指引线,通过所有轴符以及所有轴符指引线识别出所有轴线。
35.其中,轴符指引线是轴符用来表示轴线而所延伸的线。
36.从上述描述可知,由于轴线与轴符相距较远,若直接取较大的范围去筛选,容易筛选到多条线段,难以判断是否为轴线,同时也难以确认轴线和轴符之间的对应关系;所以通过轴符先确定轴符指引线,然后根据轴符指引线来确定轴线的方法,能够有效的提高轴线的识别效率和精确度,并能得到轴线和轴符的对应关系。
37.进一步地,所述步骤s2中通过所有轴符识别出所有轴符指引线具体为:
38.s21、每一个轴符均以自身为圆心,以小于等于1000毫米的任一数值为半径,得到指引线筛选范围,将与所述指引线筛选范围相交的所有线段放入待确认指引线集合;
39.s22、从所述待确认指引线集合中选出一条线段为第一线段,判断所述第一线段是否是唯一一条和对应的第一轴符相交的线段,若是,则所述第一线段为第一轴符指引线,否则继续从待确认指引线集合中选出一条线段进行判断,直到得到第一轴符指引线;
40.s23、从所述待确认指引线集合中,将与所述第一轴符指引线处于同一图层且至少与处于同一图层的任一线段平行的所有线段标记为轴符指引线;
41.s24、对所述待确认指引线集合中与所述第一轴符指引线不处于同一图层或与所述待确认指引线集合的所有线段均不平行的其他线段依次执行步骤s22及步骤s23,直到所述待确认指引线集合的所有线段均判断完毕,得到轴符指引线集合。
42.其中,在正常情况下,轴符与轴符指引线直接连接,但也存在两者之间不直接连接的情况,在不连接的情况下,两者之间的距离也相对较短。
43.从上述描述可知,轴符需要扩大一定的范围来筛选出轴符指引线,以避免遗漏;对其中的一条相交线段进行判断,判断条件为图层加结构,可以保证其属于轴符指引线;通过对其中一条相交线段进行判断,再通过同一图层和平行关系直接确定其他线段,从而能够提高识别效率;而和被标记为轴符指引线不处于同一图层或与所有线段均不平行的其他相交线段则进行判断,从而避免遗漏。
44.进一步地,所述步骤s2中通过所有轴符以及所有轴符指引线识别出所有轴线具体为:
45.s25、判断所述轴符指引线所对应的轴符在所述轴符指引线的延伸方向上是否存在编号相同的其他轴符,若存在,则判断编号相同的两个轴符之间的线段是否与任一所述轴符指引线共线,若是,则将编号相同的两个轴符之间的线段标记为轴线,所述编号为在所述轴符的圆形内的英文字符或阿拉伯字符,若不存在,则执行步骤s26;
46.s26、每一个轴符指引线均从远离对应轴符的一端延伸出小于等于3000毫米的任一数值,得到轴线筛选线段,将与所述轴线筛选线段共线的线段标记为待确认轴线;
47.s27,若所述待确认轴线与任一轴线处于同一图层且至少与处于同一图层的任一线段平行,则将所述待确认轴线标记为轴线。
48.其中,判断所述轴符指引线所对应的轴符在所述轴符指引线的延伸方向上是否存在编号相同的其他轴符的说明如下:同样编号的在一张图内可能有两个,若有两个,则位于轴线的不同两端,即上下两侧或左右两侧,故而编号相同的两个轴符之间极大概率是轴线,再通过与轴符指引线共线即可确定。
49.从上述描述可知,在判断过程中,先判断编号相同的两个轴符之间的线段,确定出轴线的图层,其他线段再借由图层作进一步的确认,可以有效的提高识别速度。
50.进一步地,所述步骤s2之后还包括步骤:
51.s3、识别出所述二维图纸中处于同一楼层的所有图,将处于同一楼层的所有图中的所有轴线放到空白处进行叠加,生成楼层轴网;
52.s4、识别出所述二维图纸中处于同一栋楼且不同楼层的所有图,将处于同一栋楼且不同楼层的所有图中的所有楼层轴网放到空白处进行叠加,生成楼栋轴网。
53.从上述描述可知,将楼层内的轴网叠加,将楼层轴网叠加,以获得整栋楼的轴网信息,便于后续的翻模。
54.进一步地,所述步骤s3中将处于同一楼层的所有图中的所有轴线放到空白处进行叠加具体为:
55.s31、将第一张图中的所有轴线放到空白处,形成楼层目标轴网;
56.s32、与所述第一张图处于同一楼层的待叠加图依次执行如下:提取待叠加图与第一张图的楼层相同轴符,以得到楼层相同轴符所对应的楼层相同轴线,从所述楼层相同轴线中分别取出一条楼层横向轴线和一条楼层纵向轴线,以所述楼层横向轴线和所述楼层纵向轴线的交点作为叠加点,所述待叠加图的所有轴线根据所述叠加点偏移至所述楼层目标轴网上;
57.s33、所述步骤s32中所有待叠加图均偏移至所述楼层目标轴网后,形成同层轴网,对所述同层轴网进行轴线去重,以得到楼层轴网。
58.其中,以同一楼层的任一图作为第一张图,除第一张图之外的为待叠加图,依次通过叠加点叠加到第一张图上即可。
59.从上述描述可知,通过确定一个叠加点,得到了两张图所共同的位置信息,两个图上的其他构件可以通过和该叠加点的相对位置进行偏移,从而完成对两张图的轴网叠加,采用叠加点的方式,只需要取一次点即可完成整个图的偏移,不仅叠加效率高,而且还保证了偏移精度。
60.进一步地,所述步骤s4中处于同一栋楼且不同楼层的所有图中的所有楼层轴网放到空白处进行叠加具体为:
61.s41、将第一楼层轴网放到空白处,形成楼栋目标轴网;
62.s42、与所述第一楼层轴网处于同一栋楼且不同楼层的待叠加轴网依次执行如下:提取待叠加轴网与第一楼层轴网的楼栋相同轴符,以得到楼栋相同轴符所对应的楼栋相同轴线,从所述楼栋相同轴线中分别取出一条楼栋横向轴线和一条楼栋纵向轴线,以所述楼栋横向轴线和所述楼栋纵向轴线的交点作为叠加点,所述待叠加轴网上的所有轴线根据所述叠加点偏移至所述楼栋目标轴网上;
63.s43、所述步骤s32中所有楼栋目标轴网均偏移至所述楼栋目标轴网后,形成楼栋轴网,记录每一楼层之间的轴网对应关系。
64.从上述描述可知,采用叠加点的方式,只需要取一次点即可完成整个图的偏移,不仅叠加效率高,而且还保证了偏移精度;同时,不同楼层的位置叠加出一栋楼的轴网,只记录每一楼层之间的轴网对应关系,便于后续对每一楼层上的建筑构件进行转化为三维模型。
65.一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述一种轴网叠加方法的步骤。
66.从上述描述可知,本发明的有益效果在于:通过识别二维图纸中的所有轴符,通过轴符来识别出所有轴线,以生成轴网,从而实现了轴网的自动生成;由于轴符相对其他线条来说,特征明显且辨识度高,而轴符和轴线之间的关系明确,对应程度高,从而提高了识别效率和识别准确度,即提高了轴网生成的效率和准确性。
67.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求如上所述一种轴网叠加方法的步骤。
68.从上述描述可知,本发明的有益效果在于:通过识别二维图纸中的所有轴符,通过轴符来识别出所有轴线,以生成轴网,从而实现了轴网的自动生成;由于轴符相对其他线条来说,特征明显且辨识度高,而轴符和轴线之间的关系明确,对应程度高,从而提高了识别效率和识别准确度,即提高了轴网生成的效率和准确性。
69.请参照图1以及图2,本发明的实施例一为:
70.一种轴网叠加方法,包括步骤:
71.s1、遍历二维图纸,得到二维图纸中的所有轴符4;
72.s2、通过所有轴符4识别出所有轴线5,生成轴网。
73.请参照图1以及图2,本发明的实施例二为:
74.一种轴网叠加方法,在上述实施例一的基础上,步骤s1中得到二维图纸中的所有轴符4具体为:
75.识别二维图纸中所有的圆形,判断圆形内是否存在英文字符或阿拉伯字符,若存在,则将包含英文字符或阿拉伯字符的圆形确定为轴符4。
76.如图2所示,圆形内分别包括1-1、1-15、1-a以及1-e,其中,1和15为阿拉伯字符,a和e为英文字符,则可以确定圆形加1-1、圆形加1-15、圆形加1-a以及圆形加1-e的图元为轴符4。
77.步骤s2具体为:
78.通过所有轴符4识别出所有轴符指引线7,通过所有轴符4以及所有轴符指引线7识别出所有轴线5。
79.请参照图1以及图2,本发明的实施例三为:
80.一种轴网叠加方法,在上述实施例一的基础上,步骤s2具体为:
81.s21、每一个轴符4均以自身为圆心,以小于等于1000毫米的任一数值为半径,得到指引线筛选范围,将与指引线筛选范围相交的所有线段放入待确认指引线集合;
82.s22、从待确认指引线集合中选出一条线段为第一线段,判断第一线段是否是唯一一条和对应的第一轴符相交的线段,若是,则第一线段为第一轴符指引线,否则继续从待确认指引线集合中选出一条线段进行判断,直到得到第一轴符指引线;
83.s23、从待确认指引线集合中,将与第一轴符指引线处于同一图层且至少与处于同一图层的任一线段平行的所有线段标记为轴符指引线7;
84.s24、对待确认指引线集合中与第一轴符指引线不处于同一图层或与待确认指引线集合的所有线段均不平行的其他线段依次执行步骤s22及步骤s23,直到待确认指引线集合的所有线段均判断完毕,得到轴符指引线集合。
85.s25、判断轴符指引线7所对应的轴符4在轴符指引线7的延伸方向上是否存在编号相同的其他轴符4,若存在,则判断编号相同的两个轴符4之间的线段是否与任一轴符指引
线7共线,若是,则将编号相同的两个轴符4之间的线段标记为轴线5,编号为在轴符4的圆形内的英文字符或阿拉伯字符,若不存在,则执行步骤s26;
86.s26、每一个轴符指引线7均从远离对应轴符4的一端延伸出小于等于3000毫米的任一数值,得到轴线筛选线段,将与轴线筛选线段共线的线段标记为待确认轴线;
87.s27,若待确认轴线与任一轴线处于同一图层且至少与处于同一图层的任一线段平行,则将待确认轴线标记为轴线5。
88.应当说明的是,在实际的建筑图纸中,由于可以通过图层以及颜色等特征来进行区分不同线段,而在本实施例中,为了便于说明,才将图2中的轴符指引线7设置成虚线;另外,两条线段共线是指两条线段位于同一条直线上。
89.其中,步骤s2之后还包括步骤:
90.s3、识别出二维图纸中处于同一楼层的所有图,将处于同一楼层的所有图中的所有轴线5放到空白处进行叠加,生成楼层轴网,如图2所示是两张图均是五-十三层,则可以进行叠加;
91.s4、识别出二维图纸中处于同一栋楼且不同楼层的所有图,将处于同一栋楼且不同楼层的所有图中的所有楼层轴网放到空白处进行叠加,生成楼栋轴网。
92.其中,步骤s3中将处于同一楼层的所有图中的所有轴线放到空白处进行叠加具体为:
93.s31、将第一张图中的所有轴线5放到空白处,形成楼层目标轴网;
94.s32、与第一张图处于同一楼层的待叠加图依次执行如下:提取待叠加图与第一张图的楼层相同轴符,以得到楼层相同轴符所对应的楼层相同轴线,从楼层相同轴线中分别取出一条楼层横向轴线和一条楼层纵向轴线,以楼层横向轴线和楼层纵向轴线的交点作为叠加点8,待叠加图的所有轴线5根据叠加点8偏移至楼层目标轴网上;
95.s33、步骤s32中所有待叠加图均偏移至楼层目标轴网后,形成同层轴网,对同层轴网进行轴线去重,以得到楼层轴网。
96.如图2所示,以五-十三层柱平法施工图为第一张图,以五-十三层梁平法施工图为待叠加图;其中,五-十三层柱平法施工图和五-十三层梁平法施工图上均有编号为1-1、1-15、1-a以及1-e的轴符4,在本实施例中取编号为1-1的轴符4和编号为1-e的轴符4,即编号为1-1的轴符4和编号为1-e的轴符4均为楼层相同轴符,其分别对应的轴线5为楼层相同轴线,如图2所示楼层相同轴线相交于叠加点8上,故而按照叠加点8,将五-十三层梁平法施工图偏移到五-十三层柱平法施工图上即可完成轴网叠加。
97.其中,步骤s4中处于同一栋楼且不同楼层的所有图中的所有楼层轴网放到空白处进行叠加具体为:
98.s41、将第一楼层轴网放到空白处,形成楼栋目标轴网;
99.s42、与第一楼层轴网处于同一栋楼且不同楼层的待叠加轴网依次执行如下:提取待叠加轴网与第一楼层轴网的楼栋相同轴符,以得到楼栋相同轴符所对应的楼栋相同轴线,从楼栋相同轴线中分别取出一条楼栋横向轴线和一条楼栋纵向轴线,以楼栋横向轴线和楼栋纵向轴线的交点作为叠加点8,待叠加轴网上的所有轴线5根据叠加点8偏移至楼栋目标轴网上;
100.s43、步骤s42中所有楼栋目标轴网均偏移至楼栋目标轴网后,形成楼栋轴网,记录
每一楼层之间的轴网对应关系。
101.请参照图3,本发明的实施例四为:
102.一种电子设备1,包括存储器3、处理器2以及存储在所述存储器3上并可在处理器2上运行的计算机程序,处理器2执行计算机程序时实现如实施例一至三中任一的一种轴网叠加方法的步骤。
103.本发明的实施例五为:
104.一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如实施例一至三中任一的一种轴网叠加方法的步骤。
105.综上所述,本发明提供的一种轴网叠加方法、电子设备以及存储介质,通过识别二维图纸中的所有轴符,通过轴符先确定轴符指引线,然后根据轴符指引线来确定轴线,以生成轴网,从而实现了轴网的自动生成;由于轴符相对其他线条来说,特征明显且辨识度高,而轴符和轴符指引线、轴符指引线和轴线之间的关系明确,对应程度高,能得到轴线和轴符的对应关系,从而提高了识别效率和识别准确度;在轴线判断过程中,先判断编号相同的两个轴符之间的线段,确定出轴线的图层,其他线段再借由图层作进一步的确认,可以有效的提高识别速度,即提高了轴网生成的效率和准确性;通过叠加点来完成整个图的偏移,不仅叠加效率高,而且还保证了偏移精度;叠加后的楼层轴网和楼栋轴网能够用于后续的翻模;即本发明提供一种效率更高、轴网生成更加准确且便于后续翻模的技术方案。
106.以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1