CN116956523A - A logical inspection method and device for three-dimensional pipeline model levels - Google Patents
A logical inspection method and device for three-dimensional pipeline model levels Download PDFInfo
- Publication number
- CN116956523A CN116956523A CN202311214062.8A CN202311214062A CN116956523A CN 116956523 A CN116956523 A CN 116956523A CN 202311214062 A CN202311214062 A CN 202311214062A CN 116956523 A CN116956523 A CN 116956523A
- Authority
- CN
- China
- Prior art keywords
- pipeline
- name
- basic data
- grade
- compdj2
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/12—Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2113/00—Details relating to the application field
- G06F2113/14—Pipes
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Geometry (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Architecture (AREA)
- Human Computer Interaction (AREA)
- Image Processing (AREA)
Abstract
Description
技术领域Technical field
本发明具体涉及一种能够用于乏燃料后处理工厂工程设计的三维管道模型等级的逻辑检查方法及装置。The invention specifically relates to a logical inspection method and device for three-dimensional pipeline model levels that can be used in spent fuel reprocessing plant engineering design.
背景技术Background technique
在乏燃料后处理工厂施工图三维设计中,经常出现管线ISO图表达不正确、材料统计不准确、三维模型存在一根管道存在不同等级的现象,严重影响设计进度、物资采购、数字化交付和施工进度。经过复核模型发现,往往出现管道等级不同的地方,数据都存在问题,而且管道等级问题不容易被发现,无法通过可视化查找。目前,国内外暂无相关的专利或公开的管道等级检查方法。In the 3D design of spent fuel reprocessing plant construction drawings, incorrect expressions of pipeline ISO diagrams, inaccurate material statistics, and different levels of pipelines in the 3D model often occur, which seriously affects the design progress, material procurement, digital delivery, and construction. schedule. After reviewing the model, it was found that there are often problems in the data where pipeline levels are different. Moreover, pipeline level problems are not easy to find and cannot be found through visualization. At present, there are no relevant patents or public pipeline grade inspection methods at home and abroad.
发明内容Contents of the invention
本发明所要解决的技术问题是针对现有技术存在的上述不足,提供一种三维管道模型等级的逻辑检查方法及装置,可快速、准确地识别三维管道模型中的管道及元件等级问题,有效地解决工程设计的实际问题。The technical problem to be solved by the present invention is to provide a logical inspection method and device for three-dimensional pipeline model levels in view of the above-mentioned shortcomings of the existing technology, which can quickly and accurately identify pipeline and component level problems in the three-dimensional pipeline model, and effectively Solve practical problems in engineering design.
根据本发明的第一方面,提供一种三维管道模型等级的逻辑检查方法,包括:According to a first aspect of the present invention, a three-dimensional pipeline model level logical inspection method is provided, including:
S1,获取三维管道模型的基础数据;S1, obtain the basic data of the three-dimensional pipeline model;
S2,对所述基础数据进行多参数组合,得到多参数组合数据,所述多参数组合数据包括管道等级、管道分支等级、元件等级、管道名称中包含的等级、以及管道分支名称中包含的等级;S2. Perform multi-parameter combination on the basic data to obtain multi-parameter combination data. The multi-parameter combination data includes pipeline level, pipeline branch level, component level, the level included in the pipeline name, and the level included in the pipeline branch name. ;
S3,对所述多参数组合数据进行匹配;S3, match the multi-parameter combination data;
S4,根据匹配结果,判定三维管道模型中的管道及元件等级是否存在问题。S4: Based on the matching results, determine whether there are problems with the pipeline and component levels in the three-dimensional pipeline model.
优选的是,所述基础数据包括管道PIPE的基础数据、管道分支BRAN的基础数据、以及元件COMP的基础数据;Preferably, the basic data includes basic data of pipeline PIPE, basic data of pipeline branch BRAN, and basic data of component COMP;
步骤S2对所述基础数据进行多参数组合,得到多参数组合数据,具体包括:Step S2 performs multi-parameter combination on the basic data to obtain multi-parameter combination data, which specifically includes:
根据管道PIPE的基础数据、管道分支BRAN的基础数据、以及元件COMP的基础数据中表征等级与项目代码组合的字段,分别提取得到PIPEDJ、BRANDJ、以及COMPDJ;According to the basic data of pipeline PIPE, the basic data of pipeline branch BRAN, and the fields representing the combination of level and project code in the basic data of component COMP, PIPEDJ, BRANDJ, and COMPDJ are extracted respectively;
根据管道PIPE的基础数据、管道分支BRAN的基础数据、以及元件COMP的基础数据属性中表征等级的字段,分别提取得到PIPEDJ2、BRANDJ2、以及COMPDJ2,以及,根据管道PIPE的基础数据和管道分支BRAN的基础数据的NAME中表征等级的字段,分别提取得到PIPENAME、BRANNAME;According to the basic data of the pipeline PIPE, the basic data of the pipeline branch BRAN, and the fields representing the levels in the basic data attributes of the component COMP, PIPEDJ2, BRANDJ2, and COMPDJ2 are extracted respectively, and based on the basic data of the pipeline PIPE and the basic data of the pipeline branch BRAN, PIPEDJ2, BRANDJ2, and COMPDJ2 are extracted respectively. The fields representing the level in the NAME of the basic data are extracted to obtain PIPENAME and BRANNAME respectively;
根据管道分支BRAN的基础数据的HSTUBE中表征等级的字段,提取得到BRANDJ3,以及,根据元件COMP的基础数据的LSTUBE中表征等级的字段,提取得到COMPDJ3。BRANDJ3 is extracted based on the field representing the level in the HSTUBE of the basic data of the pipeline branch BRAN, and COMPDJ3 is extracted based on the field representing the level in the LSTUBE of the basic data of the component COMP.
优选的是,所述管道PIPE的基础数据包括管道PIPE的NAME、PSPEC属性;Preferably, the basic data of the pipeline PIPE includes the NAME and PSPEC attributes of the pipeline PIPE;
所述管道分支BRAN的基础数据包括管道分支BRAN的NAME、PSPEC、HSTUBE属性;The basic data of the pipeline branch BRAN includes the NAME, PSPEC, and HSTUBE attributes of the pipeline branch BRAN;
所述元件COMP的基础数据包括元件COMP的NAME、SPREF、LSTUBE属性;The basic data of the component COMP includes the NAME, SPREF, and LSTUBE attributes of the component COMP;
所述三维管道模型为基于PDMS12.1SP2的三维管线。The three-dimensional pipeline model is a three-dimensional pipeline based on PDMS12.1SP2.
优选的是,所述根据管道PIPE的基础数据、管道分支BRAN的基础数据、以及元件COMP的基础数据中表征等级与项目代码组合的字段,分别提取得到PIPEDJ、BRANDJ、以及COMPDJ,具体包括:Preferably, based on the basic data of pipeline PIPE, the basic data of pipeline branch BRAN, and the fields representing the combination of level and project code in the basic data of component COMP, PIPEDJ, BRANDJ, and COMPDJ are extracted respectively, specifically including:
获取指定区域内PIPE的NAME、PSPEC、NAME OF ZONE属性,提取得到所述PIPEDJ;Obtain the NAME, PSPEC, and NAME OF ZONE attributes of PIPE in the specified area, and extract the PIPEDJ;
获取指定区域内BRAN的NAME、PSPEC、HSTUBE、NAME OF ZONE属性,提取得到所述BRANDJ;Obtain the NAME, PSPEC, HSTUBE, and NAME OF ZONE attributes of BRAN in the specified area, and extract the BRANDJ;
获取指定区域内COMP的REFNO、SPREF、NAME OF ZONE属性,提取得到所述COMPDJ。Obtain the REFNO, SPREF, and NAME OF ZONE attributes of COMP in the specified area, and extract the COMPDJ.
优选的是,所述根据管道PIPE的基础数据、管道分支BRAN的基础数据、以及元件COMP的基础数据属性中表征等级的字段,分别提取得到PIPEDJ2、BRANDJ2、以及COMPDJ2,以及,根据管道PIPE的基础数据和管道分支BRAN的基础数据的NAME中表征等级的字段,分别提取得到PIPENAME、BRANNAME,具体包括:Preferably, based on the basic data of the pipeline PIPE, the basic data of the pipeline branch BRAN, and the fields representing the levels in the basic data attributes of the component COMP, PIPEDJ2, BRANDJ2, and COMPDJ2 are respectively extracted, and, based on the basic data of the pipeline PIPE The fields representing the level in the NAME of the basic data of the data and pipeline branch BRAN are respectively extracted to obtain PIPENAME and BRANNAME, specifically including:
获取指定区域内PIPE的NAME、PSPEC、NAME OF ZONE属性,获取指定区域内BRAN的NAME、PSPEC、HSTUBE、NAME OF ZONE属性,获取指定区域内COMP的REFNO、SPREF、NAME OFZONE属性,以及,获取所述PIPEDJ、所述BRANDJ、以及所述COMPDJ;Get the NAME, PSPEC, and NAME OF ZONE attributes of PIPE in the specified area, get the NAME, PSPEC, HSTUBE, and NAME OF ZONE attributes of BRAN in the specified area, get the REFNO, SPREF, and NAME OFZONE attributes of COMP in the specified area, and get all said PIPEDJ, said BRANDJ, and said COMPDJ;
对上述所获取的数据进行截取处理后,提取得到所述PIPEDJ2、所述BRANDJ2、所述COMPDJ2、所述PIPENAME、以及所述BRANNAME。After intercepting and processing the above-obtained data, the PIPEDJ2, the BRANDJ2, the COMPDJ2, the PIPENAME, and the BRANNAME are extracted.
优选的是,所述根据管道分支BRAN的基础数据的HSTUBE中表征等级的字段,提取得到BRANDJ3,以及,根据元件COMP的基础数据的LSTUBE中表征等级的字段,提取得到COMPDJ3,具体包括:Preferably, the field representing the level in the HSTUBE of the basic data of the pipeline branch BRAN is extracted to obtain BRANDJ3, and the field representing the level of the LSTUBE of the basic data of the component COMP is extracted to obtain COMPDJ3, which specifically includes:
获取指定区域内BRAN的NAME、PSPEC、HSTUBE、NAME OF ZONE属性,提取得到所述BRANDJ3;Obtain the NAME, PSPEC, HSTUBE, and NAME OF ZONE attributes of BRAN in the specified area, and extract the BRANDJ3;
获取指定区域内COMP的REFNO、SPREF、LSTUBE、NAME OF ZONE属性,提取得到所述COMPDJ3。Obtain the REFNO, SPREF, LSTUBE, and NAME OF ZONE attributes of COMP in the specified area, and extract the COMPDJ3.
优选的是,步骤S3对所述多参数组合数据进行匹配,具体包括:Preferably, step S3 matches the multi-parameter combination data, specifically including:
(1)将PIPEDJ、BRANDJ、COMPDJ进行对比,若三者相同,则判定管道及元件等级无误,否则有误;(1) Compare PIPEDJ, BRANDJ, and COMPDJ. If the three are the same, it is determined that the pipeline and component levels are correct; otherwise, they are incorrect;
(2)将PIPEDJ2、BRANDJ2、COMPDJ2、PIPENAME、BRANNAME五者之间进行对比,若五者相同,则判定管道及元件等级无误,否则有误;(2) Compare PIPEDJ2, BRANDJ2, COMPDJ2, PIPENAME, and BRANNAME. If the five are the same, it will be determined that the pipeline and component levels are correct, otherwise they are incorrect;
(3)将BRANDJ2与BRANDJ3进行对比,若两者相等,则判定管道分支自身等级无误,否则有误,以及,(3) Compare BRANDJ2 and BRANDJ3. If the two are equal, it is determined that the level of the pipeline branch itself is correct, otherwise it is incorrect, and,
将COMPDJ2与COMPDJ3进行对比,若两者相等,则判定元件自身等级无误,否则有误。Compare COMPDJ2 and COMPDJ3. If they are equal, it is judged that the component's own grade is correct, otherwise it is incorrect.
优选的是,步骤(1)将PIPEDJ、BRANDJ、COMPDJ进行对比,具体包括:Preferably, step (1) compares PIPEDJ, BRANDJ, and COMPDJ, specifically including:
(101)将COMPDJ与PIPEDJ进行对比,若二者相等,则判定管道等级与管道分支等级一致,否则不一致;(101) Compare COMPDJ and PIPEDJ. If they are equal, it is determined that the pipeline level and the pipeline branch level are consistent; otherwise, they are inconsistent;
(102)将COMPDJ与BRANDJ进行对比,若二者相等,则判定管道分支等级与元件等级一致,否则不一致;(102) Compare COMPDJ and BRANDJ. If they are equal, it is determined that the pipeline branch level is consistent with the component level, otherwise it is inconsistent;
若步骤(101)和步骤(102)的判定结果均为一致,则PIPEDJ、BRANDJ、COMPDJ三者相同,否则不相同。If the judgment results of step (101) and step (102) are consistent, then PIPEDJ, BRANDJ, and COMPDJ are the same, otherwise they are not the same.
优选的是,步骤(2)将PIPEDJ2、BRANDJ2、COMPDJ2、PIPENAME、BRANNAME五者之间进行对比,具体包括:Preferably, step (2) compares PIPEDJ2, BRANDJ2, COMPDJ2, PIPENAME, and BRANNAME, specifically including:
(201)将PIPEDJ2与COMPDJ2进行对比,若二者相等,则判定管道等级与元件等级一致,否则不一致;(201) Compare PIPEDJ2 and COMPDJ2. If they are equal, it is determined that the pipeline grade is consistent with the component grade, otherwise they are inconsistent;
(202)将BRANDJ2与COMPDJ2进行对比,若二者相等,则判定管道分支等级与元件等级一致,否则不一致;(202) Compare BRANDJ2 and COMPDJ2. If they are equal, it is determined that the pipeline branch level is consistent with the component level, otherwise it is inconsistent;
(203)将PIPENAME与COMPDJ2进行对比,若二者相等,则判定管道的NAME与元件等级一致,否则不一致;(203) Compare PIPENAME with COMPDJ2. If they are equal, it is determined that the name of the pipe is consistent with the component level, otherwise it is inconsistent;
(204)将BRANNAME与COMPDJ2进行对比,若二者相等,则判定管道分支的NAME与元件等级一致,否则不一致;(204) Compare BRANNAME with COMPDJ2. If they are equal, it is determined that the NAME of the pipeline branch is consistent with the component level, otherwise it is inconsistent;
(205)将PIPENAME与PIPEDJ2进行对比,若二者相等,则判定管道的NAME与管道等级一致,否则不一致;(205) Compare PIPENAME with PIPEDJ2. If they are equal, it is determined that the NAME of the pipeline is consistent with the pipeline level, otherwise it is inconsistent;
(206)将BRANNAME与BRANDJ2进行对比,若二者相等,则判定管道分支的NAME与管道分支等级一致,否则不一致;(206) Compare BRANNAME with BRANDJ2. If they are equal, it is determined that the NAME of the pipeline branch is consistent with the pipeline branch level, otherwise it is inconsistent;
若步骤(201)至步骤(206)的判定结果均为一致,则PIPEDJ2、BRANDJ2、COMPDJ2、PIPENAME、BRANNAME五者相同,否则不相同。If the judgment results from step (201) to step (206) are all consistent, then PIPEDJ2, BRANDJ2, COMPDJ2, PIPENAME, and BRANNAME are the same, otherwise they are not the same.
根据本发明的第二方面,还提供一种三维管道模型等级的逻辑检查装置,包括获取模块、计算模块、检查模块、以及判定模块,其中:According to a second aspect of the present invention, a three-dimensional pipeline model level logical inspection device is also provided, including an acquisition module, a calculation module, an inspection module, and a determination module, wherein:
所述获取模块,用于获取三维管道模型的基础数据;The acquisition module is used to acquire basic data of the three-dimensional pipeline model;
所述计算模块,与所述获取模块连接,用于对所述基础数据进行多参数组合,得到多参数组合数据;The calculation module is connected to the acquisition module and is used to perform multi-parameter combination on the basic data to obtain multi-parameter combination data;
所述检查模块,与所述计算模块连接,用于对所述多参数组合数据进行匹配;The inspection module is connected to the calculation module and used to match the multi-parameter combination data;
所述判定模块,与所述检查模块连接,用于根据匹配结果,判定三维管道模型中的管道及元件等级是否存在问题。The determination module is connected to the inspection module and is used to determine whether there are problems with the pipelines and component levels in the three-dimensional pipeline model based on the matching results.
优选的是,所述基础数据包括管道PIPE的基础数据、管道分支BRAN的基础数据、以及元件COMP的基础数据;Preferably, the basic data includes basic data of pipeline PIPE, basic data of pipeline branch BRAN, and basic data of component COMP;
所述计算模块包括第一处理单元、第二处理单元、以及第三处理单元,其中:The computing module includes a first processing unit, a second processing unit, and a third processing unit, wherein:
所述第一处理单元,用于根据所述管道PIPE的基础数据,提取得到PIPEDJ、PIPEDJ2、以及PIPENAME;The first processing unit is used to extract PIPEDJ, PIPEDJ2, and PIPENAME according to the basic data of the pipeline PIPE;
所述第二处理单元,用于根据所述管道分支BRAN的基础数据,提取得到BRANDJ、BRANDJ2、以及BRANDJNAME;The second processing unit is used to extract BRANDJ, BRANDJ2, and BRANDJNAME according to the basic data of the pipeline branch BRAN;
所述第三处理单元,用于根据所述元件COMP的基础数据,提取得到COMPDJ、COMPDJ2、以及COMPNAME。The third processing unit is used to extract COMPDJ, COMPDJ2, and COMPNAME according to the basic data of the component COMP.
优选的是,所述检查模块包括第一对比单元、第二对比单元、以及第三对比单元,其中:Preferably, the inspection module includes a first comparison unit, a second comparison unit, and a third comparison unit, wherein:
所述第一处理单元,与所述第一处理单元、所述第二处理单元、以及所述第三处理单元分别连接,用于获取PIPEDJ、BRANDJ、COMPDJ并将其进行对比,若三者相同,则判定管道及元件等级无误,否则有误;The first processing unit is connected to the first processing unit, the second processing unit, and the third processing unit respectively, and is used to obtain PIPEDJ, BRANDJ, and COMPDJ and compare them. If the three are the same , then it is determined that the pipeline and component grades are correct, otherwise they are incorrect;
所述第二处理单元,与所述第一处理单元、所述第二处理单元、以及所述第三处理单元分别连接,用于获取PIPEDJ2、BRANDJ2、COMPDJ2、PIPENAME、BRANNAME并将其进行对比,若五者相同,则判定管道及元件等级无误,否则有误;The second processing unit is connected to the first processing unit, the second processing unit, and the third processing unit respectively, and is used to obtain PIPEDJ2, BRANDJ2, COMPDJ2, PIPENAME, and BRANNAME and compare them, If the five are the same, the pipe and component levels are determined to be correct, otherwise they are incorrect;
所述第三处理单元,与所述第二处理单元和所述第三处理单元分别连接,用于获取BRANDJ2与BRANDJ3并将其进行对比,若两者相等,则判定管道分支自身等级无误,否则有误,以及,还用于获取COMPDJ2与COMPDJ3并将其进行对比,若两者相等,则判定元件自身等级无误,否则有误。The third processing unit is connected to the second processing unit and the third processing unit respectively, and is used to obtain BRANDJ2 and BRANDJ3 and compare them. If the two are equal, it is determined that the level of the pipeline branch is correct, otherwise It is wrong, and it is also used to obtain COMPDJ2 and COMPDJ3 and compare them. If the two are equal, it is judged that the component's own level is correct, otherwise it is wrong.
优选的是,本逻辑检查装置还包括显示模块,所述显示模块与判定模块连接,用于对判定结果为三维管道模型中的管道及元件等级存在问题的原因进行显示。Preferably, the logic inspection device further includes a display module, which is connected to the determination module and is used to display the reason why the determination result is that there are problems with the pipelines and component levels in the three-dimensional pipeline model.
根据本发明的第三方面,还提供一种三维管道模型等级的逻辑检查装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以实现如上所述的三维管道模型等级的逻辑检查方法。According to a third aspect of the present invention, a three-dimensional pipeline model level logic inspection device is also provided, including a memory and a processor. A computer program is stored in the memory, and the processor is configured to run the computer program to implement Logic checking method at 3D piping model level as described above.
本发明提供的三维管道模型等级的逻辑检查方法及装置,至少具有有益效果:The three-dimensional pipeline model level logical inspection method and device provided by the present invention at least have beneficial effects:
(1)能够快速、准确地识别三维管道模型中管道及元件等级存在的问题,尤其对于大型工程模型中多种材质、类型且影响工程图纸质量的等级问题识别,效果显著;(1) It can quickly and accurately identify problems at the pipeline and component levels in the three-dimensional piping model, especially for the identification of grade problems with multiple materials and types in large engineering models that affect the quality of engineering drawings. The effect is remarkable;
(2)通用性强,可操作性强,能够适用于基于PDMS12.1SP2的三维管线模型,向上向下兼容PDMS各版本;(2) It has strong versatility and operability, can be applied to three-dimensional pipeline models based on PDMS12.1SP2, and is upward and downward compatible with all versions of PDMS;
(3)可用于工程设计中对管线等级的检查,能够有效地解决工程设计的实际问题。(3) It can be used to inspect pipeline grades in engineering design and can effectively solve practical problems in engineering design.
附图说明Description of the drawings
图1为本发明实施例1的一种三维管道模型等级的逻辑检查方法的流程图;Figure 1 is a flow chart of a three-dimensional pipeline model level logical inspection method according to Embodiment 1 of the present invention;
图2为本发明实施例2的一种三维管道模型等级的逻辑检查装置的结构示意图;Figure 2 is a schematic structural diagram of a three-dimensional pipeline model level logical inspection device according to Embodiment 2 of the present invention;
图3为本发明实施例3的一种三维管道模型等级的逻辑检查装置的结构示意图。Figure 3 is a schematic structural diagram of a three-dimensional pipeline model level logical inspection device according to Embodiment 3 of the present invention.
图中:21-获取模块;22-计算模块;23-检查模块;24-判定模块;25-显示模块;31-存储器;32-处理器。In the figure: 21-acquisition module; 22-calculation module; 23-check module; 24-judgment module; 25-display module; 31-memory; 32-processor.
具体实施方式Detailed ways
为使本领域技术人员更好地理解本发明的技术方案,下面将结合附图对本发明实施方式作进一步地详细描述。In order to enable those skilled in the art to better understand the technical solutions of the present invention, the embodiments of the present invention will be described in further detail below in conjunction with the accompanying drawings.
可以理解的是,此处描述的具体实施例和附图仅仅用于解释本发明,而非对本发明的限定。It can be understood that the specific embodiments and drawings described here are only used to explain the present invention, but not to limit the present invention.
可以理解的是,在不冲突的情况下,本发明中的各实施例及实施例中的各特征可相互组合。It can be understood that, without conflict, the embodiments and features in the embodiments of the present invention can be combined with each other.
可以理解的是,为便于描述,本发明的附图中仅示出了与本发明相关的部分,而与本发明无关的部分未在附图中示出。It can be understood that, for convenience of description, only the parts related to the present invention are shown in the drawings of the present invention, and the parts irrelevant to the present invention are not shown in the drawings.
可以理解的是,本发明的实施例中所涉及的每个单元、模块可仅对应一个实体结构,也可由多个实体结构组成,或者,多个单元、模块也可集成为一个实体结构。It can be understood that each unit and module involved in the embodiments of the present invention may correspond to only one entity structure, or may be composed of multiple entity structures, or multiple units and modules may be integrated into one entity structure.
可以理解的是,在不冲突的情况下,本发明的流程图和框图中所标注的功能、步骤可按照不同于附图中所标注的顺序发生。It can be understood that, provided there is no conflict, the functions and steps marked in the flowcharts and block diagrams of the present invention may occur in a sequence different from that marked in the drawings.
可以理解的是,本发明的流程图和框图中,示出了按照本发明各实施例的系统、装置、设备、方法的可能实现的体系架构、功能和操作。其中,流程图或框图中的每个方框可代表一个单元、模块、程序段、代码,其包含用于实现规定的功能的可执行指令。而且,框图和流程图中的每个方框或方框的组合,可用实现规定的功能的基于硬件的系统实现,也可用硬件与计算机指令的组合来实现。It can be understood that the flowcharts and block diagrams of the present invention illustrate the architecture, functions, and operations of the systems, devices, equipment, and methods that may be implemented according to various embodiments of the present invention. Each box in the flow chart or block diagram may represent a unit, module, program segment, or code, which contains executable instructions for realizing the specified function. Furthermore, each block or combination of blocks in the block diagrams and flowchart illustrations may be implemented by a hardware-based system that performs the specified functions, or by a combination of hardware and computer instructions.
可以理解的是,本发明实施例中所涉及的单元、模块可通过软件的方式实现,也可通过硬件的方式来实现,例如单元、模块可位于处理器中。It can be understood that the units and modules involved in the embodiments of the present invention can be implemented in software or hardware. For example, the units and modules can be located in a processor.
实施例1Example 1
如图1所示,本实施例公开一种三维管道模型等级的逻辑检查方法,包括:As shown in Figure 1, this embodiment discloses a logical inspection method for three-dimensional pipeline model levels, including:
S1,获取三维管道模型的基础数据;S1, obtain the basic data of the three-dimensional pipeline model;
S2,基于研发规则,具体来说,即对管道及元件等级的命名规则,对所述基础数据进行多参数组合,得到多参数组合数据;S2, based on the R&D rules, specifically, the naming rules for pipelines and component levels, perform multi-parameter combination on the basic data to obtain multi-parameter combination data;
S3,基于研发规则,对所述参数组合数据进行匹配;S3, based on the research and development rules, match the parameter combination data;
S4,基于研发规则,根据匹配结果,判定三维管道模型中的管道及元件等级是否存在问题。S4, based on the R&D rules and matching results, determine whether there are problems with the pipeline and component levels in the three-dimensional pipeline model.
需要说明的是,本三维管道模型等级的逻辑检查方法适用于工程设计中对管线及元件等级的逻辑检查,比如,用于乏燃料后处理工厂的三维管道模型等级的逻辑检查,同时适用于包含前后文所描述数据的其他三维模型,尤其是对于大型工程模型影响工程图纸质量的等级问题识别,获取数据时所列属性名称仅为示例,因意义相同但名称不同的属性描述基于本发明逻辑所产生的实例,都属于本发明的范围。乏燃料后处理工厂中的管道系统庞大且复杂,在绘制三维管道模型的过程中,工作人员容易在管道及其相关元件等级等方面出现数据错误。这些错误不容易被发现,无法通过可视化查找,目前,国内外暂无相关的专利或公开的的管线 等级检查方法。It should be noted that this three-dimensional pipeline model level logic inspection method is suitable for logical inspection of pipelines and component levels in engineering design. For example, it is used for the logic inspection of three-dimensional pipeline model levels in spent fuel reprocessing plants. It is also suitable for applications including For other three-dimensional models of the data described above and below, especially for the identification of hierarchical problems that affect the quality of engineering drawings in large engineering models, the attribute names listed when obtaining the data are only examples, because the attribute descriptions with the same meaning but different names are based on the logic of the present invention. The examples produced fall within the scope of the present invention. The pipeline system in the spent fuel reprocessing plant is large and complex. During the process of drawing the three-dimensional pipeline model, workers are prone to data errors in aspects such as the levels of pipelines and related components. These errors are not easy to find and cannot be visually searched. Currently, there are no relevant patents or published pipeline grade inspection methods at home and abroad.
进一步的,步骤S1中所述的基础数据包括管道(PIPE)的基础数据、管道分支(BRAN)的基础数据、以及相关的元件(COMP)的基础数据。Further, the basic data described in step S1 includes basic data of the pipeline (PIPE), basic data of the pipeline branch (BRAN), and basic data of the related components (COMP).
步骤S2中对所述基础数据进行多参数组合,得到多参数组合数据,具体包括:In step S2, multi-parameter combination is performed on the basic data to obtain multi-parameter combination data, which specifically includes:
根据管道(PIPE)的基础数据、管道分支(BRAN)的基础数据、以及元件(COMP)的基础数据中表征等级与项目代码组合的字段,分别提取得到PIPEDJ、BRANDJ、以及COMPDJ;According to the basic data of pipeline (PIPE), the basic data of pipeline branch (BRAN), and the fields representing the combination of level and project code in the basic data of component (COMP), PIPEDJ, BRANDJ, and COMPDJ are extracted respectively;
根据管道(PIPE)的基础数据、管道分支(BRAN)的基础数据、以及元件(COMP)的基础数据属性中表征等级的字段,分别提取得到PIPEDJ2、BRANDJ2、以及COMPDJ2,以及,根据管道(PIPE)的基础数据和管道分支(BRAN)的基础数据的NAME中表征等级的字段,分别提取得到PIPENAME、BRANNAME;According to the basic data of the pipeline (PIPE), the basic data of the pipeline branch (BRAN), and the fields representing the levels in the basic data attributes of the component (COMP), PIPEDJ2, BRANDJ2, and COMPDJ2 are extracted respectively, and, according to the pipeline (PIPE) The fields representing the level in the NAME of the basic data and the basic data of the pipeline branch (BRAN) are extracted to obtain PIPENAME and BRANNAME respectively;
根据管道分支(BRAN)的基础数据的HSTUBE(直管段)中表征等级的字段,提取得到BRANDJ3,以及,根据元件(COMP)的基础数据的LSTUBE(直管段)中表征等级的字段,提取得到COMPDJ3。According to the field representing the grade in HSTUBE (straight pipe section) of the basic data of the pipeline branch (BRAN), BRANDJ3 is extracted, and according to the field representing the grade in the LSTUBE (straight pipe section) of the basic data of the component (COMP), COMPDJ3 is extracted .
在一些实施方式中,管道(PIPE)的基础数据包括管道PIPE的NAME(名称)、PSPEC(等级)属性等,管道分支(BRAN)的基础数据包括管道分支BRAN的NAME、PSPEC、HSTUBE属性等,元件(COMP)的基础数据包括元件COMP的NAME、SPREF(COMP的一个属性,用来存储此元件等级、管径信息)、LSTUBE属性等。In some embodiments, the basic data of the pipeline (PIPE) includes the NAME (name), PSPEC (level) attributes, etc. of the pipeline PIPE, and the basic data of the pipeline branch (BRAN) includes the NAME, PSPEC, HSTUBE attributes, etc. of the pipeline branch BRAN. The basic data of the component (COMP) includes the NAME of the component COMP, SPREF (an attribute of COMP used to store the component grade and pipe diameter information), LSTUBE attributes, etc.
在一些实施方式中,三维管道模型优选为基于PDMS12.1SP2的三维管线,其向上向下兼容PDMS(即工厂三维布置设计管理系统)各版本(在软件构架和数据结构不发生变化的前提下),以BRAN为单位,步骤S1中获取三维管线模型的基础数据包括:获取BRAN(即管道分支)的NAME、PSPEC、HSTUBE属性等,并提取得到BARN的BRANDJ、BRANDJ2、BRANDJ3、BRANNAME;获取PIPE(即管道,PIPE为BRAN的OWNER)的NAME、PSPEC等属性,并提取得到PIPE的PIPEDJ、PIPEDJ2、PIPENAME;获取COMP(即元件,BRAN下所有MEMBERS“成员”)的NAME、SPREF、LSTUBE属性等,并提取得到COMP的COMPDJ、COMPDJ2、COMPDJ3。In some embodiments, the three-dimensional pipeline model is preferably a three-dimensional pipeline based on PDMS12.1SP2, which is upwardly and downwardly compatible with various versions of PDMS (ie, factory three-dimensional layout design management system) (provided that the software architecture and data structure do not change) , with BRAN as the unit, the basic data obtained for the three-dimensional pipeline model in step S1 includes: obtaining the NAME, PSPEC, HSTUBE attributes, etc. of BRAN (i.e., pipeline branch), and extracting the BRANDJ, BRANDJ2, BRANDJ3, and BRANNAME of BARN; obtaining the PIPE ( That is, pipe, PIPE is the OWNER of BRAN) NAME, PSPEC and other attributes, and extract the PIPEDJ, PIPEDJ2, PIPENAME of PIPE; obtain the NAME, SPREF, LSTUBE attributes, etc. of COMP (that is, the component, all MEMBERS "members" under BRAN), etc. And extract the COMPDJ, COMPDJ2, and COMPDJ3 of COMP.
在一些实施方式中,所述根据管道(PIPE)的基础数据、管道分支(BRAN)的基础数据、以及元件(COMP)的基础数据中表征等级与项目代码组合的字段,分别提取得到PIPEDJ、BRANDJ、以及COMPDJ,具体包括:In some embodiments, PIPEDJ and BRANDJ are respectively extracted from the basic data of pipeline (PIPE), the basic data of pipeline branch (BRAN), and the fields representing the combination of level and project code in the basic data of component (COMP). , and COMPDJ, specifically including:
获取指定区域内PIPE的NAME、PSPEC、NAME OF ZONE(PIPE的上一级,用于存储PIPE)属性,提取得到所述PIPEDJ,比如,截取PIPE的PSPEC属性中以“/”为分段符的第二部分为PIPEDJ;Obtain the NAME, PSPEC, and NAME OF ZONE (the upper level of PIPE, used to store PIPE) attributes of PIPE in the specified area, and extract the PIPEDJ. For example, intercept the PSPEC attribute of PIPE with "/" as the segmentation symbol. The second part is PIPEDJ;
获取指定区域内BRAN的NAME、PSPEC、HSTUBE、NAME OF ZONE属性,提取得到所述BRANDJ,比如,截取BRAN的PSPEC属性中以“/”为分段符的第二部分为BRANDJ;Obtain the NAME, PSPEC, HSTUBE, and NAME OF ZONE attributes of BRAN in the specified area, and extract the BRANDJ. For example, intercept the second part of the PSPEC attribute of BRAN with "/" as the segmentation symbol to be BRANDJ;
获取指定区域内COMP(该BRAN下所有元件)的REFNO(参考编号)、SPREF、NAME OFZONE属性,提取得到所述COMPDJ,比如,截取COMP的SPREF属性中以“/”为分段符的第一部分,为COMPDJ。Obtain the REFNO (reference number), SPREF, and NAME OFZONE attributes of COMP (all components under the BRAN) in the specified area, and extract the COMPDJ. For example, intercept the first part of the SPREF attribute of COMP with "/" as the segmentation character , for COMPDJ.
在一些实施方式中,所述根据管道(PIPE)的基础数据、管道分支(BRAN)的基础数据、以及元件(COMP)的基础数据属性中表征等级的字段,分别提取得到PIPEDJ2、BRANDJ2、以及COMPDJ2,以及,根据管道(PIPE)的基础数据和管道分支(BRAN)的基础数据的NAME中表征等级的字段,分别提取得到PIPENAME、BRANNAME,具体包括:In some embodiments, based on the basic data of the pipeline (PIPE), the basic data of the pipeline branch (BRAN), and the fields representing the levels in the basic data attributes of the component (COMP), PIPEDJ2, BRANDJ2, and COMPDJ2 are respectively extracted. , and, based on the field representing the level in the NAME of the basic data of the pipeline (PIPE) and the basic data of the pipeline branch (BRAN), extract PIPENAME and BRANNAME respectively, specifically including:
获取指定区域内PIPE的NAME、PSPEC、NAME OF ZONE属性,获取指定区域内BRAN的NAME、PSPEC、HSTUBE、NAME OF ZONE属性,获取指定区域内COMP的REFNO、SPREF、NAME OFZONE属性,以及,获取所述PIPEDJ、所述BRANDJ、以及所述COMPDJ;Get the NAME, PSPEC, and NAME OF ZONE attributes of PIPE in the specified area, get the NAME, PSPEC, HSTUBE, and NAME OF ZONE attributes of BRAN in the specified area, get the REFNO, SPREF, and NAME OFZONE attributes of COMP in the specified area, and get all said PIPEDJ, said BRANDJ, and said COMPDJ;
对上述所获取的数据进行截取处理后,提取得到所述PIPEDJ2、所述BRANDJ2、所述COMPDJ2、所述PIPENAME、以及所述BRANNAME,更具体来说,比如:After intercepting and processing the above obtained data, the PIPEDJ2, the BRANDJ2, the COMPDJ2, the PIPENAME, and the BRANNAME are extracted. More specifically, for example:
截取PIPEDJ中去掉后5位的部分,作为PIPEJ2;Intercept the part of PIPEDJ with the last 5 digits removed as PIPEJ2;
截取BRANDJ中去掉后5位的部分,作为BRANDJ2;Intercept the part of BRANDJ with the last 5 digits removed as BRANDJ2;
截取COMPDJ中去掉后5位的部分,作为COMPDJ2;Intercept the part of COMPDJ with the last 5 digits removed as COMPDJ2;
截取PIPE的NAME中以“-”分段符的第五部分为PIPENAME;The fifth part of the NAME of PIPE that is separated by "-" is intercepted as PIPENAME;
截取BRAN的NAME中以“-”分段符的第五部分,并去掉“/”及“/”后面部分,作为BRANNAME。Intercept the fifth part of BRAN's NAME that is delimited by "-" and remove the "/" and the part after "/" as BRANNAME.
在一些实施方式中,所述根据管道分支BRAN的基础数据的HSTUBE中表征等级的字段,提取得到BRANDJ3,以及,根据元件COMP的基础数据的LSTUBE中表征等级的字段,提取得到COMPDJ3,具体包括:In some embodiments, BRANDJ3 is extracted based on the field representing the level in the HSTUBE of the basic data of the pipeline branch BRAN, and COMPDJ3 is extracted based on the field representing the level in the LSTUBE of the basic data of the component COMP, specifically including:
获取指定区域内BRAN的NAME、PSPEC、HSTUBE、NAME OF ZONE属性,提取得到所述BRANDJ3,比如,截取BRAN的HSTUBE属性中以“/”为分段符的第一部分,并去掉后5位的部分,作为BRANDJ3;Obtain the NAME, PSPEC, HSTUBE, and NAME OF ZONE attributes of BRAN in the specified area, and extract the BRANDJ3. For example, intercept the first part of the HSTUBE attribute of BRAN with "/" as the segmentation symbol, and remove the last 5 digits. , as BRANDJ3;
获取指定区域内COMP的REFNO、SPREF、LSTUBE、NAME OF ZONE属性,提取得到所述COMPDJ3,比如,截取COMP的LSTUBE属性中以“/”为分段符的第一部分,并去掉后5位的部分,作为COMPDJ3。Obtain the REFNO, SPREF, LSTUBE, and NAME OF ZONE attributes of COMP in the specified area, and extract the COMPDJ3. For example, intercept the first part of the LSTUBE attribute of COMP with "/" as the segmentation symbol, and remove the last 5 digits. , as COMPDJ3.
在一些实施方式中,步骤S3中对所述多参数组合数据进行匹配,至少包括管道等级、管道分支等级、元件等级、管道名称中包含的等级、管道分支名称中包含的等级的对比以及管道和管道分支自身等级的对比,具体包括:In some embodiments, the multi-parameter combination data is matched in step S3, which at least includes comparison of pipeline levels, pipeline branch levels, component levels, levels included in pipeline names, levels included in pipeline branch names, and pipeline and Comparison of pipeline branch levels, including:
(1)将PIPEDJ、BRANDJ、COMPDJ(即PIPE、BRAN、COMP三者中表征等级与项目代码组合的字段)进行对比,若三者相同,则判定管道及元件等级无误,即管道及元件等级不存在问题,否则有误,即管道及元件等级存在问题;(1) Compare PIPEDJ, BRANDJ, and COMPDJ (that is, the fields representing the combination of grade and project code in PIPE, BRAN, and COMP). If the three are the same, it is determined that the pipe and component grades are correct, that is, the pipe and component grades are not correct. There is a problem, otherwise it is wrong, that is, there is a problem with the pipes and component levels;
(2)将PIPEDJ2、BRANDJ2、COMPDJ2、PIPENAME、BRANNAME(即PIPE、BRAN、COMP属性中表征等级的字段,以及,PIPE的NAME中表征等级的字段和BRAN的NAME中表征等级的字段)五者之间进行对比,若五者相同,则判定管道及元件等级无误,即管道及元件等级不存在问题,否则有误,即管道及元件等级存在问题;(2) Combine PIPEDJ2, BRANDJ2, COMPDJ2, PIPENAME, and BRANNAME (that is, the fields representing the level in the PIPE, BRAN, and COMP attributes, as well as the fields representing the level in the NAME of PIPE and the fields representing the level in the NAME of BRAN). Compare between them. If the five are the same, it is determined that the pipeline and component levels are correct, that is, there is no problem with the pipeline and component levels. Otherwise, it is incorrect, that is, there is a problem with the pipeline and component levels;
(3)将BRANDJ2与BRANDJ3(即BRAN自身等级)进行对比,若两者相等,则判定管道分支自身等级无误,即管道分支自身等级不存在问题,否则有误,即管道分支自身等级存在问题,以及,将COMPDJ2与COMPDJ3(即COMP自身等级)进行对比,若两者相等,则判定元件自身等级无误,即元件自身等级不存在问题,否则有误,即元件自身等级存在问题。(3) Compare BRANDJ2 and BRANDJ3 (i.e. BRAN's own level). If the two are equal, it is determined that the pipeline branch's own level is correct, that is, there is no problem with the pipeline branch's own level. Otherwise, it is wrong, that is, there is a problem with the pipeline branch's own level. And, compare COMPDJ2 with COMPDJ3 (that is, COMP's own level). If the two are equal, it is determined that the component's own level is correct, that is, there is no problem with the component's own level. Otherwise, it is wrong, that is, there is a problem with the component's own level.
在一些更具体的实施方式中,步骤(1)将PIPEDJ、BRANDJ、COMPDJ进行对比,具体包括:In some more specific implementations, step (1) compares PIPEDJ, BRANDJ, and COMPDJ, specifically including:
(101)将COMPDJ与PIPEDJ进行对比,若二者相等,则判定管道等级与管道分支等级一致,否则不一致;(101) Compare COMPDJ and PIPEDJ. If they are equal, it is determined that the pipeline level and the pipeline branch level are consistent; otherwise, they are inconsistent;
(102)将COMPDJ与BRANDJ进行对比,若二者相等,则判定管道分支等级与元件等级一致,否则不一致;(102) Compare COMPDJ and BRANDJ. If they are equal, it is determined that the pipeline branch level is consistent with the component level, otherwise it is inconsistent;
若步骤(101)和步骤(102)的判定结果均为一致,则PIPEDJ、BRANDJ、COMPDJ三者相同,即判定管道及元件等级无误,否则不相同,即步骤(101)和步骤(102)中有任意一个判定结果为不一致,则判定管道及元件等级有误。If the judgment results in step (101) and step (102) are consistent, then PIPEDJ, BRANDJ, and COMPDJ are the same, that is, the pipeline and component levels are determined to be correct. Otherwise, they are not the same, that is, in step (101) and step (102) If any one of the judgment results is inconsistent, the pipe and component grades are judged to be incorrect.
在一些更具体的实施方式中,步骤(2)将PIPEDJ2、BRANDJ2、COMPDJ2、PIPENAME、BRANNAME五者之间进行对比,具体包括:In some more specific implementations, step (2) compares PIPEDJ2, BRANDJ2, COMPDJ2, PIPENAME, and BRANNAME, specifically including:
(201)将PIPEDJ2与COMPDJ2进行对比,若二者相等,则判定管道等级与元件等级一致,否则不一致;(201) Compare PIPEDJ2 and COMPDJ2. If they are equal, it is determined that the pipeline grade is consistent with the component grade, otherwise they are inconsistent;
(202)将BRANDJ2与COMPDJ2进行对比,若二者相等,则判定管道分支等级与元件等级一致,否则不一致;(202) Compare BRANDJ2 and COMPDJ2. If they are equal, it is determined that the pipeline branch level is consistent with the component level, otherwise it is inconsistent;
(203)将PIPENAME与COMPDJ2进行对比,若二者相等,则判定管道的NAME与元件等级一致,否则不一致;(203) Compare PIPENAME with COMPDJ2. If they are equal, it is determined that the name of the pipe is consistent with the component level, otherwise it is inconsistent;
(204)将BRANNAME与COMPDJ2进行对比,若二者相等,则判定管道分支的NAME与元件等级一致,否则不一致;(204) Compare BRANNAME with COMPDJ2. If they are equal, it is determined that the NAME of the pipeline branch is consistent with the component level, otherwise it is inconsistent;
(205)将PIPENAME与PIPEDJ2进行对比,若二者相等,则判定管道的NAME与管道等级一致,否则不一致;(205) Compare PIPENAME with PIPEDJ2. If they are equal, it is determined that the NAME of the pipeline is consistent with the pipeline level, otherwise it is inconsistent;
(206)将BRANNAME与BRANDJ2进行对比,若二者相等,则判定管道分支的NAME等级与管道分支等级一致,否则不一致;(206) Compare BRANNAME with BRANDJ2. If they are equal, it is determined that the NAME level of the pipeline branch is consistent with the pipeline branch level, otherwise it is inconsistent;
若步骤(201)至步骤(206)的判定结果均为一致,则PIPEDJ2、BRANDJ2、COMPDJ2、PIPENAME、BRANNAME五者相同,即判定管道及元件等级无误,否则不相同,即步骤(101)和步骤(102)中有任意一个判定结果为不一致,则判定管道及元件等级有误。If the determination results from steps (201) to (206) are consistent, then PIPEDJ2, BRANDJ2, COMPDJ2, PIPENAME, and BRANNAME are the same, that is, the pipeline and component levels are determined to be correct. Otherwise, they are not the same, that is, step (101) and step If any one of the judgment results in (102) is inconsistent, then the pipeline and component grades are judged to be incorrect.
需要说明的是,本文中的等级为数据库中赋予PIPE、BRAN的PSPEC属性、COMP的SPREF(COMP的一个属性,用来存储此元件等级、管径信息)属性中表示管道等级的部分,不同的数据库可能等级值会有差异,可为任意的字母、数字或字母与数字的组合,凡以变量形式表述的同类逻辑方法均在本发明的保护范围内。本文中以某种符号分隔和第几部分并非绝对,其意图为获取管道等级所在的字符段,以分隔符取一段或从前、中、后、某个字符向前或向后获取几位等方法均在本发明的保护范围内。It should be noted that the grade in this article is the part of the attribute indicating the pipe grade assigned to PIPE and BRAN in the database, and the SPREF of COMP (an attribute of COMP, used to store this component grade and pipe diameter information). Different The database may have different level values, which may be any letters, numbers, or a combination of letters and numbers. All similar logical methods expressed in the form of variables are within the scope of the present invention. In this article, the separation and number of parts with certain symbols are not absolute. The intention is to obtain the character segment where the pipeline level is located. Use the delimiter to get a segment or get the number from the front, middle, back, forward or backward of a certain character, etc. All are within the protection scope of the present invention.
下面以本文中BRAN、PIPE的一种PSPEC属性为“HJ1-BASE”为为例,第一位H代表管道的壁厚等级,第二位J代表管道材质,“-”后四位代表项目代码,对本逻辑检查方法进行详述,具体如下:Take the PSPEC attribute of BRAN and PIPE as "HJ1-BASE" in this article as an example. The first H represents the wall thickness grade of the pipe, the second J represents the pipe material, and the four digits after "-" represent the project code. , this logic checking method is described in detail, as follows:
PIPEDJ(变量名称)代表PIPE中表征等级与项目代码组合的字段(即PIPE的PSPEC属性,如HJ1-BASE);PIPEDJ (variable name) represents the field in PIPE that represents the combination of level and project code (that is, the PSPEC attribute of PIPE, such as HJ1-BASE);
PIPEDJ2(变量名称)代表PIPE中表征等级的字段(从PSPEC中提取,如HJ1-BASE提取后为HJ1);PIPEDJ2 (variable name) represents the field representing the level in PIPE (extracted from PSPEC, such as HJ1-BASE after extraction);
BRANDJ(变量名称)代表BRAN中表征等级与项目代码组合的字段;BRANDJ (variable name) represents the field in BRAN that represents the combination of level and project code;
BRANDJ2(变量名称)代表BRAN中表征等级的字段(从PSPEC中提取,如HJ1-BASE提取后为HJ1);BRANDJ2 (variable name) represents the field representing the level in BRAN (extracted from PSPEC, such as HJ1-BASE after extraction);
BRANDJ3(变量名称)代表BRAN中表征等级的字段(从HSTUBE中提取,如HJ1-BASE/TUBE-15提取后为HJ1);BRANDJ3 (variable name) represents the field representing the level in BRAN (extracted from HSTUBE, such as HJ1-BASE/TUBE-15 after extraction to HJ1);
COMPDJ(变量名称)代表COMP中表征等级与项目代码组合的字段;COMPDJ (variable name) represents the field in COMP that represents the combination of level and project code;
COMPDJ2(变量名称)代表COMP中表征等级的字段(从SPREF中提取);COMPDJ2 (variable name) represents the field characterizing the level in COMP (extracted from SPREF);
COMPDJ3(变量名称)代表COMP中表征等级的字段(从LSTUBE中提取);COMPDJ3 (variable name) represents the field characterizing the level in COMP (extracted from LSTUBE);
PIPENAME(变量名称)代表PIPE的NAME中表征等级的字段;PIPENAME (variable name) represents the field representing the level in the NAME of PIPE;
BRANNAME(变量名称)代表BRAN的NAME中表征等级的字段。BRANNAME (variable name) represents the field in the NAME of BRAN that represents the level.
如PIPEDJ与COMPDJ的值相等,且BRANDJ与COMPDJ的值相同,则管道及元件等级无误;If the values of PIPEDJ and COMPDJ are equal, and the values of BRANDJ and COMPDJ are the same, the pipe and component grades are correct;
如PIPEDJ与COMPDJ的值不同,则判定PIPE等级与COMP等级不一致;If the values of PIPEDJ and COMPDJ are different, it is determined that the PIPE level is inconsistent with the COMP level;
如BRANDJ与COMPDJ值不同,则判定BRAN等级与COMP等级不一致。If the values of BRANDJ and COMPDJ are different, it is determined that the BRAN level and the COMP level are inconsistent.
如PIPEDJ2与COMPDJ2的值相同,BRANDJ2与COMPDJ2的值相同,BRANNAME与COMPDJ2的值相同,PIPENAME与COMPDJ2的值相同,BRANNAME与BRANDJ2的值相同,PIPENAME与PIPEDJ2的值相同,则管道等级无问题;If the values of PIPEDJ2 and COMPDJ2 are the same, the values of BRANDJ2 and COMPDJ2 are the same, the values of BRANNAME and COMPDJ2 are the same, the values of PIPENAME and COMPDJ2 are the same, the values of BRANNAME and BRANDJ2 are the same, the values of PIPENAME and PIPEDJ2 are the same, then there is no problem with the pipeline grade;
如PIPEDJ2与COMPDJ2的值不同,则判定PIPE等级与COMP等级不一致;If the values of PIPEDJ2 and COMPDJ2 are different, it is determined that the PIPE level is inconsistent with the COMP level;
如BRANDJ2与COMPDJ2的值不同,则判定BRAN等级与COMP等级不一致;If the values of BRANDJ2 and COMPDJ2 are different, it is determined that the BRAN level and the COMP level are inconsistent;
如PIPENAME与COMPDJ2的值不同,则判定PIPE的NAME与COMP等级不一致。If the values of PIPENAME and COMPDJ2 are different, it is determined that the NAME of PIPE is inconsistent with the COMP level.
如BRANNAME与COMPDJ2的值不同,则判定BRAN的NAME与COMP等级不一致;If the values of BRANNAME and COMPDJ2 are different, it is determined that the NAME of BRAN is inconsistent with the COMP level;
如PIPENAME与PIPEDJ2的值不同,则判定PIPE的NAME与PIPE等级不一致;If the values of PIPENAME and PIPEDJ2 are different, it is determined that the NAME of PIPE is inconsistent with the PIPE level;
如BRANNAME与BRANDJ2的值不同,则判定BRAN的NAME与BRAN等级不一致。If the values of BRANNAME and BRANDJ2 are different, it is determined that the NAME of BRAN is inconsistent with the BRAN level.
如BRANDJ2与BRANDJ3的值相同,则BRAN自身等级无误,如BRANDJ2与BRANDJ3值不同,则判定BRAN自身等级存在问题;If the values of BRANDJ2 and BRANDJ3 are the same, then BRAN's own level is correct. If the values of BRANDJ2 and BRANDJ3 are different, it is determined that there is a problem with BRAN's own level;
如COMPDJ2与COMPDJ3的值相同,则判定COMP自身等级无误,如COMPDJ2与COMPDJ3值不同,则判定COMP自身等级存在问题。If the values of COMPDJ2 and COMPDJ3 are the same, it is determined that the level of COMP itself is correct. If the values of COMPDJ2 and COMPDJ3 are different, it is determined that there is a problem with the level of COMP itself.
本实施例公开的三维管道模型等级的逻辑检查方法,至少可以实现以下技术效果:The three-dimensional pipeline model level logical inspection method disclosed in this embodiment can at least achieve the following technical effects:
(1)能够快速、准确地识别三维管道模型中的管道及元件等级等级存在的问题(包括等级不一致、名称错误等),尤其对于大型工程模型中多种材质、类型(尤其是微小型)且影响工程图纸质量的等级不一致的情况,效果显著;(1) Ability to quickly and accurately identify problems with pipelines and component grades in three-dimensional pipeline models (including grade inconsistencies, name errors, etc.), especially for multiple materials and types (especially micro and small) in large engineering models. Inconsistent grades that affect the quality of engineering drawings have significant effects;
(2)通用性强,可操作性强,能够适用于基于PDMS12.1SP2的三维管线模型,向上向下兼容PDMS各版本;(2) It has strong versatility and operability, can be applied to three-dimensional pipeline models based on PDMS12.1SP2, and is upward and downward compatible with all versions of PDMS;
(3)可用于工程设计中对管线等级的检查,能够有效地解决工程设计的实际问题。(3) It can be used to inspect pipeline grades in engineering design and can effectively solve practical problems in engineering design.
实施例2Example 2
如图2所示,本实施例公开一种三维管道模型等级的逻辑检查装置,用于实施例所述的逻辑检查方法,该装置包括获取模块21、计算模块22、检查模块23、以及判定模块24,其中:As shown in Figure 2, this embodiment discloses a three-dimensional pipeline model level logic inspection device for use in the logic inspection method described in the embodiment. The device includes an acquisition module 21, a calculation module 22, an inspection module 23, and a determination module. 24, of which:
获取模块21,用于获取三维管道模型的基础数据;Acquisition module 21, used to obtain basic data of the three-dimensional pipeline model;
计算模块22,与获取模块21连接,用于对获取模块获取的基础数据进行多参数组合,得到多参数组合数据;The calculation module 22 is connected to the acquisition module 21 and is used to perform multi-parameter combination on the basic data obtained by the acquisition module to obtain multi-parameter combination data;
检查模块23,与计算模块22连接,用于对计算模块得到的多参数组合数据进行匹配;The inspection module 23 is connected to the calculation module 22 and is used to match the multi-parameter combination data obtained by the calculation module;
判定模块24,与检查模块23连接,用于根据匹配结果,判定三维管道模型中的管道及元件等级是否存在问题。The determination module 24 is connected to the inspection module 23 and is used to determine whether there are problems with the pipelines and component levels in the three-dimensional pipeline model based on the matching results.
具体的,本逻辑检查装置中的获取模块21与三维设计软件连接,用于三维设计软件中的三维管道模型的基础数据,所述基础数据包括管道(PIPE)的基础数据、管道分支(BRAN)的基础数据、以及元件(COMP)的基础数据,其中:管道(PIPE)的基础数据包括管道PIPE的NAME、PSPEC属性等,管道分支(BRAN)的基础数据包括管道分支BRAN的NAME、PSPEC、HSTUBE属性等,元件(COMP)的基础数据包括元件COMP的NAME、SPREF、LSTUBE属性等。Specifically, the acquisition module 21 in the logic inspection device is connected to the three-dimensional design software and is used for the basic data of the three-dimensional pipeline model in the three-dimensional design software. The basic data includes the basic data of the pipeline (PIPE) and the pipeline branch (BRAN). The basic data of the pipeline (PIPE) and the basic data of the component (COMP). The basic data of the pipeline (PIPE) includes the NAME and PSPEC attributes of the pipeline PIPE. The basic data of the pipeline branch (BRAN) includes the NAME, PSPEC and HSTUBE of the pipeline branch BRAN. Attributes, etc. The basic data of the component (COMP) includes the NAME, SPREF, LSTUBE attributes of the component COMP, etc.
在一些实施方式中,计算模块22包括第一处理单元、第二处理单元、以及第三处理单元,第一处理单元、第二处理单元、以及第三处理单元均与获取模块21连接,其中:In some embodiments, the computing module 22 includes a first processing unit, a second processing unit, and a third processing unit, and the first processing unit, the second processing unit, and the third processing unit are all connected to the acquisition module 21, wherein:
第一处理单元,用于根据管道(PIPE)的基础数据,提取得到PIPEDJ、PIPEDJ2、以及PIPENAME;The first processing unit is used to extract PIPEDJ, PIPEDJ2, and PIPENAME based on the basic data of the pipeline (PIPE);
第二处理单元,用于根据管道分支(BRAN)的基础数据,提取得到BRANDJ、BRANDJ2、以及BRANDJNAME;The second processing unit is used to extract BRANDJ, BRANDJ2, and BRANDJNAME based on the basic data of the pipeline branch (BRAN);
第三处理单元,用于根据元件(COMP)的基础数据,提取得到COMPDJ、COMPDJ2、以及COMPNAME。The third processing unit is used to extract COMPDJ, COMPDJ2, and COMPNAME based on the basic data of the component (COMP).
在一些实施方式中,检查模块23包括第一对比单元、第二对比单元、以及第三对比单元,其中:In some embodiments, the inspection module 23 includes a first comparison unit, a second comparison unit, and a third comparison unit, wherein:
第一处理单元,与第一处理单元、第二处理单元、以及第三处理单元分别连接,用于获取PIPEDJ、BRANDJ、COMPDJ并将其进行对比,若三者相同,则判定管道及元件等级无误,即管道及元件等级不存在问题,否则有误,即管道及元件等级存在问题;The first processing unit is connected to the first processing unit, the second processing unit, and the third processing unit respectively, and is used to obtain PIPEDJ, BRANDJ, and COMPDJ and compare them. If the three are the same, determine that the pipeline and component levels are correct. , that is, there is no problem with the pipeline and component level, otherwise it is wrong, that is, there is a problem with the pipeline and component level;
第二处理单元,与第一处理单元、第二处理单元、以及第三处理单元分别连接,用于获取PIPEDJ2、BRANDJ2、COMPDJ2、PIPENAME、BRANNAME并将其进行对比,若五者相同,则判定管道及元件等级无误,即管道及元件等级不存在问题,否则有误,即管道及元件等级存在问题;The second processing unit is connected to the first processing unit, the second processing unit, and the third processing unit respectively, and is used to obtain PIPEDJ2, BRANDJ2, COMPDJ2, PIPENAME, and BRANNAME and compare them. If the five are the same, determine the pipeline and component levels are correct, that is, there are no problems with the pipelines and component levels; otherwise, there are errors, that is, there are problems with the pipelines and component levels;
第三处理单元,与第二处理单元和第三处理单元分别连接,用于获取BRANDJ2与BRANDJ3并将其进行对比,若两者相等,则判定管道分支自身等级无误,即管道分支自身等级不存在问题,否则有误,即管道分支自身等级存在问题,以及,还用于获取COMPDJ2与COMPDJ3并将其进行对比,若两者相等,则判定元件自身等级无误,即元件自身等级不存在问题,否则有误,即元件自身等级存在问题。The third processing unit is connected to the second processing unit and the third processing unit respectively, and is used to obtain BRANDJ2 and BRANDJ3 and compare them. If the two are equal, it is determined that the pipeline branch's own level is correct, that is, the pipeline branch's own level does not exist. problem, otherwise it is wrong, that is, there is a problem with the level of the pipeline branch itself, and it is also used to obtain COMPDJ2 and COMPDJ3 and compare them. If the two are equal, it is determined that the level of the component itself is correct, that is, there is no problem with the level of the component itself, otherwise Wrong, that is, there is a problem with the component's own grade.
判定模块24与第一对比单元、第二对比单元、以及第三对比单元分别连接,用于获取第一对比单元、第二对比单元、以及第三对比单元中的对比结果,从而完成上述判定。The determination module 24 is connected to the first comparison unit, the second comparison unit, and the third comparison unit respectively, and is used to obtain the comparison results in the first comparison unit, the second comparison unit, and the third comparison unit, thereby completing the above determination.
容易理解的是,关于三维管道模型中的管道及元件等级的上述对比结果,只要有任一个对比结果为不相同或不相等,则判定该三维管道模型中的管道及元件等级有误,即存在问题。It is easy to understand that, regarding the above comparison results of the pipelines and component levels in the three-dimensional pipeline model, as long as any comparison result is different or unequal, it is determined that the pipelines and component levels in the three-dimensional pipeline model are incorrect, that is, there is question.
在一些实施方式中,本逻辑检查装置还包括显示模块25,显示模块25与判定模块24连接,用于对判定结果为存在问题的原因进行显示。In some embodiments, the logic checking device also includes a display module 25, which is connected to the determination module 24 and used to display the reasons why the determination result is a problem.
具体来说,如PIPEDJ与COMPDJ的值不同,即当判定PIPE等级与COMP等级不一致时,将NAME OF ZONE、COMP的NAME、COMPDJ、BRANDJ、PIPEDJ等在窗口列表显示,不一致原因标识为“PIPE等级与COMP等级不一致”,通过获取的此PIPE的REFNO属性,可以右键加载到三维视图中并居中显示;Specifically, if the values of PIPEDJ and COMPDJ are different, that is, when it is determined that the PIPE level is inconsistent with the COMP level, NAME OF ZONE, COMP's NAME, COMPDJ, BRANDJ, PIPEDJ, etc. will be displayed in the window list, and the reason for the inconsistency will be marked as "PIPE level" "Inconsistent with COMP level", by obtaining the REFNO attribute of this PIPE, you can right-click to load it into the three-dimensional view and display it in the center;
如BRANDJ与COMPDJ值不同,即当判定BRAN等级与COMP等级不一致时,将NAME OFZONE、COMP的NAME、COMPDJ、BRANDJ、PIPEDJ等在窗口列表显示,不一致原因标识为“BRAN等级与COMP等级不一致”,通过获取的此BRAN的REFNO属性,可以右键加载到三维视图中并居中显示;If the values of BRANDJ and COMPDJ are different, that is, when it is determined that the BRAN level is inconsistent with the COMP level, NAME OFZONE, COMP's NAME, COMPDJ, BRANDJ, PIPEDJ, etc. will be displayed in the window list, and the reason for the inconsistency will be marked as "BRAN level is inconsistent with COMP level". By obtaining the REFNO attribute of this BRAN, you can right-click to load it into the three-dimensional view and display it in the center;
如PIPEDJ2与COMPDJ2的值不同,即当判定PIPE等级与COMP等级不一致时,将NAMEOF ZONE、COMP的NAME,COMPDJ、BRANDJ、PIPEDJ、显示在窗口列表,不一致原因标识为“PIPE等级与COMP等级不一致”,通过获取的此BRAN的REFNO 属性,可以右键加载到三维视图中并居中显示;If the values of PIPEDJ2 and COMPDJ2 are different, that is, when it is determined that the PIPE level is inconsistent with the COMP level, NAMEOF ZONE, COMP's NAME, COMPDJ, BRANDJ, PIPEDJ, are displayed in the window list, and the reason for the inconsistency is marked as "PIPE level is inconsistent with COMP level" , by obtaining the REFNO attribute of this BRAN, you can right-click to load it into the three-dimensional view and display it in the center;
如BRANDJ2与COMPDJ2的值不同,即当判定BRAN等级与COMP等级不一致时,将NAMEOF ZONE、COMP的NAME,COMPDJ、BRANDJ、PIPEDJ、显示在窗口列表,不一致原因标识为“BRAN等级与COMP等级不一致”,通过获取的此BRAN的REFNO属性,可以右键加载到三维视图中并居中显示;If the values of BRANDJ2 and COMPDJ2 are different, that is, when it is determined that the BRAN level is inconsistent with the COMP level, NAMEOF ZONE, COMP's NAME, COMPDJ, BRANDJ, PIPEDJ, are displayed in the window list, and the reason for the inconsistency is marked as "BRAN level is inconsistent with COMP level" , by obtaining the REFNO attribute of this BRAN, you can right-click to load it into the three-dimensional view and display it in the center;
如PIPENAME与COMPDJ2的值不同,即当判定PIPE的NAME与COMP等级不一致时,将NAME OF ZONE、COMP的NAME,COMPDJ、BRANDJ、PIPEDJ、BRANNAME、PIPENAME显示在窗口列表,不一致原因标识为“PIPE的NAME与COMP等级不一致”,通过获取的此PIPE的REFNO属性,可以右键加载到三维视图中并居中显示;If the values of PIPENAME and COMPDJ2 are different, that is, when it is determined that the NAME of PIPE is inconsistent with the level of COMP, the NAME OF ZONE, the NAME of COMP, COMPDJ, BRANDJ, PIPEDJ, BRANNAME, and PIPENAME are displayed in the window list, and the reason for the inconsistency is marked as "PIPE's NAME is inconsistent with the COMP level." By obtaining the REFNO attribute of this PIPE, you can right-click to load it into the three-dimensional view and display it in the center;
如BRANNAME与COMPDJ2的值不同,即当判定BRAN的NAME与COMP等级不一致时,将NAME OF ZONE、COMP的NAME,COMPDJ、BRANDJ、PIPEDJ、BRANNAME、PIPENAME显示在窗口列表,不一致原因标识为“BRAN的NAME与COMP等级不一致”,通过获取的此BRAN的REFNO属性,可以右键加载到三维视图中并居中显示;If the values of BRANNAME and COMPDJ2 are different, that is, when it is determined that the NAME of BRAN is inconsistent with the level of COMP, the NAME OF ZONE, the NAME of COMP, COMPDJ, BRANDJ, PIPEDJ, BRANNAME, and PIPENAME are displayed in the window list, and the reason for the inconsistency is marked as "BRAN's NAME is inconsistent with the COMP level." By obtaining the REFNO attribute of this BRAN, you can right-click to load it into the three-dimensional view and display it in the center;
如PIPENAME与PIPEDJ2的值不同,即当判定PIPE的NAME与PIPE等级不一致时,将NAME OF ZONE、PIPEDJ、PIPENAME显示在窗口列表,不一致原因标识为“PIPE的NAME与PIPE等级不一致”,通过获取的此PIPE的REFNO属性,可以右键加载到三维视图中并居中显示;If the values of PIPENAME and PIPEDJ2 are different, that is, when it is determined that the NAME of PIPE is inconsistent with the PIPE level, NAME OF ZONE, PIPEDJ, and PIPENAME will be displayed in the window list, and the reason for the inconsistency is marked as "The NAME of PIPE is inconsistent with the PIPE level", and the obtained The REFNO attribute of this PIPE can be loaded into the three-dimensional view by right-clicking and displayed in the center;
如BRANNAME与BRANDJ2的值不同,即当判定BRAN的NAME与BRAN等级不一致时,将NAME OF ZONE、BRANDJ、PIPEDJ、BRANNAME、PIPENAME显示在窗口列表,不一致原因标识为“BRAN的NAME与BRAN等级不一致”通过获取的此BRAN的REFNO属性,可以右键加载到三维视图中并居中显示。If the values of BRANNAME and BRANDJ2 are different, that is, when it is determined that the NAME of BRAN is inconsistent with the BRAN level, NAME OF ZONE, BRANDJ, PIPEDJ, BRANNAME, and PIPENAME are displayed in the window list, and the reason for the inconsistency is marked as "The NAME of BRAN is inconsistent with the BRAN level." By obtaining the REFNO attribute of this BRAN, you can right-click to load it into the three-dimensional view and display it in the center.
如BRANDJ2与BRANDJ3值不同,即当判定BRAN自身等级存在问题时,将NAME OFZONE、BRANNAME、BRANDJ、PIPEDJ等在窗口列表显示,不一致原因标识为“BRAN自身等级存在问题”,通过获取的此BRAN的REFNO属性,可以右键加载到三维视图中并居中显示;If the values of BRANDJ2 and BRANDJ3 are different, that is, when it is determined that there is a problem with BRAN's own level, NAME OFZONE, BRANNAME, BRANDJ, PIPEDJ, etc. will be displayed in the window list, and the reason for the inconsistency is marked as "There is a problem with BRAN's own level". Through the obtained BRAN's REFNO attribute can be loaded into the 3D view by right-clicking and displayed in the center;
如COMPDJ2与COMPDJ3值不同,即当判定COMP自身等级存在问题时,将NAME OFZONE、COMP的NAME、COMPDJ、BRANDJ、PIPEDJ等在窗口列表显示,不一致原因标识为“COMP自身等级存在问题”,通过获取的此COMP的REFNO属性,可以右键加载到三维视图中并居中显示。If the values of COMPDJ2 and COMPDJ3 are different, that is, when it is determined that there is a problem with COMP's own level, NAME OFZONE, COMP's NAME, COMPDJ, BRANDJ, PIPEDJ, etc. are displayed in the window list, and the reason for the inconsistency is marked as "There is a problem with COMP's own level", and the The REFNO attribute of this COMP can be loaded into the three-dimensional view by right-clicking and displayed in the center.
综上,本实施例的三维管道模型等级的逻辑检查装置,能够快速、准确地识别三维管道模型中的管道及元件等级存在的问题(包括等级不一致、名称错误等),尤其对于大型工程模型中多种材质、类型(尤其是微小型)且影响工程图纸质量的等级不一致的情况,效果显著,相比可视化人工识别,其效率和准确性具有明显优势。本逻辑检查装置用于工程设计中对管线等级的检查,能够有效地解决工程设计的实际问题。In summary, the logic checking device for three-dimensional pipeline model levels in this embodiment can quickly and accurately identify problems (including level inconsistencies, name errors, etc.) in pipelines and component levels in three-dimensional pipeline models, especially for large-scale engineering models. The effect is significant when there are multiple materials and types (especially micro and small) with inconsistent levels that affect the quality of engineering drawings. Compared with visual manual recognition, its efficiency and accuracy have obvious advantages. This logic inspection device is used to inspect pipeline levels in engineering design, and can effectively solve practical problems in engineering design.
实施例3Example 3
如图3所示,本实施例公开一种三维管道模型等级的逻辑检查装置,包括存储器31和处理器32,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以实现如实施例1所述的三维管道模型等级的逻辑检查方法。As shown in Figure 3, this embodiment discloses a three-dimensional pipeline model level logical inspection device, which includes a memory 31 and a processor 32. A computer program is stored in the memory, and the processor is configured to run the computer program. To implement the three-dimensional pipeline model level logical inspection method as described in Embodiment 1.
本实施例公开的三维管道模型等级的逻辑检查装置,能够快速、准确地识别三维管道模型中的管道及元件等级存在的问题(包括等级不一致、名称错误等),尤其对于大型工程模型中多种材质、类型(尤其是微小型)且影响工程图纸质量的等级不一致的情况,效果显著,相比可视化人工识别,其效率和准确性具有明显优势。本逻辑检查装置用于工程设计中对管线等级的检查,能够有效地解决工程设计的实际问题。The logic inspection device for the three-dimensional pipeline model level disclosed in this embodiment can quickly and accurately identify problems (including level inconsistencies, name errors, etc.) in the pipeline and component levels in the three-dimensional pipeline model, especially for multiple types of large-scale engineering models. The effect is significant when the material, type (especially micro and small) and the grade that affect the quality of engineering drawings are inconsistent. Compared with visual manual identification, its efficiency and accuracy have obvious advantages. This logic inspection device is used to inspect pipeline levels in engineering design, and can effectively solve practical problems in engineering design.
可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。It can be understood that the above embodiments are only exemplary embodiments adopted to illustrate the principles of the present invention, but the present invention is not limited thereto. For those of ordinary skill in the art, various modifications and improvements can be made without departing from the spirit and essence of the present invention, and these modifications and improvements are also regarded as the protection scope of the present invention.
Claims (14)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311214062.8A CN116956523B (en) | 2023-09-20 | 2023-09-20 | A logical inspection method and device for three-dimensional pipeline model levels |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311214062.8A CN116956523B (en) | 2023-09-20 | 2023-09-20 | A logical inspection method and device for three-dimensional pipeline model levels |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116956523A true CN116956523A (en) | 2023-10-27 |
CN116956523B CN116956523B (en) | 2024-01-23 |
Family
ID=88455042
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311214062.8A Active CN116956523B (en) | 2023-09-20 | 2023-09-20 | A logical inspection method and device for three-dimensional pipeline model levels |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116956523B (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030187534A1 (en) * | 2002-03-26 | 2003-10-02 | Honda Giken Kogyo Kabushiki Kaisha | System and method for checking data stored in database system used for part management |
CN106383955A (en) * | 2016-09-23 | 2017-02-08 | 四川电力设计咨询有限责任公司 | Method for data conversion between stress analysis and three-dimensional models in pipeline design |
CN113868120A (en) * | 2021-09-08 | 2021-12-31 | 中国电子产品可靠性与环境试验研究所((工业和信息化部电子第五研究所)(中国赛宝实验室)) | Industrial software debugging method and device, computer equipment and storage medium |
CN114021268A (en) * | 2021-08-25 | 2022-02-08 | 北京航空航天大学 | Design method of centrifugal pressurizing impeller of aviation plunger pump |
CN114707187A (en) * | 2022-03-25 | 2022-07-05 | 北京达美盛软件股份有限公司 | A kind of pipeline reverse modeling method and device |
CN116416609A (en) * | 2023-01-30 | 2023-07-11 | 中国核电工程有限公司 | Logic inspection method and device for three-dimensional pipeline model, and design method and system |
-
2023
- 2023-09-20 CN CN202311214062.8A patent/CN116956523B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030187534A1 (en) * | 2002-03-26 | 2003-10-02 | Honda Giken Kogyo Kabushiki Kaisha | System and method for checking data stored in database system used for part management |
CN106383955A (en) * | 2016-09-23 | 2017-02-08 | 四川电力设计咨询有限责任公司 | Method for data conversion between stress analysis and three-dimensional models in pipeline design |
CN114021268A (en) * | 2021-08-25 | 2022-02-08 | 北京航空航天大学 | Design method of centrifugal pressurizing impeller of aviation plunger pump |
CN113868120A (en) * | 2021-09-08 | 2021-12-31 | 中国电子产品可靠性与环境试验研究所((工业和信息化部电子第五研究所)(中国赛宝实验室)) | Industrial software debugging method and device, computer equipment and storage medium |
CN114707187A (en) * | 2022-03-25 | 2022-07-05 | 北京达美盛软件股份有限公司 | A kind of pipeline reverse modeling method and device |
CN116416609A (en) * | 2023-01-30 | 2023-07-11 | 中国核电工程有限公司 | Logic inspection method and device for three-dimensional pipeline model, and design method and system |
Also Published As
Publication number | Publication date |
---|---|
CN116956523B (en) | 2024-01-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104756106B (en) | Characterize data sources in a data storage system | |
CN104598569B (en) | A kind of MBD data set integrality checking methods based on correlation rule | |
CN100474318C (en) | Automatic generation system for designing BOM | |
CN107103640B (en) | Three-dimensional modeling method and system for urban underground pipeline | |
US20180330028A1 (en) | Method and apparatus for facilitating creation of simulation model | |
CN108132957A (en) | A kind of data base processing method and device | |
CN108830554B (en) | Task model-based intelligent detection method and system for data result information quality | |
CN117635846B (en) | Digital twin method, system and storage medium of engineering object | |
CN114035783A (en) | Software code knowledge graph construction method and tool | |
CN103077255B (en) | Identification method and system for 3D (three-dimensional) model of nuclear power station | |
CN115577424A (en) | Method, device, equipment and storage medium for calculating construction engineering quantity | |
CN110908710A (en) | A Web Front-end Code Dependency Visualization Method | |
CN114417788A (en) | Drawing analysis method, device, storage medium and electronic device | |
CN116956523B (en) | A logical inspection method and device for three-dimensional pipeline model levels | |
CN110941910A (en) | A kind of intelligent auxiliary method and system for three-dimensional design review of power grid | |
CN115906227A (en) | Water supply schematic diagram generation method, device, equipment and storage medium | |
CN118410346B (en) | A method for intelligent processing of construction project list data | |
Sheoran et al. | GeoWebCln: An intensive cleaning architecture for geospatial metadata | |
CN104462683A (en) | Information interactive interface optimization method from error-cognition to information characteristic mapping | |
US10055811B2 (en) | System and method for generating interactive 2D projection of 3D model | |
CN115034917B (en) | A method and device for screening risk information of social security fund disbursement data | |
CN116663100A (en) | Engineering data calling method and system based on intelligent construction technology | |
CN110502731A (en) | A spreadsheet defect detection method based on refined cell clustering | |
CN114881509A (en) | Project risk automatic identification method, system, equipment and medium | |
CN116956502B (en) | Method and device for checking three-dimensional pipeline model entity support and hanger logic identification |
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 |