KR102145178B1 - Method of automatically creating Intelligent PID drawings by using information of design stored in a database - Google Patents
Method of automatically creating Intelligent PID drawings by using information of design stored in a database Download PDFInfo
- Publication number
- KR102145178B1 KR102145178B1 KR1020180152247A KR20180152247A KR102145178B1 KR 102145178 B1 KR102145178 B1 KR 102145178B1 KR 1020180152247 A KR1020180152247 A KR 1020180152247A KR 20180152247 A KR20180152247 A KR 20180152247A KR 102145178 B1 KR102145178 B1 KR 102145178B1
- Authority
- KR
- South Korea
- Prior art keywords
- line
- symbol
- modeling
- database
- intelligent
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Processing Or Creating Images (AREA)
Abstract
본 발명은 이미지 P&ID 도면이나 텍스트 형태로 저장된 데이터베이스를 지능형 P&ID에서 심볼, 라인, 텍스트를 모델링하여 디지털화된 도면으로 얻을 수 있어, 정확하고 신속하게 견적을 산출할 뿐만 아니라, 타 설계 Product간 정합성 체크를 정확하게 하는 것에 주된 목적이 있다.
데이터베이스로 저장된 설계정보를 이용하여 지능형 P&ID(Intelligent P&ID) 도면을 자동으로 작성하는 방법으로서, 상기 데이터베이스로 저장된 설계정보를 미리 정의된 지능형 P&ID 정보와 매핑시켜 변환하고 변환된 데이터의 연관관계 및 정보를 저장하는 단계; 상기 지능형 P&ID 정보와 매핑시켜 변환된 데이터에서 설계 대상 프로세스를 구성하는 프라이머리라인(Primary line)을 모델링할 때, 상기 설계 대상 프로세스 중 주가 되는 공정 라인들을 서로 결합하여 메인 라인(Main line)을 연결하고 이 메인 라인에서 분기되는 브랜치라인(Branch line)을 추가로 연결하며, 상기 브랜치라인은 그 대상이 되는 상기 메인 라인의 커넥터(connector)를 연계 정보로 하여 연결하는 프라이머리라인 모델링 단계; 상기 프라이머리라인이 모델링된 지능형 P&ID 도면에서 상기 심볼이 연결될 라인 및 커넥터를 계산하고, 상기 심볼을 프라이머리라인에 연결하는 심볼을 모델링하는 단계; 상기 심볼이 모델링된 지능형 P&ID 도면에서 유틸리티 라인(Utility line)을 같은 타입의 서로 연결할 수 있는 라인끼리 그룹으로 결합하여 유틸리티 라인을 모델링하는 단계; 상기 유틸리티 라인이 모델링된 지능형 P&ID 도면에서 상기 프라이머리라인 및 유틸리티 라인은 상기 데이터베이스에 저장된 좌표 정보를 이용하여 가장 근접한 위치에 있는 라인넘버(Line Number)의 속성정보를 연계시켜 모델링하는 단계;를 포함한다.In the present invention, the database stored in the form of image P&ID drawings or text can be obtained as digitized drawings by modeling symbols, lines, and texts in intelligent P&IDs, so that not only accurate and quick estimates are calculated, but also the consistency check between other design products The main purpose is to be precise.
As a method of automatically creating intelligent P&ID (Intelligent P&ID) drawings using design information stored in a database, the design information stored in the database is mapped to predefined intelligent P&ID information and converted, and the relationship and information of the converted data are converted. Storing; When modeling the primary line constituting the design target process from the converted data by mapping it with the intelligent P&ID information, the main line is connected by combining the main process lines among the design target processes. And a primary line modeling step of additionally connecting a branch line branching from the main line, and connecting the branch line using a connector of the main line as a target of the branch line as connection information; Calculating a line and a connector to which the symbol is to be connected in the intelligent P&ID drawing in which the primary line is modeled, and modeling a symbol connecting the symbol to the primary line; Modeling a utility line by combining a utility line into a group of lines that can be connected to each other of the same type in the intelligent P&ID drawing in which the symbol is modeled; In the intelligent P&ID drawing in which the utility line is modeled, the primary line and the utility line are modeled by linking attribute information of a line number at the nearest position using coordinate information stored in the database. do.
Description
본 발명은 저장매체에 데이터베이스로 저장된 설계정보를 이용하여 도면을 자동으로 작성하는 방법으로서, 보다 상세하게는 상기 데이터베이스는 이미지화된 P&ID에서 분류한 설계정보이거나 다른 지능형 P&ID를 통해 추출한 설계정보로 구성되어 있다. 이를 지능형 P&ID를 이용하여 자동으로 도면을 작성하는 방법에 관한 것이다.The present invention is a method of automatically creating drawings using design information stored as a database in a storage medium, and in more detail, the database is composed of design information classified from an imaged P&ID or design information extracted through other intelligent P&IDs. have. This relates to a method of automatically creating drawings using an intelligent P&ID.
통상적으로 엔지니어링 기업과 정유업체, 화학업체 등은 설계도면을 AutoCAD등의 CAD 도면 형식과 PDF 또는 Hard Copy 형식으로 보유하고 있다. 최근 4차산업혁명으로 AI 및 빅데이터 기술이 확산되고 있는 상황에서 조선산업 및 플랜트 엔지니어링 산업 전반에 상기 기술을 적용하기 위해서는 상기 PDF 또는 Hard Copy 형식으로 보유하고 있는 데이터의 디지털화가 필수적으로 필요하다.Typically, engineering companies, oil refining companies, chemical companies, etc. hold design drawings in CAD drawing formats such as AutoCAD and PDF or Hard Copy format. In a situation where AI and big data technologies are spreading due to the recent 4th industrial revolution, digitalization of the data held in the PDF or Hard Copy format is essential in order to apply the technology to the shipbuilding industry and the plant engineering industry as a whole.
시공사 종래 설계도면의 디지털화 과정을 살펴보면, 먼저, 고객사로부터 설계 작성된 PNG, JPG, PDF등 이미지 파일화된 P&ID (이하 "이미지화된 P&ID"라 함) 도면이 시공사로 접수되면, 시공사에서는 설계 엔지니어가 상기 이미지 파일화 된 P&ID 도면을 새로운 P&ID 도면으로 작성하게 된다.Looking at the digitization process of the conventional design drawings by the contractor, first, when the P&ID (hereinafter referred to as "imaged P&ID") that has been designed and created by the customer as an image file (hereinafter referred to as "imaged P&ID") is received by the contractor, the design engineer will The image filed P&ID drawing is created as a new P&ID drawing.
또한 역사가 유구한 정유업체, 화학업체서는 최신 IT Solution을 도입하기 위해서는 방대하게 보유한 기존 Hard Copy, PDF로 이미지화된 설계 문서를 눈으로 확인하면서 수작업 입력을 통해 디지털화된 도면을 생성합니다.In addition, oil refineries and chemical companies with long history create digitalized drawings through manual input while visually checking the design documents imaged in PDF and existing hard copy that they have in order to introduce the latest IT solutions.
여기서, 상기 P&ID란 “Piping & Instrument Diagram”의 약어로써, 어떤 공정의 설비나 배관, 전기계장 등을 일목요연하게 다이어그램 형식으로 표현한 공정흐름도를 의미하며, P&ID를 작성하는 설계 프로그램으로는 인터그래프(Intergraph)사의 SP P&ID(SmartPlant P&ID), 아베바(Aveva)사의 Aveva P&ID, 오토데스크(AutoDesk)사의 AutoCAD Plant P&ID 등이 있다.Here, the P&ID is an abbreviation of “Piping & Instrument Diagram,” meaning a process flow diagram that clearly expresses facilities, piping, and electrical instrumentation of a certain process in a diagram format. The design program for creating P&ID is Intergraph )'S SP P&ID (SmartPlant P&ID), Aveva's Aveva P&ID, and AutoDesk's AutoCAD Plant P&ID.
그런데, 상기한 종래 설계도면의 디지털화 과정은 디지털화 된 설계도면과 이미지화된 도면을 육안으로 비교하여 오류를 점검하는 정도로 밖에 활용되지 못하였고, 이는 가장 중요한 정보이면서도 설계의 자동화 등을 위해 필요한 데이터를 활용하는데 상당한 문제가 있었다. 즉, 이미지화된 P&ID 도면과 작성된 새로운 도면들을 일일이 비교하면서 이미지화된 P&ID 도면상에 기재된 설계정보 중 새로운 도면으로 작성되지 않고 누락된 것이 있는지, 오기입한 것이 있는 지 등을 일일이 확인해야만 하는 설계 Product간 상호 정합성 체크의 어려움의 문제점이 있었다.However, the digitization process of the conventional design drawings described above was only used to check errors by comparing the digitized design drawings with the imaged drawings with the naked eye.This is the most important information and data required for automation of design, etc. There was a considerable problem. In other words, while comparing the imaged P&ID drawing and the new drawing created, among the design information written on the imaged P&ID drawing, it is not created as a new drawing, and it is necessary to check whether there is any omissions or mistakes between design products. There was a problem of the difficulty of checking mutual consistency.
또한, 새로운 도면을 작성하면서 밸브 등을 포함한 모든 자재 아이템을 다 작성해야만 하므로 새로운 도면의 작성 및 물량을 기입하는데 불필요한 많은 시간이 소요되며, 배관의 레이아웃 등이 변경되는 경우 산출 자재의 수정 및 그 업데이트 관리가 매우 어려운 문제점이 있었다. In addition, since all material items including valves must be created while creating a new drawing, it takes a lot of unnecessary time to create a new drawing and fill in the quantity, and if the piping layout is changed, the calculation material is modified and updated. There was a problem that was very difficult to manage.
이러한 문제점으로 인해 실제 기업체에서는 대부분 산출 결과에 대한 체크를 면밀하게 수행하지 못하고 있는 실정으로서, 자재 산출에 대한 정확성 및 신뢰성이 현저하게 낮은 수준이며, 이러한 자재 물량산출의 오차 와 설계 Product간 설계정보의 불일치로 인해 공사에 지연을 초래하는 등 많은 문제점을 야기시키고 있었다.Due to this problem, most of the actual companies are not able to carefully check the calculation results, and the accuracy and reliability of material calculations are remarkably low. Such errors in material quantity calculation and design information between design products Inconsistency caused many problems, including delays in construction.
상기의 종래의 방법에 따라 이미지 형식의 기존 도면 자료의 디지털화 지원 기술 수요가 증가하고 관련 산업 파급성은 높지만, 단기간 수익 창출이 어려워 도면 자동 도면 작성 기술의 개발이 더딘 실정이다.According to the above-described conventional method, the demand for technology to support digitization of existing drawing data in image format is increasing and the ripple effect of related industries is high, but the development of automatic drawing drawing technology is slow due to difficulty in generating short-term profits.
본 발명은 이러한 종래의 문제점을 해결하기 위하여 개발된 것으로서, 텍스트 형태로 저장된 데이터베이스 또는 이미지화된 P&ID 도면을 통해 자동으로 지능형 P&ID(Intelligent P&ID)에서 심볼, 라인, 텍스트를 모델링하여 디지털화된 도면으로 얻을 수 있어, 정확하고 신속하게 견적을 산출할 뿐만 아니라, 타 설계 Product간 정합성 체크를 정확하게 하는 것에 주된 목적이 있다.The present invention was developed to solve such a conventional problem, and it is possible to obtain a digitized drawing by automatically modeling symbols, lines, and texts in an intelligent P&ID (Intelligent P&ID) through a database stored in text format or an imaged P&ID drawing. The main purpose is not only to calculate the estimate accurately and quickly, but also to accurately check the consistency between products of other designs.
상기 목적을 달성하기 위한 본 발명은 데이터베이스로 저장된 설계정보를 이용하여 지능형 P&ID(Intelligent P&ID) 도면을 자동으로 작성하는 방법으로서, 상기 데이터베이스로 저장된 설계정보를 미리 정의된 지능형 P&ID 정보와 매핑시켜 변환하고 변환된 데이터의 연관관계 및 정보를 저장하는 단계; 상기 지능형 P&ID 정보와 매핑시켜 변환된 데이터에서 설계 대상 프로세스를 구성하는 프라이머리라인(Primary line)을 모델링할 때, 상기 설계 대상 프로세스 중 주가 되는 공정 라인들을 서로 결합하여 메인 라인(Main line)을 연결하고 이 메인 라인에서 분기되는 브랜치라인(Branch line)을 추가로 연결하며, 상기 브랜치라인은 그 대상이 되는 상기 메인 라인의 커넥터(connector)를 연계 정보로 하여 연결하는 프라이머리라인 모델링 단계; 상기 프라이머리라인이 모델링된 지능형 P&ID 도면에서 상기 심볼이 연결될 라인 및 커넥터를 계산하고, 상기 심볼을 프라이머리라인에 연결하는 심볼을 모델링하는 단계; 상기 심볼이 모델링된 지능형 P&ID 도면에서 유틸리티 라인(Utility line)을 같은 타입의 서로 연결할 수 있는 라인끼리 그룹으로 결합하여 유틸리티 라인을 모델링하는 단계; 상기 유틸리티 라인이 모델링된 지능형 P&ID 도면에서 상기 프라이머리라인 및 유틸리티 라인은 상기 데이터베이스에 저장된 좌표 정보를 이용하여 가장 근접한 위치에 있는 라인넘버(Line Number)의 속성정보를 연계시켜 모델링하는 단계;를 포함한다.The present invention for achieving the above object is a method of automatically creating an intelligent P&ID (Intelligent P&ID) drawing using design information stored in a database, and converting the design information stored in the database by mapping it with predefined intelligent P&ID information. Storing the relationship and information of the converted data; When modeling the primary line constituting the design target process from the converted data by mapping it with the intelligent P&ID information, the main line is connected by combining the main process lines among the design target processes. And a primary line modeling step of additionally connecting a branch line branching from the main line, and connecting the branch line using a connector of the main line to be the target as connection information; Calculating a line and a connector to which the symbol is to be connected in the intelligent P&ID drawing in which the primary line is modeled, and modeling a symbol connecting the symbol to the primary line; Modeling a utility line by combining a utility line into a group of lines that can be connected to each other of the same type in the intelligent P&ID drawing in which the symbol is modeled; In the intelligent P&ID drawing in which the utility line is modeled, the primary line and the utility line are modeled by linking attribute information of a line number at the nearest position using coordinate information stored in the database. do.
또한, 상기 데이터베이스를 변환하여 저장하는 단계에서 상기 데이터베이스가 이미지화된 P&ID 도면에서 자동으로 인식하고 분류한 설계정보 및 상기 설계 정보의 프로세스 순서를 포함하는 것을 특징으로 할 수 있다. Further, in the step of converting and storing the database, the database may include design information automatically recognized and classified in the imaged P&ID drawing, and a process sequence of the design information.
또한, 상기 프라이머리라인을 모델링하는 단계에서 상기 메인라인을 결합할 때, 상기 메인라인들이 연결점을 찾지 못하여 하나의 그룹으로 결합할 수 없는 경우 먼저 상기 라인 위치를 미세조정하여 서로 연결된 라인들을 하나의 그룹으로 결합하는 것을 특징으로 할 수 있다. In addition, when combining the main lines in the modeling of the primary lines, if the main lines cannot be combined into one group because they cannot find a connection point, first fine-adjust the position of the lines to combine the connected lines into one group. It may be characterized by combining into groups.
또한, 상기 프라이머리라인을 모델링하는 단계에서 상기 브랜치라인을 그 대상이 되는 상기 메인 라인과 연결시키는 방법에 있어서, 연결점인 좌표가 위치한 커넥터를 상기 연결될 커넥터로 계산하여 연결시키는 것을 특징으로 할 수 있다. In addition, in the method of connecting the branch line with the target main line in the step of modeling the primary line, a connector in which coordinates as a connection point are located may be calculated and connected as the connector to be connected. .
또한, 상기 프라이머리라인을 모델링하는 단계에서 상기 프라이머리라인을 재귀호출 기법을 통하여 서로 연결된 라인을 결합하고, 상기 유틸리티 라인을 모델링하는 단계에서 상기 유틸리티 라인을 재귀호출 기법을 통하여 같은 타입의 서로 연결되는 라인을 결합하는것을 특징으로 할 수 있다.In addition, in the step of modeling the primary line, the lines connected to each other through a recursive calling technique are combined, and in the step of modeling the utility line, the utility lines are connected to each other of the same type through a recursive calling technique. It can be characterized by combining the lines to be.
또한, 상기 프라이머리라인을 모델링하는 단계에서 상기 프라이머리라인에 심볼이 연결되어 있어 분리되어 있는 라인으로 인식된 경우, 상기 라인을 연결시켜 주는 것을 특징으로 할 수 있다.Further, in the step of modeling the primary line, when a symbol is connected to the primary line and thus recognized as a separate line, the lines are connected.
또한, 상기 심볼을 모델링하는 단계에서 상기 심볼이 상기 라인상에 위치하지 않아 연결되지 않는 경우, 상기 심볼의 위치를 상기 연결되는 프라이머리라인의 위치로 보정하여 모델링하는 것을 특징으로 할 수 있다.In addition, in the step of modeling the symbol, when the symbol is not connected because it is not located on the line, the position of the symbol may be corrected to the position of the connected primary line and then modeled.
또한, 상기 심볼을 모델링하는 단계는, 상기 데이터베이스에 저장된 심볼의 속성 정보를 상기 지능형 P&ID의 심볼 속성에 연계시켜 저장하는 것을 특징으로 할 수 있다.In addition, the step of modeling the symbol may include storing the symbol attribute information stored in the database in association with the symbol attribute of the intelligent P&ID.
또한, 상기 유틸리티 라인을 모델링하는 단계에서 상기 심볼이 리듀서(Reducer)또는 스펙브레이크(Specbreak) 타입인 경우, 상기 유틸리티 라인을 모델링 한 후, 상기 리듀서 또는 스펙브레이크의 심볼이 연결될 라인 및 커넥터를 계산하여 상기 리듀서 또는 스펙브레이크의 심볼을 상기 프라이머리라인에 연결한 후, 새로 생성된 Pipe Run ID를 저장하고 기존 Pipe Run ID를 수정하여 리듀서또는 스펙브레이크를 모델링하는 단계;를 더 포함하는 것을 특징으로 할 수 있다.In addition, in the step of modeling the utility line, when the symbol is a reducer or specbreak type, after modeling the utility line, the line and connector to which the reducer or specbreak symbol is connected are calculated. After connecting the symbol of the reducer or the spec brake to the primary line, storing the newly created Pipe Run ID and modifying the existing Pipe Run ID to model the reducer or the spec brake; characterized in that it further comprises I can.
또한, 상기 유틸리티유틸리티 모델링하는 단계에서 상기 연결되는 유틸리티 라인의 타입이 심볼의 타입과 일치하지 않아 연결할 수 없는 경우, 이를 사용자에게 표시하여 리포트(Report)를 출력하는 것을 특징으로 할 수 있다.In addition, in the step of modeling the utility utility, when the connected utility line type does not match the symbol type and thus cannot be connected, it may be displayed to the user to output a report.
또한, 상기 라인넘버를 모델링하는 단계에서 상기 라인넘버는 상기 데이터베이스에서 저장된 좌표에 모델링되는 것을 특징으로 할 수 있다.Further, in the step of modeling the line number, the line number may be modeled in coordinates stored in the database.
또한, 상기 라인넘버를 모델링하는 단계에서 상기 라인넘버를 제외한 텍스트를 상기 데이터베이스에 저장된 좌표에 모델링하고, 상기 라인넘버를 제외한 텍스트 중 장치(Equipment)의 경우 상기 모델링된 텍스트와 장치 심볼을 연계시키는 것을 특징으로 할 수 있다.In addition, in the step of modeling the line number, modeling the text excluding the line number to the coordinates stored in the database, and in the case of an equipment among texts excluding the line number, associating the modeled text with a device symbol. It can be characterized.
또한, 상기 라인넘버 및 텍스트를 모델링하는 단계는, 상기 속성 정보의 값이 상기 지능형 P&ID의 아이템 속성속성지 않은 경우, 이를 사용자에게 표시하여 리포트를 출력하는 것을 특징으로 할 수 있다.In addition, in the modeling of the line number and text, if the value of the attribute information is not the item attribute attribute of the intelligent P&ID, the result may be displayed to the user and a report may be output.
상기 방법을 거쳐 자동으로 도면을 디지털화한다면, 짧은 시간에 높은 정확도로 설계 요소 집계하여 도면의 생성, 자재산출, 기본 설계정보인 장치 리스트, 라인 리스트, Instrument 리스트 산출 등의 대부분 업무를 자동으로 생성하는 것이 가능하며, 고급 엔지니어들이 수작업으로 설계 요소를 계산하는 단순하고 반복된 작업을 배제하여 업무 생산성 향상에 도움이 된다.If drawings are automatically digitized through the above method, most tasks such as drawing creation, material calculation, basic design information such as device list, line list, and instrument list calculation are automatically generated by counting design elements with high accuracy in a short time. It is possible, and it helps to improve work productivity by eliminating the simple and repetitive task of manually calculating design elements by advanced engineers.
또한, 이미지화된 P&ID에서 직접 도면을 그렸던 기존의 방법보다 상기 방법으로 생성된 데이터를 활용하여 도면을 자동으로 생성하게 된다면, 설계 Product 정합성이 유지되어 설계 품질을 향상시킬 수 있다. 이는 종래에 육안으로 일일이 확인하며 도면을 그렸던 것으로부터 발생하던 플랜트 엔지니어링 업체의 시간 낭비, 항목 누락, 오기 등의 문제점을 해결해준다.In addition, if the drawing is automatically generated using the data generated by the above method, rather than the conventional method in which the drawing was drawn directly from the imaged P&ID, design product consistency is maintained and design quality can be improved. This solves problems such as waste of time, omissions, and errors of plant engineering companies, which were caused by the conventional visual inspection and drawing drawings.
또한, 3D 모델링 후 정확도를 검증할 때에 있어서, 저장된 데이터와 비교할 수 있으므로 신속하며 정확하게 작성된 도면의 정확도를 검증할 수 있다.In addition, when verifying the accuracy after 3D modeling, it is possible to quickly and accurately verify the accuracy of the created drawing because it can be compared with the stored data.
도 1은 본 발명에 따른 도면 작성방법을 설명한 순서도.
도 2는 본 발명의 데이터베이스를 정리하는 단계에서 있어서 속성 정보를 매핑시켜 변환하는 단계를 나타낸 예시도.
도 3은 본 발명의 프라이머리라인을 모델링하는 단계에 있어서 브랜치라인으로 인해 메인라인의 커넥터가 분리되는 것을 나타낸 예시도.
도 4는 본 발명의 프라이머리라인을 모델링하는 단계에 있어서 커넥터가 분리되는 경우 브랜치라인을 연결하기 위해 연결되는 커넥터 계산 방법을 설명하기 위한 예시도.
도 5는 본 발명의 프라이머리라인을 모델링하는 단계에 있어서 라인이 연결되지 않은 경우 연결한는 것을 나타낸 예시도.
도 6은 본 발명의 심볼을 모델링하는 단계를 나타낸 예시도.
도 7은 본 발명의 유틸리티 라인을 모델링하는 단계를 나타낸 예시도.
도 8은 본 발명의 리듀서를 모델링하는 단계를 나타낸 예시도.
도 9는 본 발명의 라인넘버를 모델링하는 단계에서 속성 정보를 매핑하는 것을 나타낸 예시도.1 is a flow chart illustrating a drawing method according to the present invention.
2 is an exemplary view showing a step of mapping and converting attribute information in the step of organizing a database of the present invention.
3 is an exemplary view showing that a connector of a main line is separated due to a branch line in the step of modeling a primary line of the present invention.
4 is an exemplary view for explaining a method of calculating a connector connected to connect a branch line when a connector is separated in the step of modeling a primary line of the present invention.
5 is an exemplary view showing that when the lines are not connected in the step of modeling the primary lines of the present invention, they are connected.
6 is an exemplary view showing a step of modeling a symbol of the present invention.
7 is an exemplary view showing a step of modeling the utility line of the present invention.
Figure 8 is an exemplary view showing the step of modeling the reducer of the present invention.
9 is an exemplary view showing mapping of attribute information in the step of modeling a line number according to the present invention.
이하에서 첨부된 도면을 참조로 본 발명에 따른 데이터베이스로 저장된 설계정보를 이용하여 도면을 자동으로 작성하는 방법을 보다 상세히 설명한다.Hereinafter, a method of automatically creating a drawing using design information stored in a database according to the present invention will be described in more detail with reference to the accompanying drawings.
그러나, 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 참고로, 본 발명을 설명함에 있어서 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.However, the present invention is not limited to the embodiments disclosed below, but may be implemented in a variety of different forms, only these embodiments are intended to complete the disclosure of the present invention, and are common in the technical field to which the present invention pertains. It is provided to fully inform the knowledgeable person of the scope of the invention, and the invention is only defined by the scope of the claims. For reference, when it is determined that detailed descriptions of known functions or configurations related to the present invention may unnecessarily obscure the subject matter of the present invention, detailed descriptions thereof will be omitted.
앞서 설명한 바와 같이 종래에는 이미지 파일, 통상적으로 PDF 파일 형태로 된 P&ID 도면을 설계 엔지니어들이 일일이 새로운 지능형 P&ID 도면으로 재작성했고, 이에 따라 설계 Product간 데이터가 불일치하며 FEED(Front-End Engineering Design) 데이터를 조기에 Setup하는데 있어서 불필요한 시간이 소요되었고, 이는 특히 해외 프로젝트를 진행하는 데에 있어서 큰 문제점을 야기하였다.As described above, conventionally, design engineers rewritten P&ID drawings in the form of image files, usually PDF files, into new intelligent P&ID drawings. Accordingly, data between design products is inconsistent and FEED (Front-End Engineering Design) data It took unnecessary time to set up the system early, and this caused a big problem, especially in conducting overseas projects.
이러한 문제점을 해결하고 초기 FEED 과정에서 짧은 시간, 높은 정확도를 통해 설계 요소를 집계하여 견적업무에 활용하고, 고급 엔지니어들의 단순 반복 작업을 배제하여 업무 생산성을 향상하며 설계 품질을 개선하기 위해 본 발명은 다음과 같은 자동으로 지능형 P&ID 도면을 작성하는 방법을 제공한다.In order to solve these problems, aggregate design elements through a short time and high accuracy in the initial FEED process, and utilize them for estimating work, and to improve work productivity and design quality by excluding simple repetitive tasks of advanced engineers, the present invention It provides the following automatic intelligent P&ID drawing method.
본 발명은 설계정보를 포함한 데이터베이스를 이용한 도면 자동작성 방법으로서, 상기 데이터베이스는 이미지화된 P&ID 도면에서 상기 설계정보가 자동으로 인식되어 분류된 설계정보이거나 다른 지능형 P&ID를 통해 추출한 설계정보를 포함하며, 도면을 작성하는 지능형 P&ID 중 SPP&ID(SmartPlant P&ID)를 예시로 설명한다.The present invention is a method for automatically creating drawings using a database including design information, wherein the database is design information classified by automatically recognizing the design information in an imaged P&ID drawing, or includes design information extracted through other intelligent P&IDs. Among the intelligent P&IDs that create an example, SPP&ID (SmartPlant P&ID) will be described as an example.
도 1은 본 발명에 따른 데이터베이스로 저장된 설계정보를 이용하여 도면을 자동으로 작성하는 방법의 순서도이다. 1 is a flow chart of a method of automatically creating a drawing using design information stored in a database according to the present invention.
먼저, 상기 데이터베이스로 저장된 설계정보를 미리 정의된 지능형 P&ID 정보와 매핑시켜 변환하고 변환된 데이터의 연관관계 및 정보를 저장한다(S100). 상기 데이터베이스로 저장된 설계정보는 사용자가 임의로 선택하여 사용하는 데이터베이스이므로 사용자가 정의한 개념에 부합되도록 매핑하여 변환시킬 수 있다. 심볼, 라인, 라인넘버, 텍스트 정보를 지능형 P&ID 아이템으로 변환하기 위해 데이터를 정리한다. 상기 데이터베이스로 저장된 설계정보가 라인의 설계정보인 경우, 타입이 Capillary, Connect To Process, Electric, Electric Binary, Guided Electromagnetic, Hydraulic, Mechanical, Pneumatic, Pneumatic Binary, Primary, Secondary, Software등 총 11가지의 타입을 미리 정의된 지능형 P&ID 라인 타입과 매핑한다. 상기 정보를 매핑한 후, 라인, 심볼의 연관 관계 및 속성 정보를 변환하여 저장한다. First, the design information stored in the database is mapped and converted with predefined intelligent P&ID information, and the relationship and information of the converted data are stored (S100). The design information stored in the database is a database that the user selects and uses, so it can be mapped and converted to conform to the concept defined by the user. Data is organized to convert symbol, line, line number, and text information into intelligent P&ID items. When the design information stored in the database is line design information, the type is Capillary, Connect To Process, Electric, Electric Binary, Guided Electromagnetic, Hydraulic, Mechanical, Pneumatic, Pneumatic Binary, Primary, Secondary, Software, etc. Is mapped to a predefined intelligent P&ID line type. After mapping the information, the relationship between lines and symbols and attribute information is converted and stored.
도2는 심볼 중 게이트 밸브(Gate Valve)의 속성 정보를 매핑하는 실시예이며, 데이터베이스에서 “Option”으로 저장된 속성은 지능형 P&ID의 속성에 맞게 “Option Code”로 매핑한다. 상기의 방법으로 “Ins. Purpose”는 “Insulation Purpose”로, “Ins. Thickness”는 “Insulation Thickness”로, “Diameter”는 “Nominal Diameter”로 각각 매핑한다. 상기 연관 관계는 상기 심볼 및 라인이 라인에 연결되는 연결 정보 및 텍스트와 심볼간의 연결 정보를 포함한다.2 is an embodiment of mapping attribute information of a gate valve among symbols, and an attribute stored as "Option" in a database is mapped to "Option Code" according to the attribute of an intelligent P&ID. In the above way, “Ins. Purpose” means “Insulation Purpose” and “Ins. “Thickness” is mapped to “Insulation Thickness” and “Diameter” is mapped to “Nominal Diameter”. The association relationship includes connection information in which the symbol and the line are connected to the line, and connection information between the text and the symbol.
상기 데이터베이스는 이미지화된 P&ID 도면에서 자동으로 인식하고 분류한 설계정보 및 상기 설계정보의 프로세스 순서를 포함할 수 있다. 상기 이미지화된 P&ID 도면의 좌표와 지능형 P&ID의 좌표 기준점과 좌표의 크기가 상이하므로, 스케일 비교, 기준점 대칭을 통하여 변환하여 저장한다.The database may include design information automatically recognized and classified in an imaged P&ID drawing and a process sequence of the design information. Since the coordinates of the imaged P&ID drawing and the coordinates of the intelligent P&ID have different sizes of the reference points and the coordinates, they are converted and stored through scale comparison and reference point symmetry.
다음으로, 상기 지능형 P&ID 정보와 매핑시켜 변환된 데이터에서 타입이 프라이머리(Primary)인 라인들 중 서로 연결된 라인들을 결합하여 메인라인(Main Line)을 먼저 모델링 한 후 브랜치라인(Branch Line)이 연결되는 커넥터(Connector)를 계산하여 전체 프라이머리라인을 모델링한다(S110). Next, from the data converted by mapping with the intelligent P&ID information, the main line is first modeled by combining the lines connected to each other among the lines with a type of primary, and then the branch line is connected. The entire primary line is modeled by calculating a connector (S110).
서로 연결된 라인들을 미세조정하지 않아 그룹으로 결합하지 못하고 모델링할 시, 데이터의 오차가 발생하여 라인이 나란하지 못하고 모델링 시간이 많이 소모되므로 먼저 라인 위치를 미세조정하여 서로 연결된 라인들을 하나로 결합한다. Since the lines connected to each other are not finely adjusted and cannot be combined into a group, and when modeling, errors in data occur and the lines are not aligned and a lot of modeling time is consumed. Therefore, the line positions are first finely adjusted to combine the connected lines into one.
상기 라인을 결합하는 방법으로 재귀호출 기법을 사용할 수 있다. 상기 재귀호출 기법(Recursive Algorithm)은 임의의 함수가 자신을 호출하는 것을 의미하며, 본 발명에서는 임의의 심볼 또는 라인이 상기 저장된 연결정보를 이용하여 연결된 다른 심볼 또는 라인을 호출하고, 상기 과정이 계속적으로 반복되어 라인과 라인을 결합한다.As a method of combining the lines, a recursive calling technique can be used. The recursive algorithm means that an arbitrary function calls itself, and in the present invention, an arbitrary symbol or line calls another symbol or line connected by using the stored connection information, and the process continues. Repeatedly combines lines and lines.
도3은 상기 브랜치라인으로 인해 메인라인의 커넥터가 분리되는 것을 나타낸 예시도이다. 상기 메인라인은 설계 대상 프로세스 중 주가 되는 공정 라인으로, 상기 브랜치라인은 상기 메인라인에 부착되는 라인이다. 도3에서 (a)과정이 메인라인(300)을 모델링하는 과정이고, (b)과정은 메인라인에 제1브랜치라인(330)이 분기되는 것, (c),(d)는 제2브랜치라인(340)이 분기되는 과정이다. 메인라인을 구분하는 라인(330,340)들이 브랜치라인이 되는 것이다. 상기 커넥터는 상기 지능형 P&ID 중 SPP&ID로 도면 작성시 심볼 및 라인 연결을 위해 필요하다. 상기 커넥터란 심볼 및 브랜치라인이 부착되는 라인을 찾기 위해 필요한 연결정보로, 상기 브랜치라인 및 심볼이 부착되는 경우 해당되는 브랜치라인 및 심볼을 기준으로 대상 라인에 새로운 커넥터가 생성된다. 도3(b)에서는 제1브랜치라인(330)이 메인라인(300)의 커넥터 정보를 객체로 하여 연결된 것으로, 연결 후에는 두개의 커넥터(310,320)가 생성된다. 도3(c)에서는 메인라인 중 우측 커넥터(320)에 제2브랜치라인이 연결된 것으로, 최종적으로 하나의 메인라인(300)에 두개의 브랜치라인(330,340), 세개의 커넥터(310,321,322)가 생성된다.3 is an exemplary view showing that the connector of the main line is separated due to the branch line. The main line is a main process line in a design target process, and the branch line is a line attached to the main line. In FIG. 3, (a) is a process of modeling the
도 4는 브랜치를 연결하기 위해 커넥터를 계산하는 방법을 설명하기 위한 예시도이다. Pipe Run ID는 상기 그룹으로 결합되어 모델링된 라인의 고유 ID이고, 해당되는 Pipe Run ID를 조회하면 SP_ID와 Representation Type을 확인할 수 있으며, Representation Type이 “9”이면 커넥터, “46”이면 브랜치이다. 400은 하나의 메인라인만 있는 실시예이며, 시작점과 끝점은 각각 (1,1), (5,1)의 좌표를 가지고 있다. 또한, 아직 심볼 및 브랜치라인이 연결되지 않았으므로 상기 라인의 Pipe Run ID를 조회하면 커넥터 객체가 하나만 있는 것을 확인 할 수 있다. 410은 하나의 브랜치라인이 연결된 것으로, 400의 커넥터는 하나이므로 브랜치라인이 연결되는 좌표 및 커넥터를 연결정보로 입력하여 브랜치라인을 연결시킨다. 이 때, 브랜치라인이 생성된 후, 상기 브랜치라인의 좌표를 저장한다. 연결한 후, Pipe Run ID를 조회하면 하나의 브랜치라인 객체와 2개의 커넥터 객체가 생성되었음을 확인할 수 있다. 420과 같이 상기 2개의 커넥터 중 하나의 커넥터에 브랜치라인을 연결할 때, 상기 브랜치라인이 연결되는 커넥터를 찾아야하지만, 410의 실시예와 같이 같은 Representation Type인 객체 정보만으로는 상기 브랜치라인이 연결될 커넥터를 찾을 수 없다. 본 발명은 이를 해결하기 위해 라인 포인트(Line Point) 좌표 계산 방법을 사용한다. 상기 브랜치라인이 연결되어야 할 좌표를 상기 데이터베이스에서 추출하고, 다른 라인의 브랜치 라인의 포인터 사용 브랜치라인이 연결될 때 저장하였던 좌표를 이용하여 커넥터 각각의 시작점과 끝점을 찾고 상기 2개의 커넥터 중 연결될 커넥터를 계산하여 결합한다. 도 4의 실시예에서 브랜치라인이 연결될 좌표인 (3,1)를 추출하고, 421 커넥터의 시작점과 끝점인(1,1)과 (2,1), 422의 커넥터의 시작점과 끝점인 (2,1)과 (5,1)를 찾은 후, 좌표 계산하면 상기 브랜치라인은 422 커넥터에 연결되는 것을 알 수 있다. 상기 브랜치라인 연결 후 연결점의 좌표를 저장하고 반복하여 타 브랜치라인을 연결한다.4 is an exemplary diagram for describing a method of calculating a connector to connect a branch. The Pipe Run ID is a unique ID of a line modeled by being combined into the group, and when the corresponding Pipe Run ID is searched, SP_ID and Representation Type can be checked. If the Representation Type is “9”, it is a connector, and if it is “46”, it is a branch. 400 is an embodiment with only one main line, and the starting point and the ending point have coordinates of (1,1) and (5,1), respectively. Also, since the symbol and the branch line are not connected yet, it can be confirmed that there is only one connector object by looking up the Pipe Run ID of the line. In 410, one branch line is connected, and since the connector of 400 is one, the branch line is connected by inputting coordinates to which the branch line is connected and the connector as connection information. At this time, after the branch line is generated, the coordinates of the branch line are stored. After connecting, if you search the Pipe Run ID, you can see that one branchline object and two connector objects have been created. When connecting a branch line to one of the two connectors as shown in 420, a connector to which the branch line is connected must be found, but as in the embodiment of 410, the connector to which the branch line is connected is found based on object information of the same Representation Type. Can't. The present invention uses a line point coordinate calculation method to solve this problem. The coordinates to which the branch line is to be connected are extracted from the database, and the coordinates stored when the branch line of the other line are connected are used to find the start and end points of each connector, and the connector to be connected among the two connectors is selected. Calculate and combine. In the embodiment of FIG. 4, the coordinates (3,1) to which the branch lines are connected are extracted, and the starting and ending points of the connector 421 (1,1) and (2,1), and the starting and ending points of the connector of 422 are (2). After finding ,1) and (5,1), if the coordinates are calculated, it can be seen that the branch line is connected to the 422 connector. After connecting the branch line, the coordinates of the connection point are stored, and the other branch lines are connected repeatedly.
상기 프라이머리라인에 심볼이 연결되어 있어 분리되어 있는 라인으로 인식된 경우, 상기 라인을 연결시켜 주는 것을 특징으로 할 수 있다. 상기 프라이머리라인에 심볼이 연결되어 있어 분리되어 있는 라인으로 인식된 경우란 도 5와 같이 이미지화된 도면을 인식(500)할 때 심볼이 차지하였던 영역으로 인해 라인이 연결되지 않은 것처럼 인식되는 경우 및 미인식 또는 오인식으로 인해 프라이머리라인을 모델링할 때 서로 연결된 라인으로 결합되지 않는 경우를 포함한다. 연결되지 않은 라인으로 모델링(510)된다면, 서로 다른 Pipe Run ID가 생성되어 후행하는 단계인 심볼을 모델링하는 단계에서 이미지 특성상 심볼을 모델링 할 수 있지만 위치가 바르지 않고 Line과 연결이 비정상적으로 모데링 된다. 상기 연결되지 않은 라인을 모델링할 적정한 위치로 연결시켜(520) 하나의 Pipe Run ID로 배정한다면, 후행 단계인 심볼을 모델링하는 단계에서 심볼이 위치할 커넥터를 찾을 수 있고(530),라인을 하나로 합치는 이유는 속도 향상과 이미지 인식의 좌표 보정으로 바르게 그리기 위한 것이다. 이는 지능형 P&ID를 이용해 효율적으로 모델링하기 위한 본 발명의 기술적 특징 중 하나이다.When a symbol is connected to the primary line and thus recognized as a separate line, the lines are connected. When the symbol is connected to the primary line and is recognized as a separate line, when the imaged drawing as shown in FIG. 5 is recognized (500), it is recognized that the line is not connected due to the area occupied by the symbol, and This includes cases in which the primary lines are not combined into connected lines when modeling the primary line due to unrecognized or misrecognized. If
다음으로, 상기 프라이머리라인이 모델링된 P&ID 도면에서 심볼이 연결될 라인 및 커넥터를 계산하고, 상기 심볼을 프라이머리라인에 연결하여 심볼을 모델링한다(S120). Next, a line to which a symbol is to be connected and a connector are calculated in the P&ID drawing in which the primary line is modeled, and the symbol is modeled by connecting the symbol to the primary line (S120).
도 6은 상기 프라이머리라인에 상기 심볼이 연결되는 실시예로, 상기 심볼(610)의 커넥터마다 연결되는 라인이 존재하고 상기 라인의 UID(Unique ID)로 연관 관계를 계산하여 연결되는 커넥터를 찾고 해당되는 커넥터에 심볼을 모델링한다. 커넥터를 찾아 모델링하는 방법은 상기 프라이머리라인을 모델링할 때의 방법과 동일하므로 자세한 방법은 생략한다. 심볼을 모델링할 때, 프라이머리라인에 연결될 수 있는 타입이 정해져 있고, 라인의 타입과 심볼의 타입이 같아야 연결 가능하므로, 상기 프라이머리 타입이 아닌 계장(Instrument)과 같은 경우에는 추후 Electric 라인으로 연결 될 것이므로, 프라이머리라인으로 연결되지 않더라도 지정된 위치에 심볼을 모델링한다(600). 6 is an embodiment in which the symbol is connected to the primary line. A line connected to each connector of the
상기 심볼을 모델링하는 단계에서, 상기 심볼이 상기 라인상에 위치하지 않아 연결되지 않는 경우, 상기 심볼의 위치를 상기 연결되는 프라이머리라인의 위치로 보정하여 모델링하는 것을 특징으로 할 수 있다. 상기 심볼을 모델링하는 방법은 커넥터와 좌표를 이용한 것으로 상기 심볼의 좌표와 상기 연결되는 라인의 좌표가 상이하다면, 모델링이 불가능하거나 정확한 좌표에 위치할 수 없게 된다. 따라서 상기 심볼의 위치를 연결되는 프라이머리라인의 위치로 보정하여 상기 문제를 해결해 심볼을 모델링할 수 있다.In the step of modeling the symbol, when the symbol is not connected because it is not located on the line, a position of the symbol may be corrected to a position of the connected primary line to be modeled. The method of modeling the symbol uses a connector and coordinates, and if the coordinates of the symbol and the coordinates of the connected line are different, modeling is impossible or cannot be positioned at the correct coordinates. Accordingly, the symbol can be modeled by correcting the position of the symbol to the position of the connected primary line to solve the problem.
상기 데이터베이스에 저장된 심볼의 속성 정보를 상기 지능형 P&ID의 심볼 속성에 연계시켜 저장하는 것을 특징으로 할 수 있다. 상기 심볼의 속성 정보는 상기 심볼이 모델링 된 이후 단계에서 실시할 수 있으며, 상기 지능형 P&ID의 심볼 속성과 상기 데이터베이스에 저장된 속성은 상기 데이터베이스를 매핑하여 저장하는 단계에서 선행하였다. 상기 심볼의 속성 정보를 연계시키는 과정을 통해 상기 지능형 P&ID의 도면 상에 상기 심볼의 속성이 현출될 수 있다.The symbol attribute information stored in the database may be linked to the symbol attribute of the intelligent P&ID and stored. The symbol attribute information can be performed in a step after the symbol is modeled, and the symbol attribute of the intelligent P&ID and the attribute stored in the database preceded the step of mapping and storing the database. The symbol attribute may be displayed on the diagram of the intelligent P&ID through the process of linking the symbol attribute information.
다음으로, 상기 심볼이 모델링된 P&ID 도면에서 유틸리티 라인을 같은 타입의 서로 연결할 수 있는 라인끼리 그룹으로 결합하여 유틸리티 라인을 모델링한다(S130). 상기 유틸리티 라인을 연결하여 모델링하는 방법은 상기 프라이머리라인을 모델링할 때의 방법과 동일하므로 자세한 방법은 생략한다. 상기 유틸리티 라인을 모델링하는 과정을 심볼을 모델링하는 과정 이후에 진행하는 것은 지능형 P&ID에서 유틸리티 라인은 상기 프라이머리라인에 상기 심볼을 통해 연결되는 경우가 있어 오류없이 유틸리티 라인을 모델링하기 위함이다. 상기 유틸리티 라인이 심볼을 통해 상기 프라이머리라인에 연결되지만, 상기 심볼 없이 유틸리티 라인을 호출하면 상기 유틸리티 라인이 연결되지 않아 후행 단계를 진행할 수 없게 된다. 유틸리티 라인이 심볼을 통해 프라이머리라인에 연결되는 경우가 아니라면 프라이머리라인 모델링 과정에서 유틸리티 라인를 포함한 모든 라인을 모델링하는 것을 특징으로 할 수도 있다.Next, a utility line is modeled by combining the utility lines into a group of lines that can be connected to each other of the same type in the P&ID drawing in which the symbol is modeled (S130). Since the method of modeling by connecting the utility lines is the same as the method of modeling the primary line, a detailed method is omitted. The process of modeling the utility line is performed after the process of modeling the symbol in order to model the utility line without error since the utility line may be connected to the primary line through the symbol in the intelligent P&ID. The utility line is connected to the primary line through a symbol, but when a utility line is called without the symbol, the utility line is not connected and a subsequent step cannot be performed. In the primary line modeling process, unless the utility line is connected to the primary line through symbols, all lines including the utility line may be modeled.
상기 유틸리티 라인을 모델링하는 단계에서 상기 연결되는 Utiliy 라인의 타입이 심볼의 타입과 일치하지 않아 연결할 수 없는 경우 리포트(Report)를 출력할 수 있다. In the step of modeling the utility line, if a connection cannot be made because the type of the connected utility line does not match the symbol type, a report may be output.
도 7은 상기 유틸리티 라인을 모델링하는 과정을 나타낸 예시도이며, 700은 Electric 타입인 계장에 잘못된 유틸리티 라인이 연결된 것으로 리포트(Report)를 출력한다. 상기 리포트를 출력하는 과정을 통해 상기 저장된 데이터베이스에 유틸리티 라인의 타입이 잘못 등록되어있음을 찾아낼 수 있어 정합성 체크에 도움이 된다. 7 is an exemplary view showing the process of modeling the utility line, and 700 outputs a report indicating that an incorrect utility line is connected to an electric type instrumentation. Through the process of outputting the report, it is possible to find out that the type of utility line is incorrectly registered in the stored database, which is helpful for consistency check.
상기 심볼이 리듀서(Reducer)또는 스펙브레이크(Specbreak) 타입인 경우, 상기 유틸리티 라인을 모델링 한 후, 상기 리듀서 또는 스펙브레이크의 심볼이 연결될 라인 및 커넥터를 계산하여 상기 리듀서 또는 스펙브레이크의 심볼을 상기 프라이머리라인에 연결한 후, 새로 생성된 Pipe Run ID를 저장하고 기존 Pipe Run ID를 수정하여 리듀서또는 스펙브레이크를 모델링하는 단계를 더 포함하는 것을 특징으로 할 수 있다(S140).When the symbol is a reducer or specbreak type, after modeling the utility line, a line and a connector to which the reducer or specbreak symbol is connected are calculated, and the symbol of the reducer or specbreak is applied to the price. After connecting to the headline, it may be characterized in that it further comprises a step of modeling a reducer or a spec brake by storing the newly created Pipe Run ID and modifying the existing Pipe Run ID (S140).
상기 리듀서는 배관의 사이즈가 변하고, 스펙브레이크는 fluid type이 변하는 것으로서 상기 리듀서와 스펙브레이크 전후로 라인의 속성이 변경된다. 상기 리듀서와 스펙브레이크 타입의 특성상 해당 심볼 전후로 Pipe Run ID가 바뀌어 심볼 및 라인의 커넥터를 계산하기 어려워, 모든 심볼 및 라인을 모델링한 후 리듀서와 스펙브레이크를 모델링할 수 있다. The pipe size of the reducer is changed, and the fluid type of the spec brake is changed, and the properties of the line are changed before and after the reducer and the spec brake. Due to the characteristics of the reducer and spec break type, it is difficult to calculate the connector of the symbol and line because the Pipe Run ID changes before and after the corresponding symbol, and after modeling all symbols and lines, the reducer and the spec break can be modeled.
도 8은 리듀서 심볼이 모델링되고(800), 상기 리듀서 심볼의 전후로 다른 Pipe Run ID가 생성되는 것을 나타낸 예시도이다. 모델링이후 Pipe Run ID는 2개로 분리되고 이 과정에서 커넥터도 분리된다. 상기 분리된 Pipe Run ID 중 기존 Pipe Run ID는 수정하고 새로운 Pipe Run ID는 저장하여 Pipe Run ID를 재정의한다.FIG. 8 is an exemplary diagram illustrating that a reducer symbol is modeled 800 and another Pipe Run ID is generated before and after the reducer symbol. After modeling, the Pipe Run ID is separated into two, and the connector is also separated during this process. Among the separated Pipe Run IDs, the existing Pipe Run ID is modified and the new Pipe Run ID is saved to redefine the Pipe Run ID.
다음으로, 상기 유틸리티 라인이 모델링된 지능형 P&ID 도면에서 상기 프라이머리라인 및 유틸리티 라인은 상기 데이터베이스에 저장된 좌표 정보를 이용하여 가장 근접한 위치에 있는 라인넘버(Line Number)의 속성정보를 연계시켜 모델링한다(S150).Next, in the intelligent P&ID drawing in which the utility line is modeled, the primary line and the utility line are modeled by linking attribute information of a line number at the nearest position using coordinate information stored in the database ( S150).
도 9는 상기 데이터베이스에 저장된 라인넘버의 속성정보를 Pipe Run의 속성와 매핑시키는 것이다. 상기 라인넘버의 속성 정보 중 Piping Materials Class와 Fluid Code, Nominal Diameter, Tag Seq No가 연결되어 저장되나 Insulation Purpose는 연계되지 않는다. 라인넘버를 모델링하는 방법으로 먼저 라인넘버의 데이터 순서를 확인하고 매칭되는 라인넘버 속성 정보를 찾는다. 그 후, 상기 라인넘버가 들어갈 위치와 가장 가까운 커넥터를 찾고 상기 라인넘버에 해당되는 라인넘버 속성 정보를 커넥터와 연결시켜 모델링한다. 9 is a diagram of mapping attribute information of a line number stored in the database with an attribute of Pipe Run. Among the property information of the line number, the Piping Materials Class, Fluid Code, Nominal Diameter, and Tag Seq No are connected and stored, but the Insulation Purpose is not linked. As a method of modeling the line number, first check the data order of the line number and find matching line number attribute information. Thereafter, the connector closest to the position where the line number is to be placed is found, and the line number attribute information corresponding to the line number is connected to the connector to be modeled.
상기 라인넘버를 제외한 텍스트는 상기 데이터베이스에 저장된 좌표에 모델링하고, 상기 라인넘버를 제외한 텍스트 중 장치(Equipment)의 경우 상기 모델링된 텍스트와 장치 심볼을 연계한다.Text excluding the line number is modeled on coordinates stored in the database, and in the case of an equipment among texts excluding the line number, the modeled text and a device symbol are linked.
상기 라인넘버 및 텍스트를 모델링하는 단계에서 상기 텍스트는 상기 데이터베이스에서 저장된 좌표에 모델링되는 것을 특징으로 할 수 있다. 상기 텍스트를 이미지화된 P&ID 도면등 설계 Product 정합성 비교의 대상이 되는 도면과 비교할 때에 있어서, 같은 위치에서 비교할 수 있으므로 설계 Product의 정합성을 비교할 때에 용이하다.In the step of modeling the line number and text, the text may be modeled at coordinates stored in the database. When comparing the text with a drawing that is an object of design product consistency comparison such as an imaged P&ID drawing, it is easy to compare the consistency of the design product because it can be compared at the same location.
또한, 상기 라인넘버 및 텍스트를 모델링하는 단계에서 상기 속성 정보의 값이 상기 지능형 P&ID의 아이템 속성에 매칭되지 않은 경우 리포트를 출력할 수 있다. 도 9에서 Insulation Purpose는 상기 데이터베이스의 값과 지능형 P&ID 값이 매칭되지 않는 경우로, 상기 지능형 P&ID에서 입력될 수 있는 값이 정해져있어 예시의 "N"은 입력이 불가능한 상태로 사용자에게 리포트를 출력하고 입력되지 않는다(900). 사용자에게 리포트를 출력함으로서 데이터베이스에 오입력되었는지 확인할 수 있게 하며, 속성 정보에 대해 사후 검증할 수 있다.In addition, in the step of modeling the line number and text, if the value of the attribute information does not match the item attribute of the intelligent P&ID, a report may be output. In Fig. 9, the Insulation Purpose is a case where the value of the database and the intelligent P&ID value do not match, and the value that can be input from the intelligent P&ID is determined, so that "N" in the example outputs a report to the user in a state where input is impossible. It is not input (900). By outputting a report to the user, it is possible to check whether it has been incorrectly entered into the database, and to post-verify attribute information.
Claims (13)
컴퓨터가 상기 데이터베이스로 저장된 설계정보를 미리 정의된 지능형 P&ID 정보와 매핑시켜 변환하고 변환된 데이터의 연관관계 및 정보를 저장하는 단계;
상기 컴퓨터가 상기 지능형 P&ID 정보와 매핑시켜 변환된 데이터에서 설계 대상 프로세스를 구성하는 프라이머리라인(Primary line)을 모델링할 때, 상기 설계 대상 프로세스 중 주가 되는 공정 라인들을 서로 결합하여 메인 라인(Main line)을 연결하고 이 메인 라인에서 분기되는 브랜치라인(Branch line)을 추가로 연결하며, 상기 브랜치라인은 그 대상이 되는 상기 메인 라인의 커넥터(connector)를 연계 정보로 하여 연결하는 프라이머리라인 모델링 단계;
상기 컴퓨터가 상기 프라이머리라인이 모델링된 지능형 P&ID 도면에서 심볼이 연결될 라인 및 커넥터를 계산하고, 상기 심볼을 프라이머리라인에 연결하는 심볼을 모델링하는 단계;
상기 컴퓨터가 상기 심볼이 모델링된 지능형 P&ID 도면에서 유틸리티 라인(Utility line)을 같은 타입의 서로 연결할 수 있는 라인끼리 그룹으로 결합하여 유틸리티 라인을 모델링하는 단계;
상기 컴퓨터가 상기 유틸리티 라인이 모델링된 지능형 P&ID 도면에서 상기 프라이머리라인 및 유틸리티 라인은 상기 데이터베이스에 저장된 좌표 정보를 이용하여 가장 근접한 위치에 있는 라인넘버(Line Number)의 속성정보를 연계시켜 모델링하는 단계;를 포함하는 것을 특징으로 하는 데이터베이스로 저장된 설계정보를 이용하여 지능형 P&ID 도면을 자동으로 작성하는 방법
As a method of automatically creating intelligent P&ID (Intelligent P&ID) drawings using design information stored in a database,
Converting, by a computer, the design information stored in the database with predefined intelligent P&ID information, and storing the relationship and information of the converted data;
When the computer models a primary line constituting a design target process from the converted data by mapping it with the intelligent P&ID information, the main line of the design target process is combined with each other to form a main line. ), and a branch line branching from the main line is additionally connected, and the branch line is connected by using a connector of the main line to be the target as connection information. ;
Calculating, by the computer, a line and a connector to which a symbol is to be connected in an intelligent P&ID drawing in which the primary line is modeled, and modeling a symbol connecting the symbol to the primary line;
Modeling a utility line by combining, by the computer, a utility line in the intelligent P&ID drawing on which the symbol is modeled into a group of lines that can be connected to each other of the same type;
In the intelligent P&ID drawing in which the utility line is modeled, the computer modeling the primary line and the utility line by linking attribute information of a line number at the nearest location using coordinate information stored in the database Method for automatically creating an intelligent P&ID drawing using design information stored in a database, characterized in that it includes;
상기 컴퓨터가 상기 데이터베이스를 변환하여 저장하는 단계는, 상기 데이터베이스가 이미지화된 P&ID 도면에서 자동으로 인식하고 분류한 설계정보 및 상기 설계 정보의 프로세스 순서를 포함하는 것을 특징으로 하는 데이터베이스로 저장된 설계정보를 이용하여 도면을 자동으로 작성하는 방법
The method according to claim 1,
The step of converting and storing the database by the computer includes design information automatically recognized and classified in the P&ID drawing in which the database is imaged, and a process order of the design information. To create drawings automatically
상기 컴퓨터가 상기 프라이머리라인을 모델링하는 단계는, 상기 메인라인을 결합할 때, 상기 메인라인들이 연결점을 찾지 못하여 하나의 그룹으로 결합할 수 없는 경우 먼저 상기 라인 위치를 미세조정하여 서로 연결된 라인들을 하나의 그룹으로 결합하는 것을 특징으로 하는 데이터베이스로 저장된 설계정보를 이용하여 도면을 자동으로 작성하는 방법
The method according to claim 1,
In the step of modeling the primary lines by the computer, when the main lines are combined, when the main lines cannot be combined into a single group because they cannot find a connection point, first fine-adjust the position of the lines to adjust the connected lines. A method of automatically creating drawings using design information stored in a database, characterized in that they are combined into one group
상기 컴퓨터가 상기 프라이머리라인을 모델링하는 단계는, 상기 브랜치라인을 그 대상이 되는 상기 메인 라인과 연결시키는 방법에 있어서, 연결점인 좌표가 위치한 커넥터를 상기 연결될 커넥터로 계산하여 연결시키는 것을 특징으로 하는 데이터베이스로 저장된 설계정보를 이용하여 지능형 P&ID 도면을 자동으로 작성하는 방법
The method according to claim 1,
In the step of modeling the primary line by the computer, in a method of connecting the branch line with the target main line, the connector at which the coordinates, which is a connection point, are located is calculated and connected as the connector to be connected. How to automatically create intelligent P&ID drawings using design information stored in database
상기 컴퓨터가 상기 프라이머리라인을 모델링하는 단계는, 상기 프라이머리라인을 재귀호출 기법을 통하여 서로 연결된 라인을 결합하고,
상기 유틸리티 라인을 모델링하는 단계는, 상기 유틸리티 라인을 재귀호출 기법을 통하여 같은 타입의 서로 연결되는 라인을 결합하는것을 특징으로 하는 데이터베이스로 저장된 설계정보를 이용하여 도면을 자동으로 작성하는 방법
The method according to claim 1,
In the step of modeling the primary line by the computer, the lines connected to each other through a recursive calling technique are combined,
In the modeling of the utility line, a method of automatically creating a drawing using design information stored in a database, characterized in that the utility line is combined with lines of the same type through a recursive calling technique.
상기 컴퓨터가 상기 프라이머리라인을 모델링하는 단계는, 상기 프라이머리라인에 심볼이 연결되어 있어 분리되어 있는 라인으로 인식된 경우, 상기 라인을 연결시켜 주는 것을 특징으로 하는 데이터베이스로 저장된 설계정보를 이용하여 도면을 자동으로 작성하는 방법
The method according to claim 1,
In the step of modeling the primary line by the computer, when a symbol is connected to the primary line and is recognized as a separate line, the design information stored in a database is used to connect the lines. How to create drawings automatically
상기 컴퓨터가 상기 심볼을 모델링하는 단계는, 상기 심볼이 상기 라인상에 위치하지 않아 연결되지 않는 경우, 상기 심볼의 위치를 상기 연결되는 프라이머리라인의 위치로 보정하여 모델링하는 것을 특징으로 하는 데이터베이스로 저장된 설계정보를 이용하여 도면을 자동으로 작성하는 방법
The method according to claim 1,
In the step of modeling the symbol by the computer, when the symbol is not located on the line and is not connected, the symbol is modeled by correcting the position of the symbol to the position of the connected primary line. How to automatically create a drawing using the saved design information
상기 컴퓨터가 상기 심볼을 모델링하는 단계는, 상기 데이터베이스에 저장된 심볼의 속성 정보를 상기 지능형 P&ID의 심볼 속성에 연계시켜 저장하는 것을 특징으로 하는 데이터베이스로 저장된 설계정보를 이용하여 도면을 자동으로 작성하는 방법
The method according to claim 1,
In the step of modeling the symbol by the computer, the attribute information of the symbol stored in the database is linked and stored with the symbol attribute of the intelligent P&ID. A method of automatically creating a drawing using design information stored in the database.
상기 컴퓨터가 상기 유틸리티 라인을 모델링하는 단계는, 상기 심볼이 리듀서(Reducer)또는 스펙브레이크(Specbreak) 타입인 경우, 상기 유틸리티 라인을 모델링 한 후, 상기 리듀서 또는 스펙브레이크의 심볼이 연결될 라인 및 커넥터를 계산하여 상기 리듀서 또는 스펙브레이크의 심볼을 상기 프라이머리라인에 연결한 후, 새로 생성된 Pipe Run ID를 저장하고 기존 Pipe Run ID를 수정하여 리듀서또는 스펙브레이크를 모델링하는 단계;를 더 포함하는 것을 특징으로 하는 데이터베이스로 저장된 설계정보를 이용하여 도면을 자동으로 작성하는 방법
The method according to claim 1,
In the step of modeling the utility line by the computer, when the symbol is a reducer or specbreak type, after modeling the utility line, a line and a connector to which the symbol of the reducer or specbreak are connected are determined. After calculating and connecting the symbol of the reducer or the spec brake to the primary line, storing the newly created Pipe Run ID and modifying the existing Pipe Run ID to model the reducer or the spec brake; characterized by further comprising How to automatically create drawings using design information stored in a database
상기 컴퓨터가 상기 유틸리티 라인을 모델링하는 단계는, 상기 연결되는 유틸리티 라인의 타입이 심볼의 타입과 일치하지 않아 연결할 수 없는 경우, 이를 사용자에게 표시하여 리포트(Report)를 출력하는 것을 특징으로 하는 데이터베이스로 저장된 설계정보를 이용하여 도면을 자동으로 작성하는 방법
The method according to claim 1,
In the step of modeling the utility line by the computer, if the connection is not possible because the type of the connected utility line does not match the type of the symbol, it is displayed to the user to output a report. How to automatically create a drawing using the saved design information
상기 컴퓨터가 상기 라인넘버를 모델링하는 단계는, 상기 라인넘버는 상기 데이터베이스에서 저장된 좌표에 모델링되는 것을 특징으로 하는 데이터베이스로 저장된 설계정보를 이용하여 도면을 자동으로 작성하는 방법
The method according to claim 1,
In the step of modeling the line number by the computer, the line number is modeled in coordinates stored in the database. A method of automatically creating a drawing using design information stored in a database.
상기 컴퓨터가 상기 라인넘버를 모델링하는 단계는, 상기 라인넘버를 제외한 텍스트를 상기 데이터베이스에 저장된 좌표에 모델링하고, 상기 라인넘버를 제외한 텍스트 중 장치(Equipment)의 경우 상기 모델링된 텍스트와 장치 심볼을 연계시키는 것을 특징으로 하는 데이터베이스로 저장된 설계정보를 이용하여 도면을 자동으로 작성하는 방법
The method according to claim 1,
In the step of modeling the line number by the computer, the text excluding the line number is modeled in coordinates stored in the database, and in the case of an equipment among texts excluding the line number, the modeled text and the device symbol are linked. A method of automatically creating a drawing using design information stored in a database, characterized in that
상기 컴퓨터가 상기 라인넘버 및 텍스트를 모델링하는 단계는, 상기 속성 정보의 값이 상기 지능형 P&ID의 아이템 속성에 매칭되지 않은 경우, 이를 사용자에게 표시하여 리포트를 출력하는 것을 특징으로 하는 데이터베이스로 저장된 설계정보를 이용하여 도면을 자동으로 작성하는 방법
The method according to claim 1,
In the step of modeling the line number and text by the computer, if the value of the attribute information does not match the item attribute of the intelligent P&ID, the design information stored in the database is characterized in that the display is displayed to the user and a report is output. How to automatically create a drawing using
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180152247A KR102145178B1 (en) | 2018-11-30 | 2018-11-30 | Method of automatically creating Intelligent PID drawings by using information of design stored in a database |
US16/696,953 US11756323B2 (en) | 2018-11-30 | 2019-11-26 | Method of automatically recognizing and classifying design information in imaged PID drawing and method of automatically creating intelligent PID drawing using design information stored in database |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180152247A KR102145178B1 (en) | 2018-11-30 | 2018-11-30 | Method of automatically creating Intelligent PID drawings by using information of design stored in a database |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20200065614A KR20200065614A (en) | 2020-06-09 |
KR102145178B1 true KR102145178B1 (en) | 2020-08-18 |
Family
ID=71082136
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180152247A KR102145178B1 (en) | 2018-11-30 | 2018-11-30 | Method of automatically creating Intelligent PID drawings by using information of design stored in a database |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102145178B1 (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002342384A (en) * | 2001-05-16 | 2002-11-29 | Nkk Corp | Method for rendering piping and instrumentation diagram intelligent |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180066340A (en) * | 2016-12-07 | 2018-06-19 | 한국생산기술연구원 | Part flow based manufacturing process modeling system and method |
-
2018
- 2018-11-30 KR KR1020180152247A patent/KR102145178B1/en active IP Right Grant
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002342384A (en) * | 2001-05-16 | 2002-11-29 | Nkk Corp | Method for rendering piping and instrumentation diagram intelligent |
Also Published As
Publication number | Publication date |
---|---|
KR20200065614A (en) | 2020-06-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11756323B2 (en) | Method of automatically recognizing and classifying design information in imaged PID drawing and method of automatically creating intelligent PID drawing using design information stored in database | |
KR102177550B1 (en) | Method of automatically recognizing and classifying information of design in imaged PID drawings | |
US11580272B2 (en) | 3D model creation support system and 3D model creation support method | |
KR101895473B1 (en) | Method for automatically checking inconsistency between 3d model and 2d iso drawing | |
EP3029535A2 (en) | P&ID and control system synchronization | |
US20160196363A1 (en) | Apparatus and method of generating 3d cad model of pipe support based on pipe thermal movement | |
CN109272571B (en) | System and method for converting PDS three-dimensional data into Flowmaster model | |
US20180039719A1 (en) | Network Simulation Device, Network Simulation Method, and Network Simulation Program | |
KR101143661B1 (en) | The Amount Calcuration Method Of PipeMaterials And Recording Medium | |
KR20130055935A (en) | Management method of piping stress analysis data for vessels | |
KR102145178B1 (en) | Method of automatically creating Intelligent PID drawings by using information of design stored in a database | |
KR20200097953A (en) | Intelligent line management system and same method | |
CN112199808B (en) | System and method for quickly designing ship pipeline | |
KR102591478B1 (en) | Piping material take off method of bidding stage with automation solutions | |
CN110717207A (en) | Labeling method, system and storage medium for pipeline design | |
US11928421B2 (en) | Technical document error detection | |
CN111079766A (en) | Intelligent method for P & ID (peer-to-peer) graph | |
KR101891797B1 (en) | Automatic control signal mapping manufacturing system for plant control circuit drawing on the basis of cad | |
KR20150021866A (en) | Pipe block joint checking method and storage media storing the same | |
CN115906227A (en) | Water supply schematic diagram generation method, device, equipment and storage medium | |
US10198446B2 (en) | Apparatus and method for exchanging CAD data | |
JP2012168776A (en) | Monitoring screen verification device | |
KR102639735B1 (en) | Instrument index generation method with automation solution software | |
CN110853016A (en) | Automatic checking method and device for topographic map publishing quality | |
CN113221239B (en) | Arrangement method, system, medium and electronic equipment of marine flange and gasket |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
G170 | Publication of correction |