自动布线方法和装置、存储介质、电子设备制造方法及图纸

技术编号:29254841 阅读:11 留言:0更新日期:2021-07-13 17:25
本公开实施例公开了一种自动布线方法和装置、存储介质、电子设备,其中,方法包括:对户型图数据进行解析,得到设定二维坐标系下包括多个房间和多个点位的户型图;其中,每个所述空间中包括至少一个点位;基于所述多个房间之间的位置关系对所述多个点位进行排序,得到第一点位序列;按照所述第一点位序列对所述多个点位依次连接,得到所述户型图中的布线图;本实施例通过按照第一点位序列生成布线图,实现在户型图中的自动布线,加快了布线的速度,提高了布线效率,省时省力。

【技术实现步骤摘要】
自动布线方法和装置、存储介质、电子设备
本公开涉户型图装修设定
,尤其是一种自动布线方法和装置、存储介质、电子设备。
技术介绍
装修BIM是以装修工程项目的各项相关信息数据作为基础,为装修项目全生命周期设计、施工和运营服务的“数字模型”。设计师使用BIM软件为客户设计装修方案,但是,由于设计师并不懂水电布线的规则,因此无法手动设计水电线路图;即使懂,手动设计起来也比较麻烦,费时费力。
技术实现思路
为了解决上述技术问题,提出了本公开。本公开的实施例提供了一种自动布线方法和装置、存储介质、电子设备。根据本公开实施例的一个方面,提供了一种自动布线方法,包括:对户型图数据进行解析,得到设定二维坐标系下包括多个房间和多个点位的户型图;其中,每个所述空间中包括至少一个点位;基于所述多个房间之间的位置关系对所述多个点位进行排序,得到第一点位序列;按照所述第一点位序列对所述多个点位依次连接,得到所述户型图中的布线图。可选地,所述按照所述第一点位序列对所述多个点位依次连接,得到所述户型图中的布线图,包括:将所述第一点位序列中包括的多个点位中每两个相邻的点位作为一对点位对,得到多对所述点位对;其中,每对所述点位对包括第一点位和第二点位;分别连接每对所述点位对中的第一点位和第二点位,得到每个所述点位对对应的点位对路线;按照设定方向依次连接多个所述点位对路线,得到所述户型图中的布线图。可选地,所述分别连接每对所述点位对中的第一点位和第二点位,得到每个所述点位对对应的点位对路线,包括:针对每对所述点位对中的第一点位和第二点位,确定所述第一点位和所述第二点位是否在同一墙面上;响应于所述第一点位和所述第二点位在同一墙面上,沿墙面连接所述第一点位和所述第二点位,得到连接路线;响应于所述第一点位和所述第二点位不在同一墙面上,基于所述第一点位所在墙面的方向和所述墙面的法向量方向,以及所述第二点位所在墙面的方向和所述墙面的法向量方向确定一个虚拟矩形,基于所述虚拟矩形连接所述第一点位和所述第二点位,得到连接路线。可选地,所述基于所述虚拟矩形连接所述第一点位和所述第二点位,得到连接路线,包括:确定所述连接路线是否与同空间墙面存在交点;响应于所述连接路线与同空间墙面存在至少一个交点,连接所述第一点位、所述至少一个交点和所述第二点位,得到连接路线;响应于所述连接路线与同空间墙面不存在交点,按照所述设定方向沿所述虚拟矩形的两条边连接所述第一点位和所述第二点位,得到连接路线。可选地,所述连接所述第一点位、所述至少一个交点和所述第二点位,得到连接路线,包括:将所述至少一个交点作为新的点位按照与所述第一点位在所述设定方向上的距离排序,得到多个新的点位对;其中,每个所述新的点位对中包括至少一个交点;分别对每个所述新的点位对执行连接,得到多个中间连接线;按照所述设定方向依次连接所述多个中间连接线,得到所述连接路线。可选地,所述对户型图数据进行解析,得到设定二维坐标系下包括多个房间和多个点位的户型图,包括:对所述户型图数据进行解析,得到所述户型图中包括的多个物体中每个物体的三维坐标;其中,所述物体至少包括房间、墙面和点位,所述点位包括门和强电点位;将所述多个物体中每个物体的三维坐标投影到所述设定二维坐标系下,得到在所述设定二维坐标系下包括多个房间和多个点位的所述户型图。可选地,所述基于所述多个房间之间的位置关系对所述多个点位进行排序,得到第一点位序列,包括:基于所述多个房间之间的位置关系,确定按照设定方向遍历所述户型图中包括的所有房间的遍历路径;按照所述遍历路径的顺序对所述每个房间中包括的多个点位进行排序,得到所述第一点位序列。可选地,所述基于所述多个房间之间的位置关系,确定按照设定方向遍历所述户型图中包括的所有房间的遍历路径,包括:基于所述房间、所述墙面、所述门和所述强电点位在所述设定二维坐标系下的坐标确定他们之间的映射关系;基于所述映射关系中房间之间的位置关系,以及所述房间与所述门之间的位置关系,确定从起始点位所在的起始房间开始到所有其他房间中每个所述房间的最短路径;其中,所述其他房间为所述多个房间中除了所述起始房间的房间;基于所述至少一个最短路径,确定按照设定方向遍历所述户型图中包括的所有房间的遍历路径。可选地,所述按照所述遍历路径的顺序对所述每个房间中包括的多个点位进行排序,得到所述第一点位序列,包括:按序从所述起始房间中的起始点位开始,迭代执行以下步骤:按照所述设定方向沿墙面确定与所述起始点位距离最近的第三点位,确定所述第三点位是门还是强电点位;响应于所述第三点位是门,基于所述遍历路径确定是否进入下一个房间,并确定新的第三点位;其中,所述下一个房间是所述遍历路径中与所述起始房间直接连通的房间;响应于所述第三点位是强电点位,以所述第三点位作为起始点位,按照所述设定方向与所述起始点位向量距离最近的第三点位;通过上述迭代实现所有所述点位排序。可选地,所述基于所述遍历路径确定是否进入下一个房间,并确定新的第三点位,包括:确定所述第三点位是否在所述遍历路径上;响应于所述第三点位在所述遍历路径上,通过所述第三点位进入所述下一个房间,在所述下一个房间以所述第三点位作为起始点位,按照所述设定方向沿墙面确定与所述起始点位距离最近的点位作为新的第三点位;响应于所述第三点位不在所述遍历路径上,忽略所述第三点位,按照所述设定方向沿墙面确定与所述第三点位距离最近的点位作为新的第三点位。根据本公开实施例的另一方面,提供了一种户型图中的布线装置,包括:数据解析模块,用于对户型图数据进行解析,得到设定二维坐标系下包括多个房间和多个点位的户型图;其中,每个所述空间中包括至少一个点位;点位排序模块,用于基于所述多个房间之间的位置关系对所述多个点位进行排序,得到第一点位序列;线路确定模块,用于按照所述第一点位序列对所述多个点位依次连接,得到所述户型图中的布线图。可选地,所述线路确定模块,包括:点位对确定单元,用于将所述第一点位序列中包括的多个点位中每两个相邻的点位作为一对点位对,得到多对所述点位对;其中,每对所述点位对包括第一点位和第二点位;点位对路线单元,用于分别连接每对所述点位对中的第一点位和第二点位,得到每个所述点位对对应的点位对路线;路线连接单元,用于按照设定方向依次连接多个所述点位对路线,得到所述户型图中的布线图。可选地,所述点位对路线单元,具体用于针对每对所述点位对中的第一点位和第二点位,确定所述第一点位和所述第二点位是否在同一墙面上;响应于所述第一点位和所述第二点位在同一墙面上,沿墙面连接所述第一点位和所述第二点位,得到连接路线;响应于所述第一点位和所述第二点位不在同一墙面上,基于所述第一点位所在墙面的方向和本文档来自技高网...

【技术保护点】
1.一种自动布线方法,其特征在于,包括:/n对户型图数据进行解析,得到设定二维坐标系下包括多个房间和多个点位的户型图;其中,每个所述空间中包括至少一个点位;/n基于所述多个房间之间的位置关系对所述多个点位进行排序,得到第一点位序列;/n按照所述第一点位序列对所述多个点位依次连接,得到所述户型图中的布线图。/n

【技术特征摘要】
1.一种自动布线方法,其特征在于,包括:
对户型图数据进行解析,得到设定二维坐标系下包括多个房间和多个点位的户型图;其中,每个所述空间中包括至少一个点位;
基于所述多个房间之间的位置关系对所述多个点位进行排序,得到第一点位序列;
按照所述第一点位序列对所述多个点位依次连接,得到所述户型图中的布线图。


2.根据权利要求1所述的方法,其特征在于,所述按照所述第一点位序列对所述多个点位依次连接,得到所述户型图中的布线图,包括:
将所述第一点位序列中包括的多个点位中每两个相邻的点位作为一对点位对,得到多对所述点位对;其中,每对所述点位对包括第一点位和第二点位;
分别连接每对所述点位对中的第一点位和第二点位,得到每个所述点位对对应的点位对路线;
按照设定方向依次连接多个所述点位对路线,得到所述户型图中的布线图。


3.根据权利要求2所述的方法,其特征在于,所述分别连接每对所述点位对中的第一点位和第二点位,得到每个所述点位对对应的点位对路线,包括:
针对每对所述点位对中的第一点位和第二点位,确定所述第一点位和所述第二点位是否在同一墙面上;
响应于所述第一点位和所述第二点位在同一墙面上,沿墙面连接所述第一点位和所述第二点位,得到连接路线;
响应于所述第一点位和所述第二点位不在同一墙面上,基于所述第一点位所在墙面的方向和所述墙面的法向量方向,以及所述第二点位所在墙面的方向和所述墙面的法向量方向确定一个虚拟矩形,基于所述虚拟矩形连接所述第一点位和所述第二点位,得到连接路线。


4.根据权利要求3所述的方法,其特征在于,所述基于所述虚拟矩形连接所述第一点位和所述第二点位,得到连接路线,包括:
确定所述连接路线是否与同空间墙面存在交点;
响应于所述连接路线与同空间墙面存在至少一个交点,连接所述第一点位、所述至少一个交点和所述第二点位,得到连接路线;
响应于所述连接路线与同空间墙面不存在交点,按照所述设定方向沿所述虚拟矩形的两条边连接所述第一点位和所述第二点位,得到连接路线。


5.根据权利要求4所述的方法,其特征在于,所述连接所述第一点位、所述至少一...

【专利技术属性】
技术研发人员:何蒲马海山李磊磊
申请(专利权)人:北京房江湖科技有限公司
类型:发明
国别省市:北京;11

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

1