掌桥专利:专业的专利平台
掌桥专利
首页

一种三维管道模型弯管检查与修改的方法及装置

文献发布时间:2024-04-18 19:58:21


一种三维管道模型弯管检查与修改的方法及装置

技术领域

本发明具体涉及一种三维管道模型弯管检查与修改的方法及装置。

背景技术

在乏燃料后处理工厂施工图三维设计中,经常出现管线ISO图表达不正确、材料清单有误、弯管角度超出钢管允许煨弯角度范围、弯管弯曲半径小于管道允许最小弯曲半径等现象,严重影响设计进度、物资采购、数字化交付和施工进度。经过复核模型发现,绝大多数的上述现象不容易被发现,通过可视化查找的难度非常大。目前,国内外暂无相关的专利或公开的检查与修改方法。

发明内容

本发明所要解决的技术问题是针对现有技术存在的上述不足,提供一种三维管道模型弯管检查与修改的方法及装置,可快速、准确地识别三维管道弯管选用不正确的情形,并进行修改,有效地解决工程设计的实际问题。

根据本发明的第一方面,提供一种三维管道模型弯管检查与修改的方法,包括:

确定弯管的类型;

基于不同类型的弯管的设计规则,对弯管角度ANGLE、弯曲半径RAD进行检查;

根据检查结果,判定弯管是否存在问题,并对存在问题的情况进行修改。

优选的是,所述确定弯管的类型,具体包括:

获取三维管道模型中弯管的STYPE属性,根据STYPE属性,确定弯管的类型,其中,当STYPE属性为A时,则弯管为A类弯管,当STYPE属性为B时,则弯管为B类弯管,当STYPE属性为C时,则弯管为C类弯管。

优选的是,所述基于不同类型的弯管的设计规则,对弯管角度ANGLE、弯曲半径RAD进行检查,具体包括:

对于A类弯管,直接判定弯管存在问题;

对于B类弯管,检查弯管的ANGLE是否为45°、RAD值是否等于第二指定参数;

对于C类弯管,检查弯管的ANGLE是否在0°弯管限值内、RAD值是否等于0,或者,检查弯管的RAD值是否小于第三指定参数,或者,检查弯管的ANGLE是否大于允许最大角度。

优选的是,所述根据检查结果,判定弯管是否存在问题,并对存在问题的情况进行修改,具体包括:

对于A类弯管,直接判定弯管存在问题,并将弯管的RAD值修改为第一指定参数,将弯管的STYPE属性由A修改为C;

对于B类弯管,若检查结果为ANGLE不等于45°或RAD值不等于第二指定参数,则判定弯管存在问题,并将弯管的ANGLE修改为45°和将RAD值修改为第二指定参数;

对于C类弯管,若检查结果ANGLE在0°弯管限值内且RAD值不等于0,则判定弯管存在问题,并将弯管的RAD值修改为0,或者,若检查结果为RAD值小于第三指定参数,则判定弯管存在问题,并将弯管的RAD修改为第三指定参数,或者,若检查结果为ANGLE大于允许最大角度,则判定弯管存在问题,并将弯管的ANGLE修改为小于等于允许最大角度。

优选的是,所述第一指定参数为4*AOD或6*AOD;所述第二指定参数为4*AOD或6*AOD;所述第三指定参数为4*AOD或6*AOD。

根据本发明的第二方面,还提供一种三维管道模型弯管检查与修改的装置,包括获取模块、检查模块、以及判定模块,其中:

所述获取模块,用于获取三维管道模型的基础数据,所述基础数据包括弯管的STYPE、ANGLE、RAD、AOD;

所述检查模块,与所述获取模块连接,用于根据STYPE属性确定弯管类型,并基于不同类型的弯管的设计规则对ANGLE、RAD进行检查;

所述判定模块,与所述检查模块连接,用于根据检查结果,判定弯管是否存在问题,并对存在问题的情况进行修改。

优选的是,所述检查模块包括识别单元、第一对比单元、第二对比单元、以及第三对比单元,其中:

所述识别单元,与所述获取模块连接,用于根据弯管的STYPE属性确定弯管类型,其中,当STYPE属性为A时,则确定弯管为A类弯管,当STYPE属性为B时,则确定弯管为B类弯管,当STYPE属性为C时,则确定弯管为C类弯管;

所述第一对比单元,与所述识别单元连接,用于检查弯管类型是否为A类弯管;

所述第二对比单元,与所述识别单元连接,用于检查B类弯管的ANGLE是否为45°、RAD值是否等于第二指定参数;

所述第三对比单元,与所述识别单元连接,用于检查C类弯管的ANGLE是否在0°弯管限值内、RAD值是否等于0,或者,检查C类弯管的RAD值是否小于第三指定参数,或者,检查C类弯管的ANGLE是否大于允许最大角度。

优选的是,所述判定模块包括第一处理单元、第二处理单元、以及第三处理单元,其中:

所述第一处理单元,与所述第一对比单元连接,用于在第一对比单元的检查结果为A类弯管时判定弯管存在问题,并将弯管的RAD值修改为第一指定参数,将弯管的STYPE属性由A修改为C;

所述第二处理单元,与所述第二对比单元连接,用于在第二对比单元的检查结果为ANGLE不等于45°或RAD值不等于第二指定参数时判定弯管存在问题,并将弯管的ANGLE修改为45°和将RAD值修改为第二指定参数;

所述第三处理单元,与所述第三对比单元连接,用于在第三对比单元的检查结果为ANGLE在0°弯管限值内且RAD值不等于0时判定弯管存在问题,并将弯管的RAD值修改为0,或者,在第三对比单元的检查结果为RAD值小于第三指定参数时判定弯管存在问题,并将弯管的RAD修改为第三指定参数,或者,在第三对比单元的检查结果为ANGLE大于允许最大角度时判定弯管存在问题,并将弯管的ANGLE修改为小于等于允许最大角度。

优选的是,本装置还包括显示模块,所述显示模块与判定模块连接,用于对判定结果为存在问题的弯管的属性进行显示。

根据本发明的第三方面,还提供一种三维管道模型弯管检查与修改的装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以实现如上所述的三维管道模型弯管检查与修改的方法。

本发明提供的三维管道模型弯管检查与修改的方法及装置,至少具有有益效果:

(1)能够快速、准确地识别并修改三维管道模型中弯管选用不准确等问题,尤其对于大型工程模型中可视化程度极低且影响工程图纸质量的弯管识别,效果显著;

(2)通用性强,可操作性强,能够适用于基于PDMS12.1SP2的三维管线模型,可以向上向下兼容PDMS各版本;

(3)可用于工程设计中对弯管进行检查,能够有效地解决工程设计的实际问题。

附图说明

图1为本发明实施例1的一种三维管道模型弯管检查与修改的方法的流程图;

图2为本发明实施例2的一种三维管道模型弯管检查与修改的装置的结构示意图;

图3为本发明实施例3的一种三维管道模型弯管检查与修改的装置的结构示意图。

图中:21-获取模块;22-检查模块;23-判定模块;24-显示模块;31-存储器;32-处理器。

具体实施方式

为使本领域技术人员更好地理解本发明的技术方案,下面将结合附图对本发明实施方式作进一步地详细描述。

可以理解的是,此处描述的具体实施例和附图仅仅用于解释本发明,而非对本发明的限定。

可以理解的是,在不冲突的情况下,本发明中的各实施例及实施例中的各特征可相互组合。

可以理解的是,为便于描述,本发明的附图中仅示出了与本发明相关的部分,而与本发明无关的部分未在附图中示出。

可以理解的是,本发明的实施例中所涉及的每个单元、模块可仅对应一个实体结构,也可由多个实体结构组成,或者,多个单元、模块也可集成为一个实体结构。

可以理解的是,在不冲突的情况下,本发明的流程图和框图中所标注的功能、步骤可按照不同于附图中所标注的顺序发生。

可以理解的是,本发明的流程图和框图中,示出了按照本发明各实施例的系统、装置、设备、方法的可能实现的体系架构、功能和操作。其中,流程图或框图中的每个方框可代表一个单元、模块、程序段、代码,其包含用于实现规定的功能的可执行指令。而且,框图和流程图中的每个方框或方框的组合,可用实现规定的功能的基于硬件的系统实现,也可用硬件与计算机指令的组合来实现。

可以理解的是,本发明实施例中所涉及的单元、模块可通过软件的方式实现,也可通过硬件的方式来实现,例如单元、模块可位于处理器中。

实施例1:

如图1所示,本实施例公开一种三维管道模型弯管检查与修改的方法,包括:

确定弯管的类型;

基于不同类型的弯管的设计规则,对弯管角度ANGLE、弯曲半径RAD进行检查;

根据检查结果,判定弯管是否存在问题,并对存在问题的情况进行修改。

需要说明的是,本三维管道模型弯管检查与修改的方法适用于工程设计中对管道弯管检查与修改,比如,用于乏燃料后处理工厂的三维管道模型弯管检查与修改的,同时适用于包含前后文所描述数据的其他三维模型,尤其是对于大型工程模型影响工程图纸质量的错误连接关系识别,获取数据时所列属性名称仅为示例,因意义相同但名称不同的属性描述基于本发明逻辑所产生的实例,都属于本发明的范围。乏燃料后处理工厂中的管道系统庞大且复杂,在绘制三维管道模型的过程中,易出现弯管角度超出钢管允许煨弯角度范围、弯曲半径小于管道允许最小弯曲半径等错误,这些错误不容易被发现,通过可视化查找的难度非常大,目前,国内外暂无相关的检查和修改方法。

三维管道模型优选为基于PDMS12.1SP2的三维管线,其向上向下兼容PDMS(工厂三维布置设计管理系统)各版本(在软件构架和数据结构不发生变化的前提下)。

在一些实施方式中,所述确定弯管的类型,具体包括:

获取三维管道模型中弯管的STYPE(类型)属性,根据STYPE属性,确定弯管的类型,其中,当STYPE属性为A时,则弯管为A类弯管;当STYPE属性为B时,则弯管为B类弯管;当STYPE属性为C时,则弯管为C类弯管。可见,本实施例方法,具体包括A类弯管的检查和修改、B类弯管的检查与修改、以及C类弯管的检查与修改。

需要说明的是,弯管类型与数据库的STYPE的实际属性值有关,本实施例方法中,根据设计规则,外形不随RAD属性值变化而变化的90°弯管定义为A类弯管,其STYPE属性记为“A”(当然,不同的数据库可能STYPE的值会有差异,此处也可为任意的其他字母、数字或字母与数字的组合,但实际表征的类型均为外形不随RAD属性值变化而变化的90度弯管,下文的B/C类似);外形不随RAD属性值变化而变化的45°弯管定义为B类弯管,其STYPE属性记为“B”;外形随ANGLE、RAD属性值变化而变化的弯管定义为C类弯管是指,其STYPE属性记为“C”。因此,在一些实施方式中,所述基于不同类型的弯管的设计规则,对弯管角度(ANGLE)、弯曲半径(RAD)进行检查,具体包括:

获取三维管道模型中弯管的ANGLE、RAD、以及AOD(弯管外径),根据各类弯管的设计规则,对弯管的ANGLE、RAD进行检查:

对于A类弯管,直接判定弯管存在问题;

对于B类弯管,检查弯管的ANGLE是否为45°、RAD值是否等于第二指定参数;

对于C类弯管,检查弯管的ANGLE是否在0°弯管限值内、RAD值是否等于0,或者,检查弯管的RAD值是否小于第三指定参数,或者,检查弯管的ANGLE是否大于允许最大角度。

在一些实施方式中,所述根据检查结果,判定弯管是否存在问题,并对存在问题的情况进行修改,具体包括:

对于A类弯管,直接判定弯管存在问题,即默认所有STYPE属性为A的弯管都存在问题,并将该A类弯管的RAD值修改为第一指定参数,将该A类弯管的STYPE属性由A修改为C;

对于B类弯管,若检查结果为ANGLE不等于45°或RAD值不等于第二指定参数,则判定弯管存在问题,并将该B类弯管的ANGLE修改为45°,将该B类弯管的RAD值修改为第二指定参数;

对于C类弯管,若检查结果ANGLE在0°弯管限值内(本实施例中,默认角度限值优选为5°)且RAD值不等于0,则判定弯管存在问题,并将该C类弯管的RAD值修改为0,或者,

若检查结果为RAD值小于第三指定参数,则判定弯管存在问题,并将该该C类弯管的RAD修改为第三指定参数,或者,

若检查结果为ANGLE大于允许最大角度(本实施例中,默认允许最大角度优选为91°),则判定弯管存在问题,并将该C类弯管的ANGLE修改为小于等于允许最大角度。

其中,第一指定参数优选为4*AOD或6*AOD,即A类弯管AOD的4倍或6倍;第二指定参数优选为4*AOD或6*AOD,B类弯管的AOD的4倍或6倍;第三指定参数优选为4*AOD或6*AOD,即C类弯管的AOD的4倍或6倍。

本实施例的三维管道模型弯管检查与修改的方法,,至少可以实现以下技术效果:

(1)能够快速、准确地识别三维管道模型中弯管选用不准确等问题,并进行修改,尤其对于大型工程模型中可视化程度极低且影响工程图纸质量的弯管识别,效果显著;

(2)通用性强,可操作性强,能够适用于基于PDMS12.1SP2的三维管线模型,可以向上向下兼容PDMS各版本;

(3)可用于工程设计中对弯管进行检查,能够有效地解决工程设计的实际问题。

实施例2

如图2所示,本实施例公开一种三维管道模型弯管检查与修改的装置,用于实施例1所述的方法,该装置包括获取模块21、检查模块22、以及判定模块23,其中:

获取模块21,用于获取三维管道模型的基础数据,具体来说,获取模块21与三维设计软件连接,从三维设计软件中的三维管道模型中获取弯管的基础数据,基础数据包括弯管的STYPE、ANGLE、RAD、AOD等属性;

检查模块22,与获取模块21连接,用于根据STYPE属性确定弯管类型,并基于不同类型的弯管的设计规则对ANGLE、RAD进行检查;

判定模块23,与检查模块22连接,用于根据检查结果,判定弯管是否存在问题,并对存在问题的情况进行修改。

在一些实施方式中,检查模块22包括识别单元、第一对比单元、第二对比单元、以及第三对比单元,其中:

识别单元,与获取模块21连接,用于根据弯管的STYPE属性确定弯管类型,其中,当STYPE属性为A时,则确定弯管为A类弯管,当STYPE属性为B时,则确定弯管为B类弯管,当STYPE属性为C时,则确定弯管为C类弯管;

第一对比单元,与识别单元连接,用于检查弯管类型是否为A类弯管,即检查弯管的STYPE属性是否为A;

第二对比单元,与识别单元连接,用于获取B类弯管的ANGLE和RAD,并检查B类弯管的ANGLE是否为45°、RAD值是否等于第二指定参数;

第三对比单元,与识别单元连接,用于获取C类弯管的ANGLE和RAD,并检查C类弯管的ANGLE是否在0°弯管限值内、RAD值是否等于0,或者,检查C类弯管的RAD值是否小于第三指定参数,或者,检查C类弯管的ANGLE是否大于允许最大角。

在一些实施方式中,判定模块23包括第一处理单元、第二处理单元、以及第三处理单元,其中:

第一处理单元,与检查模块22中的第一对比单元连接,用于在第一对比单元的检查结果为A类弯管时直接判定弯管存在问题,即默认所有A类弯管都存在问题,并将该A类弯管的RAD值修改为第一指定参数,将STYPE属性由A修改为C;

第二处理单元,与检查模块22中的第二对比单元连接,用于在第二对比单元的检查结果为ANGLE不等于45°或RAD值不等于第二指定参数时判定弯管存在问题,并将该B类弯管的ANGLE修改为45°,将该B类弯管的RAD值修改为第二指定参数;

第三处理单元,与检查模块22中的第三对比单元连接,用于在第三对比单元的检查结果为ANGLE在0°弯管限值内(本实施例中,默认角度限值优选为5°)且RAD值不等于0时判定弯管存在问题,并将该C类弯管的RAD值修改为0,或者,在第三对比单元的检查结果为RAD值小于第三指定参数时判定弯管存在问题,并将该C类弯管的RAD修改为第三指定参数,或者,在第三对比单元的检查结果为ANGLE大于允许最大角度(本实施例中,默认允许最大角度优选为91°)时判定弯管存在问题,并通过人工将该C类弯管的ANGLE修改为小于等于允许最大角度。

本实施例中,获取模块21获取的基础数据处理除了包括弯管的STYPE、ANGLE、RAD、AOD属性之外,还包括弯管的RefNo(参考编号)、NAME OF PIPE(弯管所在管线的名称)、Position WRT Owner(坐标)等其他索引功能的自定义属性和自定义数组。并且,判定模块23中的第一处理单元优选设有A类修改按钮,用于通过A类修改按钮快速定位指定范围内所有检查结果为A类管道,并将A类弯管的RAD值修改为第一指定参数(如4*AOD/6*AOD等),将STYPE属性由A变C(CHOO WITH STYPE'C'),即一键改正,从而快速完成A类弯管修改;判定模块23中的第二处理单元优选设有B类修改按钮,用于通过B类修改按钮将B类弯管的ANGLE修改为45°和将RAD值修改为第二指定参数(如4*AOD/6*AOD等),即一键改正,从而快速完成B类弯管修改及批量修改。

在一些实施方式中,本装置还包括显示模块24,显示模块24与判定模块23中的第一处理单元、第二处理单元、以及第三处理单元分别连接,用于对判定结果为存在问题的弯管的属性进行显示,具体来说,将存在问题的弯管的RefNo、NAME OF PIPE、STYPE、RAD、ANGLE属性显示至窗口列表中,通过获取的此弯管的RefNo、Position WRT Owner属性,实现在窗口列表中直接添加此弯管,并可定位至此弯管处。

综上,本实施例的三维管道模型弯管检查与修改的装置,能够快速、准确地识别并修改三维管道模型中弯管存在的问题(包括弯管选用不正确等),尤其对于大型工程模型中可视化程度基底且影响工程图纸质量的错误连接关系识别的情况,效果显著,相比可视化人工识别,其效率和准确性具有明显优势。本装置用于工程设计中对弯管检查与修改,能够有效地解决工程设计的实际问题。

实施例3

如图3所示,本实施例公开一种三维管道模型弯管检查与修改的装置,包括存储器31和处理器32,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以实现如实施例1所述的三维管道模型弯管检查与修改的方法。

本实施例公开的三维管道模型弯管检查与修改的装置,能够快速、准确地识别三维管道模型中弯管存在的问题(包括弯管选用不正确等),并进行修改,尤其对于大型工程模型中可视化程度基底且影响工程图纸质量的错误连接关系识别的情况,效果显著,相比可视化人工识别,其效率和准确性具有明显优势。本装置用于工程设计中对弯管检查与修改,能够有效地解决工程设计的实际问题。

可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。

相关技术
  • 一种钢筋弯弧装置、钢筋焊接装置及弯弧方法
  • 一种管道阴极保护电位检查片测试装置及其制备方法
  • 一种槽型轨新型滚弯装置及滚弯方法
  • 一种钢板卷制预弯辅助装置及钢板卷制预弯加工方法
  • 一种城市地下管线三维监测模型建立的方法及装置
  • 一种三维管道模型头尾偏差的逻辑检查方法及装置
  • 一种三维管道模型连接关系的检查方法及装置
技术分类

06120116481502