CN113094855B - 一种实现水暖电管道校验调整的方法和*** - Google Patents
一种实现水暖电管道校验调整的方法和*** Download PDFInfo
- Publication number
- CN113094855B CN113094855B CN202110378853.9A CN202110378853A CN113094855B CN 113094855 B CN113094855 B CN 113094855B CN 202110378853 A CN202110378853 A CN 202110378853A CN 113094855 B CN113094855 B CN 113094855B
- Authority
- CN
- China
- Prior art keywords
- pipeline
- user
- instruction
- generated
- pipe
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/18—Network design, e.g. design based on topological or interconnect aspects of utility systems, piping, heating ventilation air conditioning [HVAC] or cabling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/13—Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2111/00—Details relating to CAD techniques
- G06F2111/16—Customisation or personalisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2113/00—Details relating to the application field
- G06F2113/14—Pipes
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Geometry (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Analysis (AREA)
- Computational Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Architecture (AREA)
- Civil Engineering (AREA)
- Structural Engineering (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明提供了一种实现水暖电管道校验调整的方法和***,方法包括:在二维空间或者三维空间中绘制场景;接收用户对管道进行调整操作的指令,所述调整操作的指令类型包括变径、创建、删除和移动;判断所述指令的类型,根据指令的类型执行相应的校验;所述校验包括判断是否存在与所述管道关联的配件;如是则完成所述调整操作,否则提示无法完成。本发明使用户在进行一系列操作后,***自动进行校验配件是否存在的操作,以此来判断用户的该项操作是否合理,针对不合理的操作会对用户进行一系列提示,用户可以根据提示的内容进行相关的调整,在体现自由度以及专业度的情况下,也降低了针对非专业人员的软件操作门槛。
Description
技术领域
本发明属于装饰装修设计软件的智能校验技术领域,具体涉及一种实现水暖电管道校验调整的方法和***。
背景技术
BIM(Building Information Modeling)是基于模型的信息化管理或者建筑信息化管理(Building Information Management)是以建筑工程项目的各种相关信息数据作为基础,管理三维建筑模型,通过数字信息仿真模拟建筑物所具有的真实信息。它具有信息完备性、信息关联性、信息一致性、可视化、协调性、模拟性、优化性和可出图性八大特点。将建设单位、设计单位、施工单位、监理单位等项目参与方在同一平台上,共享同一建筑信息模型。利于项目可视化、精细化建造,是实现建筑业精细化,信息化管理的重要工具。BIM在如今工程建设行业内也得到了广泛的关注与应用,无论是业主、建设方还是设计方对于未来BIM的重要作用都有深刻的认识。
BIM在如今工程建设行业内也得到了广泛的关注与应用,无论是业主,建设方还是设计方对于未来BIM的重要作用都有深刻的认识。其中Revit是我国建筑业BIM体系中使用最广泛的软件之一。它向暖通、电气和给排水(MEP)工程师提供工具,可以设计最复杂的建筑***。为暖通、电气和给排水(MEP)工程师构建的工具可帮助设计和分析高效的建筑***以及为这些***编档,同时也可持续支持设计,碰撞检测,施工规划和建造,同时帮助与工程师,承包商与业主更好的沟通协作。设计过程中的所有变更都会在相关设计及文档中自动更新,实现更加协调一致的流程,获得更加可靠的设计文档。此软件的功能固然强大,但硬件的欠缺也是显著的劣势,BIM所用软件以及相应的计算机配置要远远高于传统的CAD,甚至需要建立大型的工作站和数据中心,且短期内的大手笔投入很难达到很好的经济效益。
同时,现有专业设计软件对用户的专业性要求高,高门槛影响了设计软件的普及推广。例如用户在进行一系列管道变径、创建、移动、删除等操作后,无法自动校验配件是否存在,也无法以此判断用户的操作是否合理,更无法针对用户的不合理操作进行专业提示进而实现辅助设计。
发明内容
有鉴于此,为增加用户的操作自由度,同时降低用户设计管道并进行调整检验的门槛,本申请提供了一种实现水暖电管道校验调整的方法和***,充分考虑到管道一系列操作的相关情况,包含管道变径,管道创建,管道删除,管道移动,各个操作模块之间有通用的设计逻辑但又相对独立,在降低专业操作门槛的同时也增强了用户的实操性。
本申请的第一方面提供了一种实现水暖电管道校验调整的方法,包括:
在二维空间或者三维空间中绘制场景;
接收用户对管道进行调整操作的指令,所述调整操作的指令类型包括变径、创建、删除和移动;
判断所述指令的类型,根据指令的类型执行相应的校验;
所述校验包括判断是否存在与所述管道关联的配件;
如是则完成所述调整操作,否则提示无法完成。
在一种可能的设计中,所述绘制场景包括放置水电暖模型、以及生成基础管道。
在一种可能的设计中,当指令的类型是变径时,执行相应的校验包括:
获取用户针对需要变径的管道的选择;
获取用户输入的需要转换生成的新的管道规格;
根据需要变径的管道及其规格确定所需新的管道配件的规格;
根据所需管道配件的规格在管道配件数据库中查找新的管道配件是否存在;
如是则校验通过,生成变径后的管道,并在场景中显示该管道;否则向用户呈现匹配失败的配件信息。
在一种可能的设计中,当指令的类型是创建时,如指令具体为根据用户选择的两个水暖电设备模型生成管道,执行相应的校验包括:
获取用户选择的两个水暖电设备模型;
根据用户选择的两个水暖电设备模型,生成所有可能的管道路径;
获取每条管道路径的连接点的信息,利用连接点的信息预判断生成的管道类型以及管道规格,所述连接点的信息包括需连接的管道配件的参数;
根据需连接的管道配件的参数在管道配件数据库中查找所需管道配件是否存在;
如是则该条管道路径校验通过,生成并在场景中显示该管道,否则将该条管道路径删除;
如果所有可能的管道路径均未通过校验,则向用户提示无法生成合理管道。
在一种可能的设计中,当指令的类型是创建时,如指令具体为根据用户选择的两个管道生成管道,执行相应的校验包括:
获取用户选择的两根管道;
根据用户选择的两根管道在空间中的位置生成两根管道之间所有可能的管道路径;
获取每条管道路径的连接点的信息,利用连接点的信息预判断生成的管道类型以及管道规格,所述连接点的信息包括需连接的管道配件的参数;
根据需连接的管道配件的参数在管道配件数据库中查找所需管道配件是否存在;
如是则该条管道路径校验通过,生成并在场景中显示该管道,否则将该条管道路径删除;
如果所有可能的管道路径均未通过校验,则向用户提示无法生成合理管道。
在一种可能的设计中,当指令的类型是创建时,如指令具体为根据用户选择的一个水暖电设备模型和一根管道生成管道,执行相应的校验包括:
获取用户选择的一个水暖电设备模型和一根管道;
根据用户选择的一个水暖电设备模型和一根管道生成所有可能的管道路径;
获取每条管道路径的连接点的信息,利用连接点的信息预判断生成的管道类型以及管道规格,所述连接点的信息包括需连接的管道配件的参数;
根据需连接的管道配件的参数在管道配件数据库中查找所需管道配件是否存在;
如是则该条管道路径校验通过,生成并在场景中显示该管道,否则将该条管道路径删除;
如果所有可能的管道路径均未通过校验,则向用户提示无法生成合理管道。
在一种可能的设计中,当指令的类型是删除时,如指令具体为删除管道,执行相应的校验包括:
获取用户选择的需删除的管道;
计算删除该管道引起的需要联动删除的管道;
判断删除位置需生成的管道配件参数;
根据上述管道配件参数在管道配件数据库中查找所需管道配件是否存在;
如是则删除用户选择的管道以及需要联动删除的管道,重新生成并显示替换管路;否则提示用户由于缺少所需配件无法删除。
在一种可能的设计中,当指令的类型是删除时,如指令具体为删除水暖电设备模型,执行相应的校验包括:
获取用户选择的需删除的水暖电设备模型;
计算删除该模型引起的需要联动删除的管道;
判断删除位置需生成的管道配件参数;
根据上述管道配件参数在管道配件数据库中查找所需管道配件是否存在;
如是则删除用户选择的水暖电设备模型以及需要联动删除的管道,重新生成并显示替换管路;否则提示用户由于缺少所需配件无法删除。
在一种可能的设计中,当指令的类型是移动时,执行相应的校验包括:
获取用户选择的需移动的管道或水暖电设备模型;
获取用户的对所述管道或水暖电设备模型的移动操作;
计算管道或水暖电设备模型被移动后所处的新位置与原位置之间需生成的新管道路径所需的管道配件及其参数;
根据上述管道配件参数在管道配件数据库中查找所需管道配件是否存在;
如是则生成并显示管道从原位置到新位置之间的管道路径;否则提示用户由于缺少所需配件无法移动。
本申请的第二方面提供了一种实现水暖电管道校验调整的***,包括:
场景绘制单元,用于在二维空间或者三维空间中绘制场景;
指令获取单元,用于获取用户对管道进行调整操作的指令,所述调整操作的指令类型包括变径、创建、删除和移动;
操作校验单元,用于判断所述指令的类型,根据指令的类型执行相应的校验;
所述校验包括判断是否存在与所述管道关联的配件;如是则完成所述调整操作,否则提示无法完成。
相较于现有技术,本申请具有以下技术效果:
应用本申请的技术方案,在设计中用户可以还原现实场景中的方案,在保持专业度的同时显著提高了工作效率。本申请提供用户在进行一系列操作,包含管道变径、创建、移动、删除等操作后,***自动进行校验配件是否存在的操作,以此来判断用户的该项操作是否合理,针对不合理的操作会对用户进行一系列提示,用户可以根据提示的内容进行相关的调整,以此来达到专业的目的。该***在体现自由度以及专业度的情况下,也降低了针对非专业人员的软件操作门槛。
附图说明
图1是本申请实施例的管道规格配置页面示意图;
图2是本申请实施例的管道校验调整流程示意图;
图3是本申请实施例的3D示意图;
图4是本申请实施例的2D示意图;
图5是本申请实施例多选方案中需要进行变径操作的管道示意图;
图6是本申请实施例中需将200管径的管道更改为160管径的管道示意图;
图7是本申请实施例的200*160管径的配件示意图;
图8是本申请实施例中手动在模型与模型间建管产生合理的预览线示意图;
图9是本申请实施例中手动在管道与管道间建管产生合理的预览线示意图;
图10为手动在模型与管道间建管产生合理的预览线示意图;
图11是本申请实施例的删除管道操作示意图;
图12是本申请实施例的移动管道操作示意图。
具体实施方式
以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
酷家乐BIM设计软件提供的水暖电能力包含模型建模,管道建模,管道的相关设计(管道变径,创建,移动,删除操作等),管道施工图纸生成,以及相关专业的计算,包含但不限于风力计算,电线计算等,在大大降低了对硬件相关需求的同时也降低了相关专业入门的门槛。其中,酷家乐水暖电管道***支持用户进行模型建模,管道建模(直通,弯头,三通等),其中上传信息包含但不限于管道造型,管道半径,管道壁厚,管道出线方向等,除此之外,也支持用户自定义上传配件的***信息,即强电***,新风***等。配置界面如图1所示。
如图2所示,本实施例提供的实现水暖电管道校验调整的方法包括:
在二维空间或者三维空间中绘制场景,包括绘制户型(含直墙,弧型墙等)、软装家具设计(床,沙发等)、硬装设计(铺贴,瓷砖等)、放置水电暖模型(开关,插座,新风,空调等)、以及生成基础管道(不同专业的直管,弯头,三通等)。
接收用户在一页面输入的操作指令,包括管道变径、管道创建、管道移动和管道删除。根据不同类型的操作指令,执行相应判断和操作。
以下详细介绍各类型操作的执行流程。
1.管道变径
根据用户做出的水电装修设计方案生成的管道以及用户自由配置的管道***在方案中进行管道变径操作。
1.1用户使用管道选择切换按钮来单选或者多选需要变径的管道。
1.2用户通过右侧显示管道面板来选择需要转换的管道规格。
1.3进行智能校验调整判断
1.3.1通过用户选择的更改的管道规格来预判断此处需要生成的管道配件规格,比如三通规格,弯头规格。例如原来直径75的直管,用户修改为直径110的直管,程序根据管道的链接规则要做联动,比如该直管连接了弯头,那么这个弯头也要变成直径110的弯头。
1.3.2根据预管道类型来将需要生成的管道信息传入管道校验***。
预管道类型即拟修改生成的新管道类型。管道校验***根据校验规则对管道进行校验。
1.3.4管道校验***查询需要生成的管道以及配件是否在用户配置的管道***中存在,查询的条件包含但不限于,管道***,子***,管道参数(半径,长,宽,壁厚等)和管道造型(方,圆,椭圆等)等。
1.4若合理,则返回需要生成管道的具体信息,包含管道规格及造型信息等,并传入管道生成器中生成实际的管道,利用3D渲染技术将生成的管道显示在场景中。如果管路***中有符合条件配件和符合条件的规格,就判定为合理。传入管道生成器的是点和线的链接关系,例如一根直管链接了两个弯头,传入生成器的就是直线(直管)和点(弯头)的关系。
1.5若不合理,则回退到变径前的状态并通知用户哪些配件生成不合理,以便用户后续操作。
2.创建管道
基于水暖电模型上或者管道上的连接点信息来生成相应规格的管道。
2.1用户选中方案中两个模型生成管道
2.1.1根据用户选中的模型,来生成所有可能的路径情况。
2.1.2获取每条路径的连接点上的信息,利用连接点上的信息来预判断生成的管道类型以及管道规格。连接点上的信息包含需要连接的配件的系列参数,即圆形,半径,厚度,***等属性。
2.1.3将预生成的管道类型及管道规格传入到管道校验调整***。
2.1.4在管道***中查找该预判断的配件是否在管道***中存在,查询的条件包含但不限于,管道***,子***,管道参数(半径,长,宽,壁厚等)和管道造型(方,圆,椭圆等)等。
2.1.5若该路径可以生成合理的管道,则通过预览线展示过滤后的合理路径。根据生成的管道可以预判断需要生成配件及管道,如果管路***找不到配件,那么这一段就不生成了,过滤掉这些路径。
2.1.6若不合理,则提示用户该种连接无法生成合理管道。
2.2用户选中方案中两个管道生成管道
用户先选中一根管道,然后再选中另一根管道,然后会在这两根管道之间生成管道。
2.2.1根据管道空间中的位置来获取管道生成的所有相应路径。
2.2.2根据用户选中的管道来获取管道上的连接点信息。
2.2.3利用连接点信息来预判断生成的管道规格。
2.2.4将预生成的管道类型及管道规格传入到管道校验调整***。
2.2.5在管道***中查找该预判断的配件是否在管道***中存在,查询的条件包含但不限于,管道***,子***,管道参数(半径,长,宽,壁厚等)和管道造型(方,圆,椭圆等)等。
2.2.6若该路径可以生成合理的管道,则通过预览线展示过滤后的合理路径。
2.2.7若不合理,则提示用户该种连接无法生成合理管道。
2.3用户选中方案中一个管道和一个模型生成管道
2.3.1根据选中的管道和模型来获取管道生成的所有相应路径
2.3.2根据用户选中的管道和模型来获取管道上的连接点信息。
2.3.3利用连接点信息来预判断生成的管道规格。
2.3.4将预生成的管道类型及管道规格传入到管道校验调整***。
2.3.5在管道***中查找该预判断的配件是否在管道***中存在,查询的条件包含但不限于,管道***,子***,管道参数(半径,长,宽,壁厚等)和管道造型(方,圆,椭圆等)等。
2.3.6若该路径可以生成合理的管道,则通过预览线展示过滤后的合理的路径。
2.3.7若不合理,则提示用户该种连接无法生成合理管道。
3.删除管道
基于用户选中的元素(设备或者管道),并经校验删除相对应的管道。
3.1用户在方案中选中某一个设备进行删除操作
3.1.1用户选中方案中某个设备的删除按钮进行删除操作。
3.1.2根据删除检测算法来计算出该模型删除引起的需要联动删除的管道。删除检测算法例如可以通过遍历实现的,遍历到三通或者模型为止。
3.1.3将删除后引起布局改动的点,线结构传入到智能校验调整***,并在检验***中查询出该处需要生成或调整的管道配件。
3.1.4若删除的管道合理,则将删除后引起的点,线结构传入到管道生成器,利用3D渲染技术展示生成的管道。
3.1.5若删除的管道不合理,则将修改不合理的管道标记为删除的管道,再次执行步骤3.1,直到删除到合理的管道为止。
3.2用户在方案中选中某一根管道进行删除操作
3.2.1用户选中方案中某根管道的删除按钮进行删除操作。
3.2.2根据删除检测算法来计算出该管道删除引起的需要删除的管道。
3.2.3将删除后引起布局改动的点,线结构传入到智能校验调整***,并在检验***中查询出该处需要生成或调整的管道配件。
3.2.4若删除的管道合理,则将删除后引起的点,线结构传入到管道生成器,利用3D渲染技术展示生成的管道。
3.2.5若删除的管道不合理,则退回到管道删除前的状态,并提示用户该删除操作不合理。
4.管道移动
基于用户选中的元素(模型及管道),并利用智能校验调整***来移动,删除,新增合理的管道。
4.1用户在方案中选中某一个设备进行移动操作
4.1.1用户对方案中选中的设备(即水暖电模型)进行移动。
4.1.2根据移动检测算法计算出水暖电模型及管道移动后的正确位置,并判断出需要增加,删除,移动的管道。
在一个可能的实施方式中,移动检测算法包括以下步骤:
计算检测并判断当前移动的方向和关联的管道及模型是否合理;接收用户鼠标拖动和管道相连的模型的移动操作指令,检测模型移动的方向及距离,判断本次移动是否合理;若判断移动合理,则开始模拟预演本次移动操作;反之,本次移动操作结束;然后开始模拟预演本次移动操作。预演过程中,会判断此次移动是否需要调整,是否会产生交错、重叠或者碰撞,并给出相应的用户提示。同时会修正拖动的距离量,以便于下一个单元更精确的移动。修正拖动的距离量的方法可以是例如检测拖动目标位置附近是否有管道配件等潜在的连接位置,如存在,则自动将用户移动的对象(模型或管道)移动至上述连接位置。
将移动向量依次分解并分发给关联的管道,并且应用到每一个管道和模型的坐标中。
记录需要调整的模型/管道的位置及相关联管道,验证移动结果,合并调整重叠、交错的位置,自动生成过桥组件,并将重叠的管道进行合并。若检测到本次移动结果遇到无法处理的问题,则回滚本次移动,并提示用户原因。
4.1.3根据移动前的管道规格和移动后的管道布局,计算出预移动后的管道生成类型及管道规格。
4.1.4将预移动后的管道类型及管道规格传入到智能检验调整***,并在检验***中查询该生成的管道配件是否存在于管道***。
4.1.5若生成的管道合理,则将预生成的管道传入生成器中,利用3D渲染技术展示生成的管道。
4.1.6若生成的管道不合理,则将模型移动到用户操作的位置,并将模型上连接的管道进行联动删除操作,即“3.删除管道”的步骤。
4.2用户在方案中选中某一根管道进行移动操作
4.2.1用户对方案中选中的管道进行移动操作。
4.2.2根据移动检测算法计算出管道移动后的正确位置,并判断出需要增加,删除,移动的管道。
4.2.3根据移动前的管道规格和移动后的管道布局,计算出预移动后的管道生成规格。
4.2.4将预移动后的管道规格传入到智能检验调整***,并在检验***中查询该生成的管道规格是否存在与管道***。
4.2.5若生成的管道合理,则将预生成的管道传入生成器中,利用3D渲染技术展示生成的管道。
4.2.6若生成的管道不合理,则退回到管道移动前的状态,并提示用户该移动不合理。
在一个可能的实施方式中,单选及多选的规则遵循:
单独:选中某一个管道,包含但不局限于直管,弯头,三通,过桥弯等。
多选:根据用户点选的管道,取到该管道两端的端点进行遍历,遍历终止条件为管道遇到的第一个三通,第一个直通,第一个异径弯头等异径管道配件以及模型。
在一个可能的实施方式中,创建管道选取的管道规格遵循:
模型与模型之间创建管道:由于创建管道是基于两个连接点之间创建,因此创建管道规格依赖于连接点的信息,即两个连接点的信息必须全量匹配,匹配标准包含但不限于半径,截面信息,壁厚,***,子***等,则创建管道的规格则为连接点的规格。
管道与管道之间创建管道:根据选中的管道可以拿到相应的连接点信息,也是通过全量匹配获取,信息包含***,子***,截面信息,若两个管道的半径不相等,则选取较小的半径来作为新创建管道的管道规格。
管道与模型之间创建管道:根据选中的模型来决定新创建的管道规格。
在一个可能的实施方式中,删除管道或者模型所带来的管道联动删除效果,遵循:
删除模型:根据模型所连接的管道进行遍历,遍历终止条件为模型点,三通。
删除管道:根据点选的管道,取到该管道两端的端点进行遍历,遍历终止条件是该管道类型为模型点以及三通。
以下结合图3至图12以校验调整新风机和新风管道为例,对本申请具体实施例的操作过程进行详细说明。
步骤1.场景布置:绘制户型信息,放置软装家具,硬装家具,模型,管道等。
如图3,4所示,该案例户型包含主卧,客卧,书房,卫生间,客餐厅,阳台等,并含有新风机以及新风管道。
步骤2.管道变径:根据方案生成的管道以及用户自由配置的管道***在方案中进行管道变径操作。
2.1根据用户选择的管道,以及单选或者多选的操作来获取需要进行管道变径的操作,如图5所示,用户选择了一段直管,直管信息具体展示在右侧栏中,为管径200的管道,且用户进行的多选操作。如图中5显示,被圈中的管道为需要进行管道变径操作的管道。
2.2如图6,用户在右侧栏中选择当前200的管道更改为160的管道,当选中后,***会将需要更改的管道信息传入到校验调整***中,***来查询该调整的配件是否存在于管道***,如图6,***会查询管道***中是否存在160的直管,160*200的异径三通,此处经过查询,在管道***中找到了相应的配件,因此操作合理并生成了相应的配件,如图7。
2.3用户在右侧栏中选择将当前200的管道更改为75的管道,此操作通过校验查询后,发现此操作不合理,则回退到变径操作前的状态,并提示用户此操作不合理。
步骤3.创建管道:基于模型上或者管道上的连接点信息来生成相应规格的管道。
3.1用户选中方案中两个模型生成管道
3.1.1用户选择了方案中卫生间的一个新风机和起居室的一个新风口。当用户将鼠标悬停于起居室的新风口时,这时会出现6种预览线,有三种是从新风机110管径的连接口出线,另外三种是从新风机75管径的连接口出线,由于起居室新风口的连接口规格为75管径规格,则***将会过滤掉110管径规格的预览线,选择生成75管径规格的管道,如图8。
3.1.2查询75管径规格的需要生成的管道的配件是否存在于管道***,经查询管道***中存在,则生成需要创建的75管道的管道。
3.2用户选中方案中两个管道生成管道
3.2.1用户选择了方案中两根管道,如图9。当用户将鼠标悬停于第二根新风管道时,由于一根管道半径为110,一根管道半径为75,基于之前的创建规则,即选择较小管径的管道规格进行生成。
3.2.2***将75管径规格的需要生成的管道传入到检验调整***中,***来查询该调整的配件是否存在于管道***,经查询管道***中存在,则生成需要创建的75管道的管道。
3.3用户选中方案中一个模型和一根管道生成管道
3.3.1用户选择了方案中一根管道和起居室的一个新风口。如图10。当用户将鼠标悬停于新风口时,由于管道半径为110,新风口连接口规格为75管径,基于之前的创建规则,即选择模型连接口的管道规格。
3.3.2***将75管径规格的需要生成的管道传入到检验调整***中,***来查询该调整的配件是否存在于管道***,经查询管道***中存在,则生成需要创建的75管道的管道。
步骤4.删除管道:基于用户选中的元素(设备或者管道),经校验删除相匹配的管道。
4.1用户选中某一根管道进行删除操作
4.1.1用户在方案中选择了如图11所示的管道进行删除,在删除时,预判到此处需要生成75*110规格的弯头。
4.1.2将75*110规格的弯头传入到检验调整***,在***中并没有查到75*110的异径弯头,则阻止用户进行操作,提示“该配件库没有合适的配件”,并回退到用户进行删除前的操作。
4.2用户选中某个模型进行删除操作
4.2.1用户在方案中选择了起居室的风口进行删除,再删除时检测到要删除的管道,并将需要修改及生成的管道传入到校验调整***中。
4.2.2该***检测到此删除为合理删除,则对方案中的管道进行删除。
步骤5.移动管道:基于用户选中的元素(模型及管道),并利用智能校验调整***来移动,删除,新增合理的管道。
5.1用户在方案中选中某一根管道进行移动操作
5.1.1用户选中如图12所示的管道进行移动操作,移动时检测到在75*110异径直通的位置需要生成一个75*110的异径弯头。
5.1.2将75*110规格的弯头传入到检验调整***,在***中并没有查到75*110的异径弯头,则阻止用户进行操作,提示“该配件库没有合适的配件”,并回退到用户进行移动前的操作。
5.2用户在方案中选中某一个设备进行移动操作
5.2.1用户选中起居室的新风口进行移动操作,移动时检测到需要生成75的弯头与75的直通。
5.2.2该***检测到此移动为合理移动,则对方案中模型及管道进行联动移动。
本实施例还提供一种实现水暖电管道校验调整的***,包括:
场景绘制单元,用于在二维空间或者三维空间中绘制场景;
指令获取单元,用于获取用户对管道进行调整操作的指令,所述调整操作的指令类型包括变径、创建、删除和移动;
操作校验单元,用于判断所述指令的类型,根据指令的类型执行相应的校验;
所述校验包括判断是否存在与所述管道关联的配件;如是则完成所述调整操作,否则提示无法完成。
在上述各个本申请实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行该计算机程序指令时,全部或部分地产生按照本申请实施例所描述的流程或功能。该计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。该计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读介质向另一个计算机可读介质传输,例如,该计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。该计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。该可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如,固态硬盘)等。
以上所述的具体实施方式,对本申请的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本申请的具体实施方式而已,并不用于限定本申请的保护范围,凡在本申请的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本申请的保护范围之内。
Claims (3)
1.一种实现水暖电管道校验调整的方法,其特征在于,包括:
在二维空间或者三维空间中绘制场景;
获取用户对管道进行调整操作的指令,所述调整操作的指令类型包括变径、创建、删除和移动;
判断所述指令的类型,根据指令的类型执行相应的校验;
所述校验包括判断是否存在与所述管道关联的配件;
当指令的类型是变径时,执行相应的校验包括:
获取用户针对需要变径的管道的选择;
获取用户输入的需要转换生成的新的管道规格;
根据需要变径的管道及其规格确定所需新的管道配件的规格;
根据所需管道配件的规格在管道配件数据库中查找新的管道配件是否存在;
如是则校验通过,生成变径后的管道,并在场景中显示该管道;否则向用户呈现匹配失败的配件信息;
当指令的类型是创建时,如指令具体为根据用户选择的两个水暖电设备模型生成管道,执行相应的校验包括:
获取用户选择的两个水暖电设备模型;
根据用户选择的两个水暖电设备模型,生成所有可能的管道路径;
获取每条管道路径的连接点的信息,利用连接点的信息预判断生成的管道类型以及管道规格,所述连接点的信息包括需连接的管道配件的参数;
根据需连接的管道配件的参数在管道配件数据库中查找所需管道配件是否存在;
如是则该条管道路径校验通过,生成并在场景中显示该管道,否则将该条管道路径删除;
如果所有可能的管道路径均未通过校验,则向用户提示无法生成合理管道;
当指令的类型是创建时,如指令具体为根据用户选择的两个管道生成管道,执行相应的校验包括:
获取用户选择的两根管道;
根据用户选择的两根管道在空间中的位置生成两根管道之间所有可能的管道路径;
获取每条管道路径的连接点的信息,利用连接点的信息预判断生成的管道类型以及管道规格,所述连接点的信息包括需连接的管道配件的参数;
根据需连接的管道配件的参数在管道配件数据库中查找所需管道配件是否存在;
如是则该条管道路径校验通过,生成并在场景中显示该管道,否则将该条管道路径删除;
如果所有可能的管道路径均未通过校验,则向用户提示无法生成合理管道;
当指令的类型是创建时,如指令具体为根据用户选择的一个水暖电设备模型和一根管道生成管道,执行相应的校验包括:
获取用户选择的一个水暖电设备模型和一根管道;
根据用户选择的一个水暖电设备模型和一根管道生成所有可能的管道路径;
获取每条管道路径的连接点的信息,利用连接点的信息预判断生成的管道类型以及管道规格,所述连接点的信息包括需连接的管道配件的参数;
根据需连接的管道配件的参数在管道配件数据库中查找所需管道配件是否存在;
如是则该条管道路径校验通过,生成并在场景中显示该管道,否则将该条管道路径删除;
如果所有可能的管道路径均未通过校验,则向用户提示无法生成合理管道;
当指令的类型是删除时,如指令具体为删除管道,执行相应的校验包括:
获取用户选择的需删除的管道;
计算删除该管道引起的需要联动删除的管道;
判断删除位置需生成的管道配件参数;
根据上述管道配件参数在管道配件数据库中查找所需管道配件是否存在;
如是则删除用户选择的管道以及需要联动删除的管道,重新生成并显示替换管路;否则提示用户由于缺少所需配件无法删除;
当指令的类型是删除时,如指令具体为删除水暖电设备模型,执行相应的校验包括:
获取用户选择的需删除的水暖电设备模型;
计算删除该模型引起的需要联动删除的管道;
判断删除位置需生成的管道配件参数;
根据上述管道配件参数在管道配件数据库中查找所需管道配件是否存在;
如是则删除用户选择的水暖电设备模型以及需要联动删除的管道,重新生成并显示替换管路;否则提示用户由于缺少所需配件无法删除;
当指令的类型是移动时,执行相应的校验包括:
获取用户选择的需移动的管道或水暖电设备模型;
获取用户的对所述管道或水暖电设备模型的移动操作;
计算管道或水暖电设备模型被移动后所处的新位置与原位置之间需生成的新管道路径所需的管道配件及其参数;
根据上述管道配件参数在管道配件数据库中查找所需管道配件是否存在;
如是则生成并显示管道从原位置到新位置之间的管道路径;否则提示用户由于缺少所需配件无法移动。
2.根据权利要求1所述的方法,其特征在于:
所述绘制场景包括放置水电暖设备模型、以及生成基础管道。
3.一种实现水暖电管道校验调整的***,包括:
场景绘制单元,用于在二维空间或者三维空间中绘制场景;
指令获取单元,用于获取用户对管道进行调整操作的指令,所述调整操作的指令类型包括变径、创建、删除和移动;
操作校验单元,用于判断所述指令的类型,根据指令的类型执行相应的校验;
所述校验包括判断是否存在与所述管道关联的配件;
当指令的类型是变径时,执行相应的校验包括:
获取用户针对需要变径的管道的选择;
获取用户输入的需要转换生成的新的管道规格;
根据需要变径的管道及其规格确定所需新的管道配件的规格;
根据所需管道配件的规格在管道配件数据库中查找新的管道配件是否存在;
如是则校验通过,生成变径后的管道,并在场景中显示该管道;否则向用户呈现匹配失败的配件信息;
当指令的类型是创建时,如指令具体为根据用户选择的两个水暖电设备模型生成管道,执行相应的校验包括:
获取用户选择的两个水暖电设备模型;
根据用户选择的两个水暖电设备模型,生成所有可能的管道路径;
获取每条管道路径的连接点的信息,利用连接点的信息预判断生成的管道类型以及管道规格,所述连接点的信息包括需连接的管道配件的参数;
根据需连接的管道配件的参数在管道配件数据库中查找所需管道配件是否存在;
如是则该条管道路径校验通过,生成并在场景中显示该管道,否则将该条管道路径删除;
如果所有可能的管道路径均未通过校验,则向用户提示无法生成合理管道;
当指令的类型是创建时,如指令具体为根据用户选择的两个管道生成管道,执行相应的校验包括:
获取用户选择的两根管道;
根据用户选择的两根管道在空间中的位置生成两根管道之间所有可能的管道路径;
获取每条管道路径的连接点的信息,利用连接点的信息预判断生成的管道类型以及管道规格,所述连接点的信息包括需连接的管道配件的参数;
根据需连接的管道配件的参数在管道配件数据库中查找所需管道配件是否存在;
如是则该条管道路径校验通过,生成并在场景中显示该管道,否则将该条管道路径删除;
如果所有可能的管道路径均未通过校验,则向用户提示无法生成合理管道;
当指令的类型是创建时,如指令具体为根据用户选择的一个水暖电设备模型和一根管道生成管道,执行相应的校验包括:
获取用户选择的一个水暖电设备模型和一根管道;
根据用户选择的一个水暖电设备模型和一根管道生成所有可能的管道路径;
获取每条管道路径的连接点的信息,利用连接点的信息预判断生成的管道类型以及管道规格,所述连接点的信息包括需连接的管道配件的参数;
根据需连接的管道配件的参数在管道配件数据库中查找所需管道配件是否存在;
如是则该条管道路径校验通过,生成并在场景中显示该管道,否则将该条管道路径删除;
如果所有可能的管道路径均未通过校验,则向用户提示无法生成合理管道;
当指令的类型是删除时,如指令具体为删除管道,执行相应的校验包括:
获取用户选择的需删除的管道;
计算删除该管道引起的需要联动删除的管道;
判断删除位置需生成的管道配件参数;
根据上述管道配件参数在管道配件数据库中查找所需管道配件是否存在;
如是则删除用户选择的管道以及需要联动删除的管道,重新生成并显示替换管路;否则提示用户由于缺少所需配件无法删除;
当指令的类型是删除时,如指令具体为删除水暖电设备模型,执行相应的校验包括:
获取用户选择的需删除的水暖电设备模型;
计算删除该模型引起的需要联动删除的管道;
判断删除位置需生成的管道配件参数;
根据上述管道配件参数在管道配件数据库中查找所需管道配件是否存在;
如是则删除用户选择的水暖电设备模型以及需要联动删除的管道,重新生成并显示替换管路;否则提示用户由于缺少所需配件无法删除;
当指令的类型是移动时,执行相应的校验包括:
获取用户选择的需移动的管道或水暖电设备模型;
获取用户的对所述管道或水暖电设备模型的移动操作;
计算管道或水暖电设备模型被移动后所处的新位置与原位置之间需生成的新管道路径所需的管道配件及其参数;
根据上述管道配件参数在管道配件数据库中查找所需管道配件是否存在;
如是则生成并显示管道从原位置到新位置之间的管道路径;否则提示用户由于缺少所需配件无法移动。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110378853.9A CN113094855B (zh) | 2021-04-08 | 2021-04-08 | 一种实现水暖电管道校验调整的方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110378853.9A CN113094855B (zh) | 2021-04-08 | 2021-04-08 | 一种实现水暖电管道校验调整的方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113094855A CN113094855A (zh) | 2021-07-09 |
CN113094855B true CN113094855B (zh) | 2023-03-24 |
Family
ID=76675159
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110378853.9A Active CN113094855B (zh) | 2021-04-08 | 2021-04-08 | 一种实现水暖电管道校验调整的方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113094855B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113505426B (zh) * | 2021-07-19 | 2024-04-12 | 杭州群核信息技术有限公司 | 强电管道绘制方法、装置、计算机设备及其介质 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8874413B2 (en) * | 2011-06-29 | 2014-10-28 | Rael Automatic Sprinkler Company, Inc. | Computer-implemented system and method for designing a fire protection system |
CN108920866B (zh) * | 2018-07-20 | 2019-07-26 | 清华大学 | 基于滚动时域估计理论的热网动态调节运行参数估计方法 |
CN111241622A (zh) * | 2020-01-19 | 2020-06-05 | 杭州群核信息技术有限公司 | 一种自适应水暖电管线调整***及方法 |
CN111274634B (zh) * | 2020-01-19 | 2023-06-13 | 杭州群核信息技术有限公司 | 一种自适应空调管线生成及调整***及方法 |
-
2021
- 2021-04-08 CN CN202110378853.9A patent/CN113094855B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN113094855A (zh) | 2021-07-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108573096B (zh) | 一种自动生成三维装修线路施工方案的方法及其装置 | |
CN103020360B (zh) | 基于三维设计平台和专业软件的智能变电站集成设计方法 | |
US7698110B2 (en) | Method for dynamically generating multiple views of three-dimensional models for utility networks | |
CN107330212B (zh) | 发电厂数字化设计智能校审的方法及*** | |
CN112257160B (zh) | 一种基于bim的垃圾焚烧发电厂标准化正向设计方法 | |
CN110880717B (zh) | 基于设备和桥架定位数字化的电缆自动敷设方法 | |
CN110765515A (zh) | 一种基于bim的管综优化方法 | |
CN102222132B (zh) | 基于图拓扑结构的图纸数据一致性检查方法 | |
CN113094855B (zh) | 一种实现水暖电管道校验调整的方法和*** | |
JP2009524887A (ja) | ユーティリティネットワークシステムの仕様ベースルーティング | |
CN111241622A (zh) | 一种自适应水暖电管线调整***及方法 | |
CN113705019A (zh) | 一种基于数字化设计过程的电缆敷设设计*** | |
CN112214815B (zh) | 基于图形拓扑的机电综合设计方法 | |
CN114154282B (zh) | 一种基于Dynamo的电缆自动化布置方法 | |
US20220198088A1 (en) | System and Method for Automated and Integrated Plant Design | |
CN113901558B (zh) | 基于ai决策树的管道自动生成方法、***及电子设备 | |
CN113094856A (zh) | 用于水暖电设计的管路配置方法、装置、电子设备和介质 | |
Zhou et al. | The Research on Approach of BIM-Based 3D Design for Transmission Line Project | |
CN118070464A (zh) | 一种Revit平台下电缆线路工程正向出图方法 | |
Korman et al. | How building information modeling has changed the MEP coordination process | |
CN117349951B (zh) | 一种基于Revit的标准层管综模块化组合建模的方法 | |
US11928788B2 (en) | Hanger generation in computer-aided design programs | |
CN110427679A (zh) | 一种燃气管网在线编辑方法及管网在线编辑*** | |
Liang et al. | Realization of rule-based automated design for HVAC duct layout | |
CN103034549A (zh) | 一种基于图模设计中数据一致性校验方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |