一种基于BIM的管路安装路径确定方法、设备及介质与流程
未命名
09-22
阅读:63
评论:0
一种基于bim的管路安装路径确定方法、设备及介质
技术领域
1.本技术涉及建筑施工的领域,尤其是涉及一种基于bim的管路安装路径确定方法、设备及介质。
背景技术:
2.bim,即建筑信息模型(building information modeling),是一种应用在建筑学、工程学及土木工程的新工具。bim软件以三维图形为主、物件导向、建筑学有关的电脑辅助设计软件。目前,bim软件广泛应用在建筑绘图领域,bim软件中一个常见的用途为相关人员使用bim软件在三维建筑模型中搭建建筑中的管路管网等。
3.用户在使用bim软件搭建管道时,部分管道需要穿过墙体与其它管道或部件进行连接,因此用户通常使用开设孔洞相关操作在墙体等位置进行孔洞的开设。但由于搭建的管道数量较多,建筑结构复杂,例如需要开设孔洞的位置被一些建筑结构遮挡,造成用户开设孔洞不方便,或者因为管道数量较多,用户可能忘记在墙体上开设供管道穿过的孔洞,从而造成管道与墙体的碰撞,进而影响后续的实际施工。因此,如何在用户搭建管路的过程中更方便的开设孔洞成为一个问题。
技术实现要素:
4.为了便于用户在搭建管道的过程中开设孔洞,本技术提供一种基于bim的管路安装路径确定方法、设备及介质。
5.第一方面,本技术提供一种基于bim的管路安装路径确定方法,采用如下的技术方案:一种基于bim的管路安装路径确定方法,包括:当检测到用户触发的管道建立完成的指令时,确定管道信息以及管道轴线方向对应的目标墙体;基于所述管道信息以及所述管道的轴线确定目标墙体上的孔洞;生成关于所述孔洞的预览孔洞链接;控制所述预览孔洞链接显示在目标墙体上与轴线对应的位置;当检测到用户触发的关于预览孔洞链接的选中指令时,在所述目标墙体上开设所述预览孔洞链接对应的孔洞。
6.通过采用上述技术方案,当检测到用户触发的管道建立完成时,说明用户在一块区域内建立好一条管道。确定管道的管道信息以及管道轴线方向对应的目标墙体,从而便于后续根据管道信息在目标墙体上开设孔洞。根据管道信息以及管道的轴线预先在目标墙体上确定管道对应的孔洞。并且生成关于孔洞的预览孔洞链接。在目标墙体上与轴线对应的位置控制显示预览孔洞链接,以使得用户得知此处可开设孔洞。当检测到用户触发的关于预览孔洞链接的选中指令时,在目标墙体上开设孔洞即可。通过显示孔洞的预览孔洞链接,以提示用户开设管道对应的孔洞,用户选中预设孔洞链接后直接开设孔洞,从而达到便
于用户在搭建管道的过程中开设孔洞的效果。
7.在另一种可能实现的方式中,所述管道信息包括管道截面形状,所述基于所述管道信息以及所述管道的轴线确定目标墙体上的孔洞,包括:将所述管道的管道截面形状按预设放大倍数进行放大处理,得到孔洞截面形状;确定所述管道的轴线与所述目标墙体连接处的位置信息;将所述孔洞截面形状放置在所述位置信息处;根据所述目标墙体的厚度以及所述孔洞截面形状确定所述管道对应的孔洞。
8.通过采用上述技术方案,孔洞的形状与管道的截面形状一致,因此确定管道的管道截面形状,并将管道截面形状按预设方法倍数进行方法,得到供管道穿过的孔洞截面形状。孔洞位置需与管道位置对应,因此,通过确定轴线与目标墙体的位置信息,将孔洞截面形状放置在位置信息处,在位置信息处确定孔洞不容易出现偏差,根据目标墙体厚度确定孔洞能够确保孔洞贯穿。
9.在另一种可能实现的方式中,所述管道信息还包括管道类型以及管道尺寸,所述基于所述管道信息以及所述管道的轴线确定目标墙体上的孔洞,包括:根据所述管道的管道截面形状、管道类型以及管道尺寸从历史孔洞库中查找与所述管道对应的已开设孔洞,所述历史孔洞库中包括;多个管道信息对应的已开设孔洞,以及已开设孔洞的开设次数;将所述管道对应的开设次数最多的已开设孔洞确定为所述管道的待选孔洞;确定所述管道的轴线与所述目标墙体连接处的位置信息;将所述待选孔洞放置在所述位置信息处;根据所述目标墙体的厚度以及所述待选孔洞确定所述管道对应的孔洞。
10.通过采用上述技术方案,从历史孔洞库中查找与管道的管道信息对应的已开设孔洞,开设次数最多的已开设孔洞为该管道最常配套使用的孔洞,并且用户使用开设次数最多的已开设孔洞对当前管道开设孔洞的可能性最大。因此将开设次数最多的孔洞确定为待选孔洞,并将待选孔洞放置在轴线与目标墙体上交叉的位置,从而确定管道对应的孔洞,通过历史孔洞库选择当前管道最有可能对应的孔洞,当用户根据需要选择使用该孔洞更加方便。
11.在另一种可能实现的方式中,所述方法还包括:判断是否检测到支管建立完成的指令,所述支管为在所述管道外壁上建立的所述管道与第一部件连接的管道;当检测到用户触发的支管建立完成的指令时,判断所述管道的预设范围内是否存在与所述第一部件相同的待连接部件;若存在,则将生成所述支管的预览支管链接;控制在所述待连接部件处显示所述预览支管链接。
12.通过采用上述技术方案,在搭建管道的过程中,通常需要将部件与管道进行连接形成支路,因此在检测到用户建立了部件与管道之间的支管后,判断预设范围内是否存在与该部件一致的部件,若存在,则说明相同的部件均可能与当前管道按相同的支管进行连接,因此直接生成该支管的预览支管链接,在每个部件上显示预览支管链接,使得用户在需要对相同部件与当前管道的连接时更快速地搭建对应的支管。
13.在另一种可能实现的方式中,所述方法还包括:若所述管道未穿过所述目标墙体,且所述目标墙体另一侧存在第二部件,则判断所述第二部件上是否存在管道连接口;若所述第二部件存在管道连接口,则生成关于所述管道与所述第二部件连接的管路的预览管路链接,所述管路的一端与所述管道连接,所述管路延伸过所述孔洞并且另一端与所述第二部件的管道连接口连接;控制显示所述预览管路链接;当检测到用户触发的关于预览管路链接的选中指令时,生成所述预览管路链接对应的管路。
14.通过采用上述技术方案,若管道未穿过目标墙体,且目标墙体另一侧存在第二部件,且第二部件存在管道连接口。则说明第二部件可能与管道进行连接,因此生成关于管道与第二部件的预览管路连接,并控制显示预览管路链接。若用户需要使用预览管路链接对应的管路,用户选中预览设管路链接即可,从而提高管路搭建效率。
15.在另一种可能实现的方式中,所述方法还包括:若在预设时间内未检测到用户触发的点击预览孔洞链接的指令,则删除所述预览孔洞链接。
16.通过采用上述技术方案,若在预设时间内未检测到用户触发的点击预览孔洞链接,则说明用户不需要使用该预览孔洞链接对应的孔洞。删除预览孔洞链接,从而便于用户在目标墙体上进行其他操作。
17.在另一种可能实现的方式中,所述方法还包括:确定所述目标墙体的颜色;基于所述目标墙体的颜色确定所述颜色的互补色;将所述互补色确定为所述预览孔洞链接的颜色。
18.通过采用上述技术方案,在确定出目标墙体的颜色后,将预览孔洞链接确定为目标墙体颜色的互补色,从而使得预览孔洞链接更明显,便于用户更直观地查看预览孔洞链接。
19.第二方面,本技术提供一种基于bim的管路安装路径确定装置,采用如下的技术方案:一种基于bim的管路安装路径确定装置,包括:确定模块,用于当检测到用户触发的管道建立完成的指令时,确定管道信息以及管道轴线方向对应的目标墙体;孔洞确定模块,用于基于所述管道信息以及所述轴线确定目标墙体上的孔洞;链接生成模块,用于生成关于所述孔洞的预览孔洞链接;控制显示模块,用于控制所述预览孔洞链接显示在目标墙体上与轴线对应的位置;孔洞开设模块,用于当检测到用户触发的关于预览孔洞链接的选中指令时,在所述目标墙体上开设所述预览孔洞链接对应的孔洞。
20.通过采用上述技术方案,当检测到用户触发的管道建立完成时,说明用户在一块区域内建立好一条管道。确定模块确定管道的管道信息以及管道轴线方向对应的目标墙
体,从而便于后续根据管道信息在目标墙体上开设孔洞。孔洞确定模块根据管道信息以及管道的轴线预先在目标墙体上确定管道对应的孔洞。并且链接生成模块生成关于孔洞的预览孔洞链接。控制显示模块在目标墙体上与轴线对应的位置控制显示预览孔洞链接,以使得用户得知此处可开设孔洞。当检测到用户触发的关于预览孔洞链接的选中指令时,孔洞开设模块在目标墙体上开设孔洞即可。通过显示孔洞的预览孔洞链接,以提示用户开设管道对应的孔洞,用户选中预设孔洞链接后直接开设孔洞,从而达到便于用户在搭建管道的过程中开设孔洞的效果。
21.在另一种可能的实现方式中,所述管道信息包括管道截面形状,所述孔洞确定模块在基于所述管道信息以及所述管道的轴线确定目标墙体上的孔洞时,具体用于:将所述管道的管道截面形状按预设放大倍数进行放大处理,得到孔洞截面形状;确定所述管道的轴线与所述目标墙体连接处的位置信息;将所述孔洞截面形状放置在所述位置信息处;根据所述目标墙体的厚度以及所述孔洞截面形状确定所述管道对应的孔洞。
22.在另一种可能的实现方式中,所述管道信息还包括管道类型以及管道尺寸,所述孔洞确定模块在基于所述管道信息以及所述管道的轴线确定目标墙体上的孔洞时,具体用于:根据所述管道的管道截面形状、管道类型以及管道尺寸从历史孔洞库中查找与所述管道对应的已开设孔洞,所述历史孔洞库中包括;多个管道信息对应的已开设孔洞,以及已开设孔洞的开设次数;将所述管道对应的开设次数最多的已开设孔洞确定为所述管道的待选孔洞;确定所述管道的轴线与所述目标墙体连接处的位置信息;将所述待选孔洞放置在所述位置信息处;根据所述目标墙体的厚度以及所述待选孔洞确定所述管道对应的孔洞。
23.在另一种可能的实现方式中,所述装置还包括:第一判断模块,用于判断是否检测到支管建立完成的指令,所述支管为在所述管道外壁上建立的所述管道与第一部件连接的管道;第二判断模块,用于当检测到用户触发的支管建立完成的指令时,判断所述管道的预设范围内是否存在与所述第一部件相同的待连接部件;支管链接生成模块,用于当存在时,将生成所述支管的预览支管链接;支管链接显示模块,用于控制在所述待连接部件处显示所述预览支管链接。
24.在另一种可能的实现方式中,所述装置还包括:第三判断模块,用于当所述管道未穿过所述目标墙体,且所述目标墙体另一侧存在第二部件时,判断所述第二部件上是否存在管道连接口;管路链接生成模块,用于当所述第二部件存在管道连接口时,生成关于所述管道与所述第二部件连接的管路的预览管路链接,所述管路的一端与所述管道连接,所述管路延伸过所述孔洞并且另一端与所述第二部件的管道连接口连接;管路链接显示模块,用于控制显示所述预览管路链接;管路生成模块,用于当检测到用户触发的关于预览管路链接的选中指令时,生成所述预览管路链接对应的管路。
25.在另一种可能的实现方式中,所述装置还包括:删除模块,用于当在预设时间内未检测到用户触发的点击预览孔洞链接的指令时,删除所述预览孔洞链接。
26.在另一种可能的实现方式中,所述装置还包括:颜色确定模块,用于确定所述目标墙体的颜色;互补色确定模块,用于基于所述目标墙体的颜色确定所述颜色的互补色;孔洞颜色确定模块,用于将所述互补色确定为所述预览孔洞链接的颜色。
27.第三方面,本技术提供一种电子设备,采用如下的技术方案:一种电子设备,该电子设备包括:一个或多个处理器;存储器;一个或多个应用程序,其中一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个应用程序配置用于:执行根据第一方面任一种可能的实现方式所示的一种基于bim的管路安装路径确定方法。
28.第四方面,本技术提供一种计算机可读存储介质,采用如下的技术方案:一种计算机可读存储介质,当所述计算机程序在计算机中执行时,令所述计算机执行第一方面任一项所述的一种基于bim的管路安装路径确定方法。
29.综上所述,本技术包括以下至少一种有益技术效果:1. 当检测到用户触发的管道建立完成时,说明用户在一块区域内建立好一条管道。确定管道的管道信息以及管道轴线方向对应的目标墙体,从而便于后续根据管道信息在目标墙体上开设孔洞。根据管道信息以及管道的轴线预先在目标墙体上确定管道对应的孔洞。并且生成关于孔洞的预览孔洞链接。在目标墙体上与轴线对应的位置控制显示预览孔洞链接,以使得用户得知此处可开设孔洞。当检测到用户触发的关于预览孔洞链接的选中指令时,在目标墙体上开设孔洞即可。通过显示孔洞的预览孔洞链接,以提示用户开设管道对应的孔洞,用户选中预设孔洞链接后直接开设孔洞,从而达到便于用户在搭建管道的过程中开设孔洞的效果;2. 在搭建管道的过程中,通常需要将部件与管道进行连接形成支路,因此在检测到用户建立了部件与管道之间的支管后,判断预设范围内是否存在与该部件一致的部件,若存在,则说明相同的部件均可能与当前管道按相同的支管进行连接,因此直接生成该支管的预览支管链接,在每个部件上显示预览支管链接,使得用户在需要对相同部件与当前管道的连接时更快速地搭建对应的支管。
附图说明
30.图1是本技术实施例的一种基于bim的管路安装路径确定方法的流程示意图。
31.图2是本技术实施例中步骤s106、步骤s107、步骤s108以及步骤s109中的示例图。
32.图3是本技术实施例中步骤s110、步骤s111以及步骤s112中的示例图。
33.图4是本技术实施例的一种基于bim的管路安装路径确定装置的结构示意图。
34.图5是本技术实施例的一种电子设备的结构示意图。
35.附图说明:1、a阀门;2、管道;3、支管;31、预览支管链接;4、其他阀门;5、目标墙体;
51、孔洞;6、第二部件;61、管道连接口;7、预览管路链接。
具体实施方式
36.以下结合附图对本技术作进一步详细说明。
37.本领域技术人员在阅读完本说明书后可以根据需要对本实施例做出没有创造性贡献的修改,但只要在本技术的权利要求范围内都受到专利法的保护。
38.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
39.另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,如无特殊说明,一般表示前后关联对象是一种“或”的关系。
40.下面结合说明书附图对本技术实施例作进一步详细描述。
41.本技术实施例提供了一种基于bim的管路安装路径确定方法,由电子设备执行,该电子设备可以为服务器也可以为终端设备,其中,该服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云计算服务的云服务器。终端设备可以是智能手机、平板电脑、笔记本电脑、台式计算机等,但并不局限于此,该终端设备以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本技术实施例在此不做限制,如图1所示,该方法包括步骤s101、步骤s102、步骤s103、步骤s104以及步骤s105,其中,s101,当检测到用户触发的管道建立完成的指令时,确定管道信息以及管道轴线方向对应的目标墙体。
42.对于本技术实施例,用户在bim软件中搭建管路时,通常需在搭建好的建筑模型中搭建管道。当用户使用鼠标、键盘以及触控盘等输入设备在建筑模型中插入管道时,通常通过起点和终点两点进行绘制。因此在用户确定出管道的终点后,说明管道创建完成,电子设备即可检测到用户触发的管道建立完成的指令。
43.管道创建完成后,电子设备即可根据用户创建管道过程中产生的数据确定管道的管道信息。孔洞通常需要在管道轴线方向上的墙体进行开设,因此可通过管道的轴线确定管道需要进行开设孔洞的目标墙体。
44.s102,基于管道信息以及管道的轴线确定目标墙体上的孔洞。
45.对于本技术实施例,管道对应的孔洞通常需要通过管道对应的管道信息确定,孔洞开设的位置通常需要通过管道的轴线确定,因此,根据管道的管道信息以及管道的轴线即可确定出目标墙体上的孔洞。
46.s103,生成关于孔洞的预览孔洞链接。
47.对于本技术实施例,关于管道的孔洞确定出后,用户根据需要选择是否使用电子设备开设的孔洞,因此电子设备生成孔洞对应的预览孔洞链接。通过预览孔洞链接便于用户选择使用该孔洞。
48.其中,预览孔洞链接可以是按照确定出的孔洞的形状大小对应生成的孔洞形状链
接,也可以是文字链接,还可以是其他形式的链接。
49.s104,控制预览孔洞链接显示在目标墙体上与轴线对应的位置。
50.对于本技术实施例,用户搭建管道时通常使用可视化界面进行操作,通过显示屏等显示装置对界面进行显示。因此,电子设备控制显示屏等显示装置显示预览孔洞链接,从而便于用户查看和选择。其中,以表征孔洞形状的预览孔洞链接为例,电子设备控制显示屏在目标墙体上需开设孔洞的位置显示预览孔洞链接,用户能够更直观地得知孔洞的形状以及位置等信息。
51.s105,当检测到用户触发的关于预览孔洞链接的选中指令时,在目标墙体上开设预览孔洞链接对应的孔洞。
52.对于本技术实施例,用户触发的关于预览孔洞链接的选中指令,可以是用户通过鼠标、键盘以及触控屏等输入设备触发的选中指令,以鼠标为例,用户使用鼠标将光标移动至预览孔洞链接处并进行点击,则说明用户选中该预览孔洞链接,用户需通过预览孔洞链接对应的孔洞进行开孔。因此电子设备在目标墙体上按照预览孔洞链接对应的孔洞进行开孔即可。
53.通过生成管道对应的孔洞,并以预览孔洞链接的形式进行显示,用户根据需要选择是否按照预览孔洞链接对应的孔洞进行开孔,当需要开孔时,直接触发选中指令即可完成开孔,在被一些建筑结构遮挡的位置用户能够根据预览孔洞链接选择是否开设孔洞,从而使得用户在搭建管道的过程中开设孔洞更方便,提高了管道搭建效率,并且不容易在管道数量较多、建筑结构复杂的情况下忘记开孔。
54.本技术实施例的一种可能的实现方式,管道信息包括管道截面形状,步骤s102中基于管道信息以及管道的轴线确定目标墙体上的孔洞,具体包括步骤s1021(图中未示出)、步骤s1022(图中未示出)、步骤s1023(图中未示出)以及步骤s1024(图中未示出),其中,s1021,将管道的管道截面形状按预设放大倍数进行放大处理,得到孔洞截面形状。
55.对于本技术实施例,孔洞的开设形状通常与管道截面形状一致,因此电子设备对管道沿垂直轴线的方向进行分割得到管道的截面形状,以圆管为例,电子设备对圆管进行分割得到该管道的截面形状为圆形。
56.孔洞形状的大小通常大于管道的截面形状,因此通过预设放大倍数对管道截面形状进行放大,假设预设放大倍数为1.1倍,电子设备将管道截面形状放大1.1倍得到孔洞截面形状。并且经过放大得到的孔洞截面形状在后续显示时,孔洞更加明显,便于用户查看。
57.s1022,确定管道的轴线与目标墙体连接处的位置信息。
58.对于本技术实施例,孔洞开设位置通常与管道延伸到目标墙体的位置一致,因此,电子设备可根据当前界面绘制三维坐标系,确定管道轴线与目标墙体交叉处的点的位置信息,该位置信息即为孔洞中心位置的位置信息,以位置信息开设孔洞,孔洞不容易出现偏差。
59.在本技术实施例中,步骤s1022可在步骤s1021之前执行,也可在步骤s1021之后执行,还可与步骤s1021同时执行,对步骤s1021与步骤s1022的执行顺序不做限定。
60.s1023,将孔洞截面形状放置在位置信息处。
61.对于本技术实施例,电子设备确定出位置信息以及孔洞截面形状后,将孔洞截面
形状放置到目标墙体上的位置信息处,从而便于后续更精确的开设孔洞。
62.s1024,根据目标墙体的厚度以及孔洞截面形状确定管道对应的孔洞。
63.对于本技术实施例,孔洞开设深度与目标墙体的厚度有关,墙体搭建完成后会产生墙体的相关信息。因此电子设备可从目标墙体的相关信息中确定目标墙体的厚度。也可从目标墙体在三维坐标系中,确定两个垂直于管道轴线的面的参考点,计算两点间的距离确定目标墙体的厚度。
64.在确定出目标墙体的厚度后,根据厚度以及孔洞截面形状确定管道对应的孔洞,从而使得孔洞开设得更通透准确。
65.本技术实施例的一种可能的实现方式,管道信息还包括管道类型以及管道尺寸,步骤s102中基于管道信息以及管道的轴线确定目标墙体上的孔洞,具体包括步骤s1025(图中未示出)、步骤s1026(图中未示出)、步骤s1027(图中未示出)、步骤s1028(图中未示出)以及步骤s1029(图中未示出),其中,s1025,根据管道的管道截面形状、管道类型以及管道尺寸从历史孔洞库中查找与管道对应的已开设孔洞。
66.其中,历史孔洞库中包括;多个管道信息对应的已开设孔洞,以及已开设孔洞的开设次数。
67.对于本技术实施例,管道对应的孔洞还可能通过管道截面形状、管道类型以及管道尺寸三方面确定。不同截面形状的管道对应的孔洞截面形状不同;不同管道类型对应的孔洞处结构不同,例如是否需要在孔洞处添加套管等;不同管道尺寸对应的孔洞大小不同。假设当前管道a的截面形状为方形,管道类型为热力管道,管道尺寸为圆形、半径10厘米(cm)。
68.历史孔洞库中包括历史中不同管道信息、不同管道信息对应的已开设孔洞以及每个已开设孔洞的开设次数。例如,管道信息a对应的已开设孔洞有孔洞a以及孔洞b,管道信息b对应的已开设孔洞有孔洞a、孔洞c以及孔洞d。
69.电子设备从历史孔洞库中查找与管道a对应的已开设孔洞有孔洞a、孔洞b、孔洞c以及孔洞d。其中,孔洞a的开设次数为10次,孔洞b的开设次数为8次,孔洞c的开设次数为15次,孔洞d的开设次数为5次。
70.s1026,将管道对应的开设次数最多的已开设孔洞确定为管道的待选孔洞。
71.对于本技术实施例,以步骤s1025为例,管道a对应的开设次数最多的孔洞为孔洞c,即,在历史操作中管道a对应开设孔洞c的次数最多,频率最高。当前管道a继续使用孔洞c作为待开设的孔洞可能性较大,因此将孔洞c确定为管道a对应的待选孔洞。
72.s1027,确定管道的轴线与目标墙体连接处的位置信息。
73.对于本技术实施例,以步骤s1025以及步骤s1026为例,从历史孔洞库中确定出管道a的待选孔洞为孔洞c后,电子设备可根据当前界面绘制三维坐标系,确定管道轴线与目标墙体交叉处的点的位置信息,该位置信息即为孔洞c对应的位置信息,以位置信息开设孔洞c,管道a对应的孔洞不容易出现偏差。
74.s1028,将待选孔洞放置在位置信息处。
75.对于本技术实施例,电子设备确定出位置信息以及管道a对应的孔洞c后,将孔洞c放置到目标墙体上的位置信息处,从而便于后续更精确的开设孔洞。
76.s1029,根据目标墙体的厚度以及待选孔洞确定管道对应的孔洞。
77.对于本技术实施例,孔洞开设深度与目标墙体的厚度有关,墙体搭建完成后会产生墙体的相关信息。因此电子设备可从目标墙体的相关信息中确定目标墙体的厚度。也可从目标墙体在三维坐标系中,确定两个垂直于管道轴线的面的参考点,计算两点间的距离确定目标墙体的厚度。
78.在确定出目标墙体的厚度后,根据厚度以及孔洞c即可确定管道a对应的孔洞,从而使得孔洞开设得更通透准确。
79.本技术实施例的一种可能的实现方式,步骤s101之后还包括步骤s106(图中未示出)、步骤s107(图中未示出)、步骤s108(图中未示出)以及步骤s109(图中未示出),其中,s106,判断是否检测到支管建立完成的指令。
80.其中,支管为在管道外壁上建立的管道与第一部件连接的管道。
81.对于本技术实施例,用户在完成创建管道后,在垂直于管道轴线的各个方向上可能存在需与管道连通的部件,第一部件以阀门为例,例如,如图2所示,附图标记“1”对应“a阀门”,将a阀门1与管道2连通。用户可通过鼠标、键盘以及触控盘等输入设备在a阀门1与管道2的外壁之间建立支管3,当用户触发确定支管3终点的指令时,电子设备即可判断出支管3建立完毕。
82.s107,当检测到用户触发的支管建立完成的指令时,判断管道的预设范围内是否存在与第一部件相同的待连接部件。
83.对于本技术实施例,如图2所示,当a阀门1与管道2之间的支管3建立完成后,管道2周围还可能存在其他阀门4,且其他阀门4规则排列,而其他阀门4均可能需要用户建立支管3与管道2进行连接。因此电子设备判断预设范围内是否存在与a阀门1类型相同的其他阀门4。若存在,则说明其他阀门4也可能与管道2通过相同的支管3连接。预设范围可以是以支管3长度为半径、管道2长度以及管道2轴线作为旋转轴线构成的圆柱体区域,也可以是其他形状的预设范围。预设范围内存在与a阀门1类型相同的其他阀门4,则将其他阀门4确定为待连接部件。
84.s108,若存在,则将生成支管的预览支管链接。
85.对于本技术实施例,如图2所示,假设待连接部件,也即其他阀门4包括b阀门以及c阀门,电子设备生成关于b阀门的预览支管链接31,以及关于c阀门的预览支管链接31。其中,预览支管链接31可以是支管形状的图像链接,也可以是文字链接,还可以是其他形式的链接。
86.s109,控制在待连接部件处显示预览支管链接。
87.对于本技术实施例,如图2所示,预览支管链接31以支管3形状的图像链接为例,电子设备控制在b阀门处以及c阀门处分别显示预览支管链接31,从而便于用户查看以及选择是否选中。
88.本技术实施例的一种可能的实现方式,步骤s105之后还包括步骤s110(图中未示出)、步骤s111(图中未示出)、步骤s112(图中未示出)以及步骤s113(图中未示出),其中,s110,若管道未穿过目标墙体,且目标墙体另一侧存在第二部件,则判断第二部件上是否存在管道连接口。
89.对于本技术实施例,如图3所示,管道2未穿过目标墙体5,而在目标墙体5另一侧存
在第二部件6,该第二部件6可能是需要与管道2进行连接的部件,例如换热器、水箱等。第二部件6上存在管道连接口61,则说明第二部件6能够与管道2进行连接,因此目标墙体5另一侧存在第二部件6时,判断第二部件6上是否存在管道连接口61,进而便于后续判断是否建立第二部件6与管道2之间的管路。
90.s111,若第二部件存在管道连接口,则生成关于管道与第二部件连接的管路的预览管路链接。
91.其中,管路的一端与管道连接,管路延伸过孔洞并且另一端与第二部件的管道连接口连接。
92.对于本技术实施例,如图3所示,若第二部件6存在管道连接口61,则说明该第二部件6需连接管道2使用,因此电子设备生成第二部件6与管道2之间的管路的预览管路链接7。其中,预览管路链接6可以是管路形状的图像链接,也可以是文字链接,还可以是其他形式的连接。
93.电子设备在建立管路时,管路一端连接管道2的一端,管路朝向第二部件6的管道连接口61延伸并穿过用户选择开设的孔洞51,管路另一端与第二部件6上的管道连接口61连接。
94.s112,控制显示预览管路链接。
95.对于本技术实施例,如图3所示,电子设备确定出预览管路链接7后,以管路形状的图像链接为例,电子设备控制在实际需要建立管路的位置显示预览管路链接7,以便于用户查看管路情况并选择是否选中。
96.s113,当检测到用户触发的关于预览管路链接的选中指令时,生成预览管路链接对应的管路。
97.对于本技术实施例,用户可通过鼠标、键盘以及触控屏等输入设备选中预览管路链接7。以鼠标为例,用户将光标移动至预览管路链接7处并点击鼠标,从而触发关于预览管路链接7的选中指令,电子设备检测到用户触发的选中指令后,说明用户需要使用该管路进行管路搭建,电子设备生成对应的管路即可,提高了管道搭建效率。
98.本技术实施例的一种可能的实现方式,步骤s104之后还包括步骤s114(图中未示出),其中,s114,若在预设时间内未检测到用户触发的点击预览孔洞链接的指令,则删除预览孔洞链接。
99.对于本技术实施例,假设预设时间为1分钟(min),电子设备控制显示预览孔洞链接后,对预览孔洞链接出现时间进行计时,若预览孔洞链接出现时长达到1min,且并未检测到用户触发的选中指令,则说明用户不需要开设预览孔洞链接对应的孔洞。因此电子设备删除预览孔洞链接,预览孔洞链接不再进行显示,降低预览孔洞链接对用户在目标墙体上进行其他操作时的干扰。
100.在本技术实施例中,电子设备还可判断预览支管链接以及预览管路连接在预设时间内是否被用户选中,若在预设时间内未检测到用户触发的点击预览支管链接的指令或预览管路链接的指令,则删除预览支管链接或预览管路连接。
101.本技术实施例的一种可能的实现方式,步骤s103之后包括步骤s115(图中未示出)、步骤s116(图中未示出)以及步骤s117(图中未示出),其中,
s115,确定目标墙体的颜色。
102.对于本技术实施例,电子设备可从关于目标墙体的相关信息中确定目标墙体的颜色,也可通过对显示屏进行截屏得到关于目标墙体的图像,然后对图像进行颜色识别确定目标墙体的颜色或rgb值。例如目标墙体的颜色为红色。
103.s116,基于目标墙体的颜色确定颜色的互补色。
104.对于本技术实施例,一种颜色的互补色为该颜色在色相环中成180
°
角的对应的颜色,一对互补色会引起强烈对比的色觉。电子设备内部可预先设置色相环,根据色相环查找目标墙体颜色的互补色。以步骤s115为例,红色目标墙体的互补色为绿色。
105.s117,将互补色确定为预览孔洞链接的颜色。
106.对于本技术实施例,以步骤s116为例,电子设备将绿色确定为预览孔洞链接的颜色。从而使得后续显示预览孔洞链接时,预览孔洞链接更明显,用户能够更轻易地发现预览孔洞链接的位置。
107.在本技术实施例中,可以将第一部件颜色的互补色确定为预览支管链接的颜色,还可将第二部件颜色的互补色确定为预览管路链接的颜色。以使得用户能够更轻易地发现预览支管链接以及预览管路链接。
108.上述实施例从方法流程的角度介绍一种基于bim的管路安装路径确定方法,下述实施例从虚拟模块或者虚拟单元的角度介绍了一种基于bim的管路安装路径确定装置,具体详见下述实施例。
109.本技术实施例提供一种基于bim的管路安装路径确定装置80,如图4所示,该一种基于bim的管路安装路径确定装置80具体可以包括:确定模块801,用于当检测到用户触发的管道建立完成的指令时,确定管道信息以及管道轴线方向对应的目标墙体;孔洞确定模块802,用于基于管道信息以及轴线确定目标墙体上的孔洞;链接生成模块803,用于生成关于孔洞的预览孔洞链接;控制显示模块804,用于控制预览孔洞链接显示在目标墙体上与轴线对应的位置;孔洞开设模块805,用于当检测到用户触发的关于预览孔洞链接的选中指令时,在目标墙体上开设预览孔洞链接对应的孔洞。
110.本技术实施例公开的一种基于bim的管路安装路径确定装置80,其中,当检测到用户触发的管道建立完成时,说明用户在一块区域内建立好一条管道。确定模块801确定管道的管道信息以及管道轴线方向对应的目标墙体,从而便于后续根据管道信息在目标墙体上开设孔洞。孔洞确定模块802根据管道信息以及管道的轴线预先在目标墙体上确定管道对应的孔洞。并且链接生成模块803生成关于孔洞的预览孔洞链接。控制显示模块804在目标墙体上与轴线对应的位置控制显示预览孔洞链接,以使得用户得知此处可开设孔洞。当检测到用户触发的关于预览孔洞链接的选中指令时,孔洞开设模块805在目标墙体上开设孔洞即可。通过显示孔洞的预览孔洞链接,以提示用户开设管道对应的孔洞,用户选中预设孔洞链接后直接开设孔洞,从而达到便于用户在搭建管道的过程中开设孔洞的效果。
111.本技术实施例的一种可能的实现方式,管道信息包括管道截面形状,孔洞确定模块802在基于管道信息以及管道的轴线确定目标墙体上的孔洞时,具体用于:将管道的管道截面形状按预设放大倍数进行放大处理,得到孔洞截面形状;
确定管道的轴线与目标墙体连接处的位置信息;将孔洞截面形状放置在位置信息处;根据目标墙体的厚度以及孔洞截面形状确定管道对应的孔洞。
112.本技术实施例的一种可能的实现方式,管道信息还包括管道类型以及管道尺寸,孔洞确定模块802在基于管道信息以及管道的轴线确定目标墙体上的孔洞时,具体用于:根据管道的管道截面形状、管道类型以及管道尺寸从历史孔洞库中查找与管道对应的已开设孔洞,历史孔洞库中包括;多个管道信息对应的已开设孔洞,以及已开设孔洞的开设次数;将管道对应的开设次数最多的已开设孔洞确定为管道的待选孔洞;确定管道的轴线与目标墙体连接处的位置信息;将待选孔洞放置在位置信息处;根据目标墙体的厚度以及待选孔洞确定管道对应的孔洞。
113.本技术实施例的一种可能的实现方式,装置80还包括:第一判断模块,用于判断是否检测到支管建立完成的指令,支管为在管道外壁上建立的管道与第一部件连接的管道;第二判断模块,用于当检测到用户触发的支管建立完成的指令时,判断管道的预设范围内是否存在与第一部件相同的待连接部件;支管链接生成模块,用于当存在时,将生成支管的预览支管链接;支管链接显示模块,用于控制在待连接部件处显示预览支管链接。
114.本技术实施例的一种可能的实现方式,装置80还包括:第三判断模块,用于当管道未穿过目标墙体,且目标墙体另一侧存在第二部件时,判断第二部件上是否存在管道连接口;管路链接生成模块,用于当第二部件存在管道连接口时,生成关于管道与第二部件连接的管路的预览管路链接,管路的一端与管道连接,管路延伸过孔洞并且另一端与第二部件的管道连接口连接;管路链接显示模块,用于控制显示预览管路链接;管路生成模块,用于当检测到用户触发的关于预览管路链接的选中指令时,生成预览管路链接对应的管路。
115.本技术实施例的一种可能的实现方式,装置80还包括:删除模块,用于当在预设时间内未检测到用户触发的点击预览孔洞链接的指令时,删除预览孔洞链接。
116.本技术实施例的一种可能的实现方式,装置80还包括:颜色确定模块,用于确定目标墙体的颜色;互补色确定模块,用于基于目标墙体的颜色确定颜色的互补色;孔洞颜色确定模块,用于将互补色确定为预览孔洞链接的颜色。
117.在本技术实施例中,第一判断模块、第二判断模块以及第三判断模块可以是相同的判断模块,也可以是不同的判断模块,还可以是部分相同的判断模块。
118.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的一种基于bim的管路安装路径确定装置80的具体工作过程,可以参考前述方法实施例中的对应
过程,在此不再赘述。
119.本技术实施例中提供了一种电子设备,如图5所示,图5所示的电子设备90包括:处理器901和存储器903。其中,处理器901和存储器903相连,如通过总线902相连。可选地,电子设备90还可以包括收发器904。需要说明的是,实际应用中收发器904不限于一个,该电子设备90的结构并不构成对本技术实施例的限定。
120.处理器901可以是cpu(central processing unit,中央处理器),通用处理器,dsp(digital signal processor,数据信号处理器),asic(application specific integrated circuit,专用集成电路),fpga(field programmable gate array,现场可编程门阵列)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器901也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。
121.总线902可包括一通路,在上述组件之间传送信息。总线902可以是pci(peripheral component interconnect,外设部件互连标准)总线或eisa(extended industry standard architecture,扩展工业标准结构)总线等。总线902可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一条粗线表示,但并不表示仅有一根总线或一型的总线。
122.存储器903可以是rom(read only memory,只读存储器)或可存储静态信息和指令的其他类型的静态存储设备,ram(random access memory,随机存取存储器)或者可存储信息和指令的其他类型的动态存储设备,也可以是eeprom(electrically erasable programmable read only memory,电可擦可编程只读存储器)、cd-rom(compact disc read only memory,只读光盘)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
123.存储器903用于存储执行本技术方案的应用程序代码,并由处理器901来控制执行。处理器901用于执行存储器903中存储的应用程序代码,以实现前述方法实施例所示的内容。
124.其中,电子设备包括但不限于:移动电话、笔记本电脑、数字广播接收器、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字tv、台式计算机等等的固定终端。还可以为服务器等。图5示出的电子设备仅仅是一个示例,不应对本技术实施例的功能和使用范围带来任何限制。
125.本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,当其在计算机上运行时,使得计算机可以执行前述方法实施例中相应内容。与相关技术相比,本技术实施例中当检测到用户触发的管道建立完成时,说明用户在一块区域内建立好一条管道。确定管道的管道信息以及管道轴线方向对应的目标墙体,从而便于后续根据管道信息在目标墙体上开设孔洞。根据管道信息以及管道的轴线预先在目标墙体上确定管道对应的孔洞。并且生成关于孔洞的预览孔洞链接。在目标墙体上与轴线对应的位置控制显示预览孔洞链接,以使得用户得知此处可开设孔洞。当检测到用户触发的关于
预览孔洞链接的选中指令时,在目标墙体上开设孔洞即可。通过显示孔洞的预览孔洞链接,以提示用户开设管道对应的孔洞,用户选中预设孔洞链接后直接开设孔洞,从而达到便于用户在搭建管道的过程中开设孔洞的效果。
126.应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
127.以上所述仅是本技术的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。
技术特征:
1.一种基于bim的管路安装路径确定方法,其特征在于,包括:当检测到用户触发的管道建立完成的指令时,确定管道信息以及管道轴线方向对应的目标墙体;基于所述管道信息以及所述管道的轴线确定目标墙体上的孔洞;生成关于所述孔洞的预览孔洞链接;控制所述预览孔洞链接显示在目标墙体上与轴线对应的位置;当检测到用户触发的关于预览孔洞链接的选中指令时,在所述目标墙体上开设所述预览孔洞链接对应的孔洞。2.根据权利要求1所述的一种基于bim的管路安装路径确定方法,其特征在于,所述管道信息包括管道截面形状,所述基于所述管道信息以及所述管道的轴线确定目标墙体上的孔洞,包括:将所述管道的管道截面形状按预设放大倍数进行放大处理,得到孔洞截面形状;确定所述管道的轴线与所述目标墙体连接处的位置信息;将所述孔洞截面形状放置在所述位置信息处;根据所述目标墙体的厚度以及所述孔洞截面形状确定所述管道对应的孔洞。3.根据权利要求2所述的一种基于bim的管路安装路径确定方法,其特征在于,所述管道信息还包括管道类型以及管道尺寸,所述基于所述管道信息以及所述管道的轴线确定目标墙体上的孔洞,包括:根据所述管道的管道截面形状、管道类型以及管道尺寸从历史孔洞库中查找与所述管道对应的已开设孔洞,所述历史孔洞库中包括;多个管道信息对应的已开设孔洞,以及已开设孔洞的开设次数;将所述管道对应的开设次数最多的已开设孔洞确定为所述管道的待选孔洞;确定所述管道的轴线与所述目标墙体连接处的位置信息;将所述待选孔洞放置在所述位置信息处;根据所述目标墙体的厚度以及所述待选孔洞确定所述管道对应的孔洞。4.根据权利要求1所述的一种基于bim的管路安装路径确定方法,其特征在于,所述方法还包括:判断是否检测到支管建立完成的指令,所述支管为在所述管道外壁上建立的所述管道与第一部件连接的管道;当检测到用户触发的支管建立完成的指令时,判断所述管道的预设范围内是否存在与所述第一部件相同的待连接部件;若存在,则将生成所述支管的预览支管链接;控制在所述待连接部件处显示所述预览支管链接。5.根据权利要求1所述的一种基于bim的管路安装路径确定方法,其特征在于,所述方法还包括:若所述管道未穿过所述目标墙体,且所述目标墙体另一侧存在第二部件,则判断所述第二部件上是否存在管道连接口;若所述第二部件存在管道连接口,则生成关于所述管道与所述第二部件连接的管路的预览管路链接,所述管路的一端与所述管道连接,所述管路延伸过所述孔洞并且另一端与
所述第二部件的管道连接口连接;控制显示所述预览管路链接;当检测到用户触发的关于预览管路链接的选中指令时,生成所述预览管路链接对应的管路。6.根据权利要求1所述的一种基于bim的管路安装路径确定方法,其特征在于,所述方法还包括:若在预设时间内未检测到用户触发的点击预览孔洞链接的指令,则删除所述预览孔洞链接。7.根据权利要求1所述的一种基于bim的管路安装路径确定方法,其特征在于,所述方法还包括:确定所述目标墙体的颜色;基于所述目标墙体的颜色确定所述颜色的互补色;将所述互补色确定为所述预览孔洞链接的颜色。8.一种基于bim的管路安装路径确定装置,其特征在于,包括:确定模块,用于当检测到用户触发的管道建立完成的指令时,确定管道信息以及管道轴线方向对应的目标墙体;孔洞确定模块,用于基于所述管道信息以及所述轴线确定目标墙体上的孔洞;链接生成模块,用于生成关于所述孔洞的预览孔洞链接;控制显示模块,用于控制所述预览孔洞链接显示在目标墙体上与轴线对应的位置;孔洞开设模块,用于当检测到用户触发的关于预览孔洞链接的选中指令时,在所述目标墙体上开设所述预览孔洞链接对应的孔洞。9.一种电子设备,其特征在于,其包括:一个或者多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序配置用于:执行根据权利要求1~7任一项所述的一种基于bim的管路安装路径确定方法。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,当所述计算机程序在计算机中执行时,令所述计算机执行权利要求1~7任一项所述的一种基于bim的管路安装路径确定方法。
技术总结
本申请涉及一种基于BIM的管路安装路径确定方法、设备及介质,涉及建筑施工的领域,该方法包括当检测到用户触发的管道建立完成的指令时,确定管道信息以及管道轴线方向对应的目标墙体,基于管道信息以及管道的轴线确定目标墙体上的孔洞,生成关于孔洞的预览孔洞链接,控制预览孔洞链接显示在目标墙体上与轴线对应的位置,当检测到用户触发的关于预览孔洞链接的选中指令时,在目标墙体上开设预览孔洞链接对应的孔洞。本申请具有便于用户在搭建管道的过程中开设孔洞的效果。的过程中开设孔洞的效果。的过程中开设孔洞的效果。
技术研发人员:张玉亭 王乐伟 张龙旺 张浩 白玉晨
受保护的技术使用者:中核四达建设监理有限公司
技术研发日:2023.04.19
技术公布日:2023/9/20
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/