一种用于建筑图纸的矩形拆分方法与系统技术方案

技术编号:39055163 阅读:17 留言:0更新日期:2023-10-12 19:48
本发明专利技术提供了一种用于建筑图纸的矩形拆分方法与系统,包括:获取建筑图纸中组成房间轮廓的多边形;利用所述多边形的角点建立拆分线;根据所述拆分线完成所有最小矩形的拆分;根据预设的拆分需求对最小矩形进行合并得到拆分完成的房间轮廓。本发明专利技术通过拆分线完成各个矩形的拆分,不仅算法简单容易实现,且拆分结果准确性高,能够帮助工作人员自动完成房间轮廓的划分,有效降低了工作人员的工作量。有效降低了工作人员的工作量。有效降低了工作人员的工作量。

【技术实现步骤摘要】
一种用于建筑图纸的矩形拆分方法与系统


[0001]本专利技术属于建筑图纸处理
,更具体地说,是涉及一种用于建筑图纸的矩形拆分方法与系统。

技术介绍

[0002]在建筑设计和工程领域,图纸是记录建筑物设计方案和施工细节的重要工具。为了进行详细的设计和施工计划,建筑图纸通常包含多个不规则形状的区域,如房间、走廊、门窗等。然而,在某些应用和需求中,需要将这些不规则区域拆分成更简单和规则的形状,例如矩形,以便更方便地进行分析、测量、标记、模块化等操作。
[0003]传统的建筑图纸的矩形拆分方法通常是基于人工判断和旋转拖拽的方式进行的,这种方法需要耗费大量的时间和人力,并且结果的准确性难以保证。

技术实现思路

[0004]为解决上述问题,本专利技术的目的在于提供一种用于建筑图纸的矩形拆分方法与系统。
[0005]一种用于建筑图纸的矩形拆分方法,包括:步骤1:获取建筑图纸中组成房间轮廓的多边形;步骤2:利用所述多边形的角点建立拆分线;步骤3:根据所述拆分线完成所有最小矩形的拆分;步骤4:根据预设的拆分需求对最小矩形进行合并得到拆分完成的房间轮廓。
[0006]优选的,所述步骤2:利用多边形的角点建立拆分线,包括:步骤2.1:在所述多边形上任选一个角点,并以所述角点为中心从水平方向与垂直方向建立两条直线;步骤2.2:遍历不与所述角点相邻的其他角点组成的线段,求出与所述水平方向与垂直方向建立的两条直线的所有交点;步骤2.3:将交点所在的线段拆分,得到第一节点和第二节点,并以所述交点为起点分别连接所述第一节点、所述第二节点和所述角点,形成拆分线;步骤2.4:返回步骤2.1,直到遍历完所述多边形上所有的角点,得到所有的拆分线。
[0007]优选的,所述步骤3:根据所述拆分线完成所有最小矩形的拆分,包括:步骤3.1:将拆分线和多边形上由角点组成的线段作为基线集合;步骤3.2:取所述基线集合中任选一个基线的任意一端的端点作为第一端点,另一端的端点作为第二端点;步骤3.3:当第二端点在第一端点上方时,在第二端点的右方查找角点作为第三端点,在第三端点的下方查找角点作为第四端点;步骤3.4:当第二端点在第一端点下方时,在第二端点的左方查找角点作为第三端
点,在第三端点的上方查找角点作为第四端点;步骤3.5:当第二端点在第一端点左方时,在第二端点的上方查找角点作为第三端点,在第三端点的右方查找角点作为第四端点;步骤3.6:当第二端点在第一端点右方时,在第二端点的下方查找角点作为第三端点,在第三端点的左方查找角点作为第四端点;步骤3.7:将找出的第一端点、第二端点、第三端点和第四端点组成的矩形作为最小矩形;步骤3.8:遍历所述基线集合中所有的基线找出所有的最小矩形。
[0008]优选的,所述步骤4:根据预设的拆分需求对最小矩形进行合并得到拆分完成的房间轮廓,包括:当需要进行水平合并时,查看其他最小矩形与当前最小矩形是否有共同的水平边,如果有,则将相应的矩形进行合并得到水平合并后的矩形。
[0009]优选的,所述步骤4:根据预设的拆分需求对最小矩形进行合并得到拆分完成的房间轮廓,还包括:当需要进行垂直合并时,查看其他最小矩形与当前最小矩形是否有共同的垂直边,如果有,则将相应的矩形进行合并得到垂直合并后的矩形。
[0010]本专利技术还提供了一种用于建筑图纸的矩形拆分系统,包括:数据获取模块,用于获取建筑图纸中组成房间轮廓的多边形;拆分线构建模块,用于利用所述多边形的角点建立拆分线;拆分模块,用于根据所述拆分线完成所有最小矩形的拆分;合并模块,用于根据预设的拆分需求对最小矩形进行合并得到拆分完成的房间轮廓。
[0011]本专利技术还提供了一种电子设备,包括总线、收发器、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述收发器、所述存储器和所述处理器通过所述总线相连,其特征在于,所述计算机程序被所述处理器执行时实现上述的一种用于建筑图纸的矩形拆分方法中的步骤。
[0012]本专利技术还提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述的一种用于建筑图纸的矩形拆分方法中的步骤。
[0013]本专利技术提供的一种用于建筑图纸的矩形拆分方法的有益效果在于:与现有技术相比,本专利技术通过拆分线完成各个矩形的拆分,不仅算法简单容易实现,且拆分结果准确性高,能够帮助工作人员自动完成房间轮廓的划分,有效降低了工作人员的工作量。
附图说明
[0014]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0015]图1为本专利技术实施例提供的一种用于建筑图纸的矩形拆分方法流程图;图2为本专利技术实施例提供的房间轮廓示意图;
图3为本专利技术实施例提供的房间轮廓无向图;图4为本专利技术实施例提供的交点计算原理图;图5为本专利技术实施例提供的拆分线建立原理图;图6为本专利技术实施例提供的矩形拆分预处理示意图;图7为本专利技术实施例提供的矩形拆分原理图;其中,左图表示矩形拆分过程示意图,右图表示矩形拆分完成示意图;图8为本专利技术实施例提供的水平合并效果图;图9为本专利技术实施例提供的垂直合并效果图。
实施方式
[0016]为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0017]为实现上述目的,本专利技术采用的技术方案是:请参阅图1,一种用于建筑图纸的矩形拆分方法,包括:步骤1:获取建筑图纸中组成房间轮廓的多边形;步骤2:利用所述多边形的角点建立拆分线;进一步的,所述步骤2包括:步骤2.1:在所述多边形上任选一个角点,并以所述角点为中心从水平方向与垂直方向建立两条直线;步骤2.2:遍历不与所述角点相邻的其他角点组成的线段,求出与所述水平方向与垂直方向建立的两条直线的所有交点;步骤2.3:将交点所在的线段拆分,得到第一节点和第二节点,并以所述交点为起点分别连接所述第一节点、所述第二节点和所述角点,形成拆分线;步骤2.4:返回步骤2.1,直到遍历完所述多边形上所有的角点,得到所有的拆分线。
[0018]步骤3:根据所述拆分线完成所有最小矩形的拆分;进一步的,所述步骤3包括:步骤3.1:将拆分线和多边形上由角点组成的线段作为基线集合;步骤3.2:取所述基线集合中任选一个基线的任意一端的端点作为第一端点,另一端的端点作为第二端点;步骤3.3:当第二端点在第一端点上方时,在第二端点的右方查找角点作为第三端点,在第三端点的下方查找角点作为第四端点;步骤3.4:当第二端点在第一端点下方时,在第二端点的左方查找角点作为第三端点,在第三端点的上方查找角点作为第四端点;步骤3.5:当第二端点在第一端点左方时,在第二端点本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于建筑图纸的矩形拆分方法,其特征在于,包括:步骤1:获取建筑图纸中组成房间轮廓的多边形;步骤2:利用所述多边形的角点建立拆分线;步骤3:根据所述拆分线完成所有最小矩形的拆分;步骤4:根据预设的拆分需求对最小矩形进行合并得到拆分完成的房间轮廓。2.如权利要求1所述的一种用于建筑图纸的矩形拆分方法,其特征在于,所述步骤2:利用多边形的角点建立拆分线,包括:步骤2.1:在所述多边形上任选一个角点,并以所述角点为中心从水平方向与垂直方向建立两条直线;步骤2.2:遍历不与所述角点相邻的其他角点组成的线段,求出与所述水平方向与垂直方向建立的两条直线的所有交点;步骤2.3:将交点所在的线段拆分,得到第一节点和第二节点,并以所述交点为起点分别连接所述第一节点、所述第二节点和所述角点,形成拆分线;步骤2.4:返回步骤2.1,直到遍历完所述多边形上所有的角点,得到所有的拆分线。3.如权利要求2所述的一种用于建筑图纸的矩形拆分方法,其特征在于,所述步骤3:根据所述拆分线完成所有最小矩形的拆分,包括:步骤3.1:将拆分线和多边形上由角点组成的线段作为基线集合;步骤3.2:取所述基线集合中任选一个基线的任意一端的端点作为第一端点,另一端的端点作为第二端点;步骤3.3:当第二端点在第一端点上方时,在第二端点的右方查找角点作为第三端点,在第三端点的下方查找角点作为第四端点;步骤3.4:当第二端点在第一端点下方时,在第二端点的左方查找角点作为第三端点,在第三端点的上方查找角点作为第四端点;步骤3.5:当第二端点在第一端点左方时,在第二端点的上方查找角点作为第三端点,在第三端点的右方查找角点作为第四端点;步骤3.6:当第二端点在第一端点右方时,在第二端点的下方查找角点作为第三端点,在第三端点的左方查找角...

【专利技术属性】
技术研发人员:李金龙王琦李军旺王海燕叶宏李娇文靖曲鸣川
申请(专利权)人:北京城建设计发展集团股份有限公司
类型:发明
国别省市:

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

1