[go: up one dir, main page]

KR102903239B1 - PLM integrated drawing management method and computer readable recording medium recording a program for executing the method - Google Patents

PLM integrated drawing management method and computer readable recording medium recording a program for executing the method

Info

Publication number
KR102903239B1
KR102903239B1 KR1020220142139A KR20220142139A KR102903239B1 KR 102903239 B1 KR102903239 B1 KR 102903239B1 KR 1020220142139 A KR1020220142139 A KR 1020220142139A KR 20220142139 A KR20220142139 A KR 20220142139A KR 102903239 B1 KR102903239 B1 KR 102903239B1
Authority
KR
South Korea
Prior art keywords
data
check
server
client terminal
plm
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
KR1020220142139A
Other languages
Korean (ko)
Other versions
KR20240060990A (en
Inventor
오동석
Original Assignee
아이피엘엠에스(주)
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 아이피엘엠에스(주) filed Critical 아이피엘엠에스(주)
Priority to KR1020220142139A priority Critical patent/KR102903239B1/en
Publication of KR20240060990A publication Critical patent/KR20240060990A/en
Application granted granted Critical
Publication of KR102903239B1 publication Critical patent/KR102903239B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2111/00Details relating to CAD techniques
    • G06F2111/02CAD in a network environment, e.g. collaborative CAD or distributed simulation

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • General Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Hardware Design (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • General Engineering & Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

본 발명은, 클라이언트 단말을 통해 도면 관리 어플리케이션을 실행하고, 상기 클라이언트 단말에 저장된 CAD 도면을 선택하는 (a)단계와, 상기 클라이언트 단말에서, 상기 선택된 도면에 대한 구조를 분석하여 어셈블리를 구성하는 적어도 하나의 부품 도면을 매핑하고, 매핑된 상기 적어도 하나의 도면을 리스트화한 체크인 데이터를 생성하는 (b)단계와, 상기 체크인 데이터를 상기 클라이언트 단말로부터 네트워크에 연결된 서버로 전송하는 (c)단계와, 상기 서버에서, 상기 체크인 데이터를 수신하는 (d)단계와, 상기 서버에서, 상기 체크인 데이터에 포함된 상기 적어도 하나의 도면으로부터 속성 정보를 추출하여 데이터 표준화를 실시하는 (e)단계와, 상기 (e)단계에서 표준화된 결과를 바탕으로, 상기 서버에 기 저장된 상기 체크인 리스트에 대응하는 도면 파일 데이터를 업데이트하는 (f)단계를 포함하는 PLM 통합형 도면 관리 방법에 관한 것이다.The present invention relates to a PLM integrated drawing management method, comprising: (a) a step of executing a drawing management application through a client terminal and selecting a CAD drawing stored in the client terminal; (b) a step of analyzing a structure of the selected drawing in the client terminal to map at least one part drawing constituting an assembly and generating check-in data listing the at least one mapped drawing; (c) a step of transmitting the check-in data from the client terminal to a server connected to a network; (d) a step of receiving the check-in data in the server; (e) a step of extracting attribute information from the at least one drawing included in the check-in data and performing data standardization in the server; and (f) a step of updating drawing file data corresponding to the check-in list previously stored in the server based on a standardized result in the step (e).

Description

PLM 통합형 도면 관리 방법 및 그 방법을 실행시키기 위한 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체{PLM integrated drawing management method and computer readable recording medium recording a program for executing the method}PLM integrated drawing management method and computer readable recording medium recording a program for executing the method

본 발명은, PLM 통합형 도면 관리 방법 및 그 방법을 실행시키기 위한 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체에 관한 것으로, 보다 상세하게는, CAD 설계 프로그램과 별도로 PLM(Product lifecycle management)에 적용이 가능한 CAD 도면 관리 방법 및 그 방법을 실행시키기 위한 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체에 관한 것이다.The present invention relates to a PLM integrated drawing management method and a computer-readable recording medium recording a program for executing the method, and more particularly, to a CAD drawing management method applicable to PLM (Product lifecycle management) separately from a CAD design program and a computer-readable recording medium recording a program for executing the method.

프로젝트에 참여하는 작업자들이 협업을 통해 제품 설계를 할 수 있도록 CAD도면을 관리하는 프로그램들이 알려져 있다. 최근에는 도면 관리 프로그램들이 PLM(Product Lifecycle Management) 시스템에 통합되는 추세이다.Programs that manage CAD drawings are well-known, enabling project workers to collaborate on product design. Recently, there has been a trend toward integrating these drawing management programs into PLM (Product Lifecycle Management) systems.

예를 들어, 다쏘시스템즈사에서 출시한 프로그램인 '3DExperence ENOVIA V6 PLM'은 여러 작업들의 협업을 지원하나, CAD 설계 프로그램인 CATIA와 연동되는 전용 프로그램이기 때문에 다른 CAD 프로그램에서 생성된 도면 파일들과 호환성이 떨어지는 문제가 있다.For example, '3DExperence ENOVIA V6 PLM', a program released by Dassault Systèmes, supports collaboration between various tasks, but because it is a dedicated program that is linked to CATIA, a CAD design program, there is a problem with low compatibility with drawing files created in other CAD programs.

다르게는, 상용 CAD 프로그램의 애드인(add-in)을 활용하는 방식도 있으나, 이 역시 해당 CAD 프로그램 이외에는 호환성이 떨어지는 문제가 있다.Alternatively, there is a method of utilizing an add-in for a commercial CAD program, but this also has the problem of poor compatibility with other CAD programs.

RND 연구활동을 통한 제품개발 및 생산 목적으로 설계되는 3D/2D 도면은 관련 업무 사용자들간 협업을 위해 활용되기 때문에, 제품 도면의 설계는 형상 특성, 납품처 요구사항, RND 인프라 등에 따라서 다양한 상용 3D/2D CAD 소프트웨어에 의하여 작성된다. 따라서, 다양한 포맷의 CAD 도면들을 통합적으로 관리할 수 있는 방안을 강구할 필요가 있다.3D/2D drawings designed for product development and production through RND research activities are utilized for collaboration among relevant users. Therefore, product drawings are created using a variety of commercial 3D/2D CAD software, depending on factors such as geometric characteristics, supplier requirements, and RND infrastructure. Therefore, a method for integrated management of CAD drawings in various formats is necessary.

한국 등록특허 10-1818745호Korean Patent No. 10-1818745

본 발명이 해결하고자 하는 과제는, 첫째, 다양한 방식의 포맷으로 이루어진 CAD 도면들을 통합적으로 관리함으로써 작업자들의 원활한 협업을 가능하게 하는 PLM 통합형 도면 관리 방법을 제공하는 것이다.The problem to be solved by the present invention is, firstly, to provide a PLM integrated drawing management method that enables smooth collaboration among workers by comprehensively managing CAD drawings in various formats.

둘째, 본 발명은 RND 연구활동을 통한 제품개발 및 생산 목적으로 설계되는 3D/2D 도면을 구조화된 표준 데이터화 함으로서, 관련 업무 사용자들간 협업을 위한 용도로 활용할 수 있도록 한 PLM 통합형 도면 관리 방법을 제공하는 것이다.Second, the present invention provides a PLM-integrated drawing management method that converts 3D/2D drawings designed for product development and production purposes through RND research activities into structured standard data so that they can be utilized for collaboration among users of related work.

셋째, 도면 관리 어플리케이션을 통해 다양한 포맷의 도면 파일로부터 속성을 추출할 수 있도록 하여, CAD 도면 설계 프로그램에 대해서 독립적이고, 여러 PLM 시스템에 적용 가능한 범용성을 갖는 PLM 통합형 도면 관리 방법을 제공하는 것이다.Third, it provides a PLM-integrated drawing management method that is independent of CAD drawing design programs and has universal applicability to multiple PLM systems by enabling the extraction of properties from drawing files of various formats through a drawing management application.

본 발명의 PLM 통합형 도면 관리 방법은, 클라이언트 단말을 통해 도면 관리 어플리케이션을 실행하고, 상기 클라이언트 단말에 저장된 CAD 도면을 선택하는 (a)단계; 상기 클라이언트 단말에서, 상기 선택된 도면에 대한 구조를 분석하여 어셈블리를 구성하는 적어도 하나의 부품 도면을 매핑하고, 매핑된 상기 적어도 하나의 부품 도면을 리스트화한 체크인 데이터를 생성하는 (b)단계; 상기 체크인 데이터를 상기 클라이언트 단말로부터 네트워크에 연결된 서버로 전송하는 (c)단계; 상기 서버에서, 상기 체크인 데이터를 수신하는 (d)단계; 상기 서버에서, 상기 체크인 데이터에 포함된 상기 적어도 하나의 부품 도면으로부터 속성 정보를 추출하여 데이터 표준화를 실시하는 (e)단계; 및 상기 (e)단계에서 표준화된 결과를 바탕으로, 상기 서버에 기 저장된 상기 체크인 리스트에 대응하는 도면 파일 데이터를 업데이트하는 (f)단계를 포함한다.The PLM integrated drawing management method of the present invention comprises: (a) a step of executing a drawing management application through a client terminal and selecting a CAD drawing stored in the client terminal; (b) a step of analyzing a structure of the selected drawing in the client terminal to map at least one component drawing constituting an assembly and generating check-in data listing the at least one mapped component drawing; (c) a step of transmitting the check-in data from the client terminal to a server connected to a network; (d) a step of receiving the check-in data in the server; (e) a step of extracting attribute information from the at least one component drawing included in the check-in data in the server to perform data standardization; and (f) a step of updating drawing file data corresponding to the check-in list previously stored in the server based on the standardized result in the step (e).

상기 (e)단계는, 상기 속성 정보를 바탕으로 일정한 규칙에 따른 표준 데이터 포맷의 데이터를 생성하는 단계; 및 상기 표준 데이터 포맷의 데이터를 바탕으로 PLM 시스템과 연동 가능한 형태의 데이터셋을 생성하는 단계를 포함할 수 있다.The above step (e) may include a step of generating data in a standard data format according to a certain rule based on the attribute information; and a step of generating a dataset in a form that can be linked with a PLM system based on the data in the standard data format.

상기 체크인 데이터는, 상기 체크인 리스트에 대응하는 CAD 설계 정보, 모델링 구조 정보, 도면 속성 정보, 및 체크인 대상 도면 파일이 상기 클라이언트 단말에 저장된 경로 중 적어도 하나를 포함할 수 있다.The above check-in data may include at least one of CAD design information corresponding to the check-in list, modeling structure information, drawing property information, and a path in which a drawing file to be checked in is stored in the client terminal.

상기 PLM 통합형 도면 관리 방법은, 상기 클라이언트 단말을 통해, 도면 또는 객체 목록을 조회하기 위하여 사용자가 조회 조건을 입력하는 (g)단계; 상기 (g)단계에서 입력된 조건을 상기 서버로 전송하여 상기 조건에 따른 객체 검색이 요청되는 (h)단계; 상기 서버에서 실시되고, 상기 조건에 대응하는 상기 서버에 저장된 적어도 하나의 객체에 대한 목록을 검색하는 (i)단계; 상기 (i)단계에서 검색된 목록을 상기 클라이언트 단말로 전송하는 (j)단계; 및 상기 클라이언트 단말을 통해, 상기 목록에서 체크아웃 대상을 선택하고, 선택된 대상을 바탕으로 체크아웃 요청을 상기 서버로 전송하는 (k)단계를 더 포함할 수 있다.The above PLM integrated drawing management method may further include a step (g) in which a user inputs a search condition to search a drawing or object list through the client terminal; a step (h) in which the condition input in the step (g) is transmitted to the server to request an object search according to the condition; a step (i) in which a list of at least one object stored in the server corresponding to the condition is searched, and the search is performed on the server; a step (j) in which the list searched in the step (i) is transmitted to the client terminal; and a step (k) in which a checkout target is selected from the list through the client terminal and a checkout request is transmitted to the server based on the selected target.

본 발명의 PLM 통합형 도면 관리 방법은, 첫째, 다양한 포맷으로 구성된 CAD 도면에 대한 설계 정보들을 표준화하여 통합적으로 관리함으로써, 제품 설계에 참여하는 작업자들간의 협업을 보다 원활하게 할 수 있는 효과가 있다.The PLM integrated drawing management method of the present invention has the effect of facilitating smoother collaboration among workers participating in product design by firstly standardizing and integratedly managing design information for CAD drawings composed of various formats.

둘째, 특정한 CAD 설계 프로그램에 의존하지 않고 다양한 포맷의 도면 데이터를 취급할 수 있기 때문에, 범용성이 높고, PLM 시스템과의 통합도 쉬운 이점이 있다.Second, it has the advantage of high versatility and easy integration with PLM systems because it can handle drawing data in various formats without relying on a specific CAD design program.

도 1은 본 발명의 일 실시예에 따른 도면 관리 시스템이 적용된 PLM의 개요도이다.
도 2는 본 발명의 일 실시예에 따른 도면 관리 시스템에서 체크인 과정을 설명하기 위한 순서도이다.
도 3은 본 발명의 일 실시예에 따른 도면 관리 시스템을 구성하는 클라이언트 단말과 서버의 구성을 보이는 블록도이다.
도 4는 본 발명의 일 실시예에 따른 도면 관리 시스템에서의 데이터 표준화 과정을 보이는 도면이다.
도 5는 본 발명의 일 실시예에 따른 도면 관리 시스템에서 체크아웃 과정을 설명하기 위한 순서도이다.
Figure 1 is a schematic diagram of a PLM to which a drawing management system according to one embodiment of the present invention is applied.
FIG. 2 is a flowchart for explaining a check-in process in a drawing management system according to one embodiment of the present invention.
FIG. 3 is a block diagram showing the configuration of a client terminal and a server constituting a drawing management system according to one embodiment of the present invention.
FIG. 4 is a diagram showing a data standardization process in a drawing management system according to one embodiment of the present invention.
FIG. 5 is a flowchart for explaining a checkout process in a drawing management system according to one embodiment of the present invention.

본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.The advantages and features of the present invention, and the methods for achieving them, will become clearer with reference to the embodiments described in detail below together with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below and may be implemented in various different forms. These embodiments are provided only to ensure that the disclosure of the present invention is complete and to fully inform those skilled in the art of the scope of the invention, and the present invention is defined only by the scope of the claims. Like reference numerals designate like elements throughout the specification.

PLM은 제품수명주기관리(Product Lifecycle Management)를 뜻하는 것으로, 제품의 구상, 개발, 서비스, 폐기에 이르는 전체 여정을 관리하기 위한 과정이며, 구체적으로, 프로젝트 생성, 라이브러리, 공통코드 BOM 생성, CAD설계, 설계변경, 도면 배포, 배포 도면 이용을 통해 제품을 통합적으로 관리하는 과정이다. 이러한 PLM은 상기한 여러 과정을 실행하도록 구성된 프로그램 또는 어플리케이션에 의해 구현될 수 있다.PLM stands for Product Lifecycle Management. It's a process for managing the entire product lifecycle, from conception and development to service and disposal. Specifically, it encompasses project creation, libraries, common code BOM creation, CAD design, design changes, drawing distribution, and the use of distributed drawings. PLM can be implemented through programs or applications configured to execute the various processes described above.

이하에서 설명하는 본 발명의 일 실시예에 따른 도면 관리 시스템(XUS-CAD)은, 상기 PLM에 적용되는 것으로써, 도면 관리 프로그램, 도면 관리 프로그램이 탑재된 클라이언트 단말 및 서버 중 적어도 하나를 포함하여 구성될 수 있다.A drawing management system (XUS-CAD) according to one embodiment of the present invention described below is applied to the PLM and may be configured to include at least one of a drawing management program, a client terminal equipped with the drawing management program, and a server.

도 1은 본 발명의 일 실시예에 따른 도면 관리 시스템(XUS-CAD)이 적용된 PLM의 개요도이다. 도 2는 본 발명의 일 실시예에 따른 도면 관리 시스템에서 체크인 과정을 설명하기 위한 순서도이다. 도 3은 본 발명의 일 실시예에 따른 도면 관리 시스템을 구성하는 클라이언트 단말과 서버의 구성을 보이는 블록도이다. 도 4는 본 발명의 일 실시예에 따른 도면 관리 시스템에서의 데이터 표준화 과정을 보이는 도면이다. 이하, 도 1 내지 도 4를 참조하여 본 발명의 일 실시예에 따른 도면 관리 방법을 설명한다.FIG. 1 is a schematic diagram of a PLM to which a drawing management system (XUS-CAD) according to one embodiment of the present invention is applied. FIG. 2 is a flowchart for explaining a check-in process in a drawing management system according to one embodiment of the present invention. FIG. 3 is a block diagram showing the configuration of a client terminal and a server constituting a drawing management system according to one embodiment of the present invention. FIG. 4 is a diagram showing a data standardization process in a drawing management system according to one embodiment of the present invention. Hereinafter, a drawing management method according to one embodiment of the present invention will be described with reference to FIGS. 1 to 4.

본 발명의 일 실시예에 따른 도면 관리 방법은 PLM에 통합되는 것으로서, 클라이언트 단말(10)을 통해 서버(20)에 작업 도면을 업로드하여 프로젝트에 참여하는 다른 작업자들과 공유하는 체크인(check in) 과정과, 작업자의 요청에 따라 서버(20)로부터 클라이언트 단말(10)로 도면을 다운로드 받는 체크아웃(check out)과정을 포함할 수 있다.A drawing management method according to one embodiment of the present invention is integrated into PLM, and may include a check-in process for uploading a working drawing to a server (20) via a client terminal (10) and sharing it with other workers participating in the project, and a check-out process for downloading a drawing from the server (20) to the client terminal (10) at the request of a worker.

클라이언트 단말(10)은 PLM 시스템에 접속하기 위한 PLM 연동 모듈(12)을 포함할 수 있다. 또한, 서버(20)는 컴퓨터가 판독 가능한 형태로 데이터가 저장되는 데이터 저장 모듈(23)을 포함할 수 있다. 데이터 저장 모듈(23)에는 PLM 프로그램이 탑재될 수 있다.The client terminal (10) may include a PLM linkage module (12) for accessing the PLM system. In addition, the server (20) may include a data storage module (23) in which data is stored in a computer-readable form. A PLM program may be installed in the data storage module (23).

그리고, 서버(20)는 프로젝트 관리모듈(21)과 PLM 운영 모듈(22)을 더 포함할 수 있다. 프로젝트 관리모듈(21)은 작업자들과 함께 수행하고 있는 프로젝트를 관리하는 것으로써, 네트워크를 통해 클라이언트 단말(10)과 PLM 데이터들을 송수신할 수 있다.In addition, the server (20) may further include a project management module (21) and a PLM operation module (22). The project management module (21) manages projects being performed with workers and can transmit and receive PLM data to and from a client terminal (10) via a network.

상기 PLM 데이터는, 부서, 사용자 정보, 권한 등의 시스템 관리 정보, 프로젝트(과제)의 생성, 일정, 진도, 산출물 등의 프로젝트 정보, 기술문서, 표준문서, 부품 분류 체계 등의 라이브러리 정보, 프로젝트에 참여하는 작업자들이 공유하는 부품 코드, 분류 코드 등의 공통 코드 정보, BOM(Bill of Material) 정보, 원도, 과정도(예를 들어, 검토도, 승인요청도, 승인도 등) 등의 CAD 설계 정보, ECR(Engineering Change Request), ECO(Engineering Change Order) 등의 설계변경 정보, 자사 또는 협력사에게 배포할 도면 정보 등을 포함할 수 있다.The above PLM data may include system management information such as department, user information, and authority; project information such as project (task) creation, schedule, progress, and deliverables; library information such as technical documents, standard documents, and parts classification systems; common code information such as part codes and classification codes shared by workers participating in the project; BOM (Bill of Material) information; CAD design information such as original drawings and process drawings (e.g., review drawings, approval request drawings, and approval drawings); design change information such as ECR (Engineering Change Request) and ECO (Engineering Change Order); and drawing information to be distributed to the company or its partners.

특히, 상기 CAD 설계 정보는, CAD 도면 파일, CAD 도면 속성, CAD 모델의 구조 정보, 협업 공간(work space)에 대한 정보, 체크아웃 데이터 및 도면 저장 경로 중 적어도 하나를 포함할 수 있다.In particular, the CAD design information may include at least one of a CAD drawing file, CAD drawing properties, CAD model structural information, information about a collaboration space (work space), checkout data, and a drawing storage path.

상기 CAD 도면 파일은, CATIA, Pro-E, UG NX 등 상용 3D/2D 소프트웨어에 의하여 작성된 도면 파일일 수 있다.The above CAD drawing file may be a drawing file created by commercial 3D/2D software such as CATIA, Pro-E, or UG NX.

PLM 운영 모듈(22)은 상기 PLM 데이터의 관리를 포함하여 PLM 시스템의 전반적인 운영을 담당할 수 있다. 특히, PLM 운영 모듈(22)은 클라이언트 단말(10)로부터 수신한 상기 PLM 데이터로부터 데이터 요소들을 추출하여 표준 데이터 포맷 파일을 생성하는 표준화 엔진(221)과, 상기 표준 데이터 포맷 파일을 서버(20) 측의 PLM 시스템과 연동되는 데이터셋으로 가공하는 표준 데이터셋 셍성 엔진(222)을 포함할 수 있다. The PLM operation module (22) may be responsible for the overall operation of the PLM system, including the management of the PLM data. In particular, the PLM operation module (22) may include a standardization engine (221) that extracts data elements from the PLM data received from the client terminal (10) and generates a standard data format file, and a standard data set generation engine (222) that processes the standard data format file into a data set that is linked with the PLM system on the server (20).

클라이언트 단말(10)은 상기 CAD 설계 정보를 관리하기 위한 도면 관리 모듈(13)을 포함할 수 있다. 도면 관리 모듈(13)은 네트워크를 통해 서버(20)의 프로젝트 관리모듈(21)과 데이터를 송수신할 수 있다.The client terminal (10) may include a drawing management module (13) for managing the CAD design information. The drawing management module (13) may transmit and receive data with the project management module (21) of the server (20) via a network.

클라이언트 단말(10)에는 도면 관리 어플리케이션이 탑재될 수 있다. 상기 어플리케이션은 데이터 저장 모듈(14)에 저장될 수 있다. 도면 관리 모듈(13)은 상기 어플리케이션을 기반으로 CAD 설계 정보를 관리하도록 구성될 수 있다.A drawing management application may be installed on the client terminal (10). The application may be stored in a data storage module (14). The drawing management module (13) may be configured to manage CAD design information based on the application.

클라이언트 단말(10)에는 CAD(computer aided design) 도면 설계 작업을 위한 CAD 어플리케이션이 탑재될 수 있다. 상기 CAD 어플리케이션은, 예를 들어, 오토캐드(AutoCAD), 카티아(CATIA), Pro-E, UG NX, 솔리드웍스(SOLIDWORKS), Solid Edge 등을 포함할 수 있다.The client terminal (10) may be equipped with a CAD application for CAD (computer aided design) drawing design work. The CAD application may include, for example, AutoCAD, CATIA, Pro-E, UG NX, SOLIDWORKS, Solid Edge, etc.

본 발명의 일 실시예에 따른 도면 관리 방법을 구현하는 어플리케이션은 CAD 어플리케이션과는 별개로 구성되어 PLM에 통합되는 것으로, CAD 어플리케이션을 통해 작업한 산출물을 전체 PLM 시스템의 일부를 구성하는 도면 관리 시스템과 공유할 수 있도록 하는 것이다.An application implementing a drawing management method according to one embodiment of the present invention is configured separately from a CAD application and integrated into PLM, so that output produced through the CAD application can be shared with a drawing management system that constitutes part of the entire PLM system.

도 2를 참조하면, '체크인'은 클라이언트 단말(10)로부터 서버(20)로 전송된 도면 설계 정보를 서버(20)에 저장하여 프로젝트에 참여한 다른 작업자들과 공유하는 과정일 수 있다.Referring to FIG. 2, 'check-in' may be a process of storing drawing design information transmitted from a client terminal (10) to a server (20) in the server (20) and sharing it with other workers participating in the project.

이러한 도면 관리 방법은, 클라이언트 단말(10)을 통해 도면 관리 어플리케이션을 실행하고, 클라이언트 단말에 저장된 CAD 도면을 선택하는 단계와, 선택된 CAD 도면 및 구조적으로 이와 연관된 관련 CAD 도면을 리스트화한 체크인 데이터를 생성하는 단계를 포함할 수 있다.This drawing management method may include a step of executing a drawing management application through a client terminal (10), selecting a CAD drawing stored in the client terminal, and a step of generating check-in data listing the selected CAD drawing and related CAD drawings structurally related thereto.

상기 체크인 데이터를 생성하는 단계는, 상기 선택된 도면에 대한 구조를 분석하여 어셈블리를 구성하는 적어도 하나의 부품(part) 도면(예를 들어, CAD 파일)을 매핑하는 단계와, 매핑된 상기 적어도 하나의 도면(이하, 연관 도면이라고 함.)을 리스트화한 체크인 데이터를 생성하는 단계를 포함할 수 있다.The step of generating the above check-in data may include a step of analyzing the structure of the selected drawing to map at least one part drawing (e.g., a CAD file) that constitutes an assembly, and a step of generating check-in data that lists the at least one mapped drawing (hereinafter, referred to as an associated drawing).

또한, 상기 체크인 데이터는, 적어도 하나의 연관 도면에 대한 리스트(이하, 체크인 리스트라고 함.)를 더 포함할 수 있다. 상기 체크인 데이터는 클라이언트 단말(10)로부터 네트워크를 통해 서버(20)로 전송될 수 있다.Additionally, the check-in data may further include a list of at least one associated drawing (hereinafter referred to as a check-in list). The check-in data may be transmitted from a client terminal (10) to a server (20) via a network.

상기 체크인 데이터를 수신한 서버(20)에서는, 상기 체크인 데이터로부터 속성정보를 추출하여 표준화하는 단계와, 표준화된 결과물을 바탕으로 상기 서버에 기 저장된 상기 체크인 리스트에 대응하는 도면 파일 데이터를 업데이트하는 단계를 포함할 수 있다.The server (20) that receives the check-in data may include a step of extracting and standardizing attribute information from the check-in data, and a step of updating drawing file data corresponding to the check-in list previously stored in the server based on the standardized result.

보다 상세하게, 도 2를 참조하면, 본 발명의 일 실시예에 따른 도면 관리 방법은, 클라이언트 단말(10)을 통해 실시되는 C100, C111 내지 C116단계와, 서버(20)를 통해 실시되는 S100, S111 내지 S118단계를 포함할 수 있다.In more detail, referring to FIG. 2, a drawing management method according to one embodiment of the present invention may include steps C100, C111 to C116 implemented through a client terminal (10), and steps S100, S111 to S118 implemented through a server (20).

C100단계는, 도면 관리 어플리케이션이 실행되는 단계이다. 상기 도면 관리 어플리케이션은, 클라이언트 단말(10)에서 작성된 CAD 도면과 도면 속성 등의 도면 관련 정보들, 즉, CAD 설계 정보를 서버(20)로 전송하기 위한 소프트웨어(Software) 형식의 CAD 에이전트(agent)이며, 작업자가 어플리케이션을 실행한 후 로그인 함으로써 권한을 획득할 수 있도록 구성된다.Step C100 is the step where the drawing management application is executed. The drawing management application is a CAD agent in software format for transmitting CAD drawings and drawing properties and other drawing-related information, i.e. CAD design information, created on a client terminal (10) to a server (20), and is configured so that a worker can acquire authority by logging in after executing the application.

도면 선택 단계(C111)는, 설계자 개인이 제작한 도면을 서버에 게시 또는 체크인(check-in)하기 위하여 어플리케이션을 통해 클라이언트 단말(10)에서 CAD 파일을 선택하는 단계이다.The drawing selection step (C111) is a step in which a CAD file is selected from a client terminal (10) through an application in order to post or check-in a drawing created by an individual designer to a server.

모델 구조 분석 단계(C112)는 C111단계에서 선택된 CAD 파일의 구조를 분석하여 어셈블리(Assembly)를 구성하고 있는 파트(Part)의 CAD 파일 정보를 매핑하는 단계일 수 있다.The model structure analysis step (C112) may be a step of analyzing the structure of the CAD file selected in step C111 and mapping the CAD file information of the parts that make up the assembly.

체크인 리스트 정의 단계(C113)는, C111단계에서 선택된 CAD 도면 파일과, C112 단계에서 매핑(mapping)된 연관 CAD 도면 파일을 리스트화한 체크인 대상을 클라이언트 단말(10)의 디스플레이(미도시)를 통해 출력하는 단계를 포함할 수 있다.The check-in list definition step (C113) may include a step of outputting a check-in target that lists the CAD drawing files selected in step C111 and the associated CAD drawing files mapped in step C112 through a display (not shown) of a client terminal (10).

협업 공간 지정 단계(C114)는 C113단계에서 출력된 리스트에 속한 CAD 도면 파일을 공유하기 위한 협업 공간(work space)을 지정하는 단계를 포함할 수 있다. 상기 협업 공간은 서버(20)의 데이터 저장 모듈(23)에서 정의되는 논리 또는 물리적 저장 영역일 수 있으며, 체크인 된 CAD 도면은 해당 도면의 설계에 참여하는 작업자들에게 제공되는 협업 공간에서 작업자들 간에 공유가 가능하다.The collaborative workspace designation step (C114) may include a step of designating a collaborative workspace for sharing CAD drawing files belonging to the list output in step C113. The collaborative workspace may be a logical or physical storage area defined in the data storage module (23) of the server (20), and the checked-in CAD drawing can be shared among workers participating in the design of the drawing in the collaborative workspace provided to the workers.

체크인 승인 단계(C115)는 C113단계에서 정의된 체크인 리스트에 대응하는 CAD 설계 정보와 C114단계에서 지정한 협업 공간에 대한 정보를 포함하는 체크인 데이터를 체크인 대상으로 승인하는 단계일 수 있다. 상기 체크인 데이터는, 체크인하고자 하는 CAD 도면 파일, C112단계에서의 분석을 통해 구한 모델링 구조(예를 들어, 어셈블리 구조) 정보 및/또는 도면 속성 정보(예를 들어, 어셈블리 및/또는 파트 속성)와, C114단계에서 지정한 협업 공간에 대한 정보를 포함할 수 있다.The check-in approval step (C115) may be a step for approving check-in data, including CAD design information corresponding to the check-in list defined in step C113 and information about the collaboration space specified in step C114, as a check-in target. The check-in data may include the CAD drawing file to be checked in, modeling structure information (e.g., assembly structure) obtained through analysis in step C112 and/or drawing property information (e.g., assembly and/or part properties), and information about the collaboration space specified in step C114.

보다 상세하게, 상기 체크인 데이터는, 부품도나 어셈블리의 지오매트리 노드(Geometry Nodes) 및/또는 특성(Specific Properties), 어셈블리를 구성하는 부품 형상들의 위치(part position) 및 어셈블리가 어떤 구조로 구성되어 있는지에 대한 어셈블리 구조(Assembly Structure) 중 적어도 하나의 정보를 포함할 수 있다.More specifically, the check-in data may include at least one of information on geometry nodes and/or specific properties of a part or assembly, the position of part shapes constituting the assembly, and the assembly structure of the assembly.

여기서, 상기 지오매트리 노드(Geometry Nodes)는 VRML 형식의 파일로 생성될 수 있다. 특성(Specific Properties)은 XML 형식의 파일로 생성될 수 있다.Here, the above geometry nodes can be generated as a VRML format file. Specific properties can be generated as an XML format file.

상기 부품 형상들의 위치(part position) 및/또는 어셈블리 구조(Assembly Structure) 등에 대한 정보는 STEP 파일로 생성될 수 있다.Information about the position of the above part shapes and/or the assembly structure can be generated as a STEP file.

또한, 상기 체크인 데이터는, 체크인 대상 도면 파일들의 클라이언트 단말(10)에서의 저장 경로(이하, '도면 저장 경로'라고 함.)를 포함할 수 있다.In addition, the above check-in data may include the storage path of the check-in target drawing files in the client terminal (10) (hereinafter referred to as “drawing storage path”).

체크인 데이터 전송 단계(C116)는 C115단계에서 승인된 체크인 데이터를 네트워크를 통해 서버(20)로 전송하는 단계를 포함할 수 있다.The check-in data transmission step (C116) may include a step of transmitting the check-in data approved in step C115 to the server (20) via a network.

도면 속성 추출 단계(S100)는, 서버(20)에서 수신한 상기 체크인 데이터로부터 상기 모델링 구조 정보, 상기 도면 속성 정보, 협업 공간에 대한 정보 및/또는 도면 저장 경로를 추출하는 단계를 포함할 수 있다. 도면 속성 추출 단계(S100)는 PLM 운영 모듈(22)의 표준화 엔진(221)에 의해 실시될 수 있다.The drawing property extraction step (S100) may include a step of extracting the modeling structure information, the drawing property information, information about the collaboration space, and/or the drawing storage path from the check-in data received from the server (20). The drawing property extraction step (S100) may be performed by the standardization engine (221) of the PLM operation module (22).

도면 속성 추출 단계(S100)는, 부품 및/또는 어셈블리의 형상 및 속성을 포함하는 각종 정보들을 추출하기 위한 목적으로 표준 데이터 포맷 파일을 생성하는 프로세스일 수 있으며, 특히, 클라이언트 단말(10)로부터 서버(20)로 전송된 특정 도면 종류에 종속된 형태가 아닌, 공통 요소를 대상으로 표준 데이터 포맷 파일을 생성하는 단계일 수 있다. The drawing property extraction step (S100) may be a process for generating a standard data format file for the purpose of extracting various types of information including the shape and properties of parts and/or assemblies, and in particular, may be a step for generating a standard data format file targeting common elements rather than a form dependent on a specific drawing type transmitted from a client terminal (10) to a server (20).

체크인 데이터는, CATIA, Pro-E, UG NX 등 상용 3D/2D 소프트웨어에 의하여 작성된 작업 도면 파일을 포함할 수 있으며, S100 및 S111의 데이터 표준화 과정은, 이들 다양한 종류의 파일들로부터 추출된 정보를 PLM 시스템에서 사용할 수 있는 형태로 표준화하는 과정이라고도 할 수 있다.Check-in data may include working drawing files created by commercial 3D/2D software such as CATIA, Pro-E, and UG NX, and the data standardization process of S100 and S111 can be said to be the process of standardizing information extracted from these various types of files into a form that can be used in the PLM system.

S100단계에서는 상기 체크인 데이터에 포함된 도면 파일(또는, 데이터)로부터 속성정보를 추출하여 일정한 규칙에 따른 표준 데이터 포맷의 데이터를 생성하는 단계일 수 있다. 상기 속성정보는, 부품도나 어셈블리의 지오매트리 노드(Geometry Nodes), 특성(Specific Properties), 어셈블리를 구성하는 부품(part)들의 위치(part position), 부품들이 어떤 구조로 어셈블리를 이루는지에 대한 어셈블리 구조(Assembly Structure) 중 적어도 하나를 포함할 수 있다.Step S100 may be a step of extracting attribute information from a drawing file (or data) included in the check-in data and generating data in a standard data format according to a certain rule. The attribute information may include at least one of geometry nodes of a part drawing or assembly, specific properties, part positions of parts constituting the assembly, and assembly structure indicating how the parts form the assembly.

데이터 표준화 단계(S111)는, S100단계에서 추출한 데이터를 PLM 시스템과 연동가능한 형태 또는 PLM 시스템에서 처리 또는 판독 가능한 형태의 데이터셋(Dataset)을 생성하는 단계일 수 있다. 데이터 표준화 단계(S111)는 PLM 운영 모듈(22)의 표준 데이터셋 생성 엔진(222)에 의해 실시될 수 있다. The data standardization step (S111) may be a step for generating a dataset (Dataset) in a form that can be linked to the data extracted in step S100 or in a form that can be processed or read by the PLM system. The data standardization step (S111) may be performed by the standard dataset generation engine (222) of the PLM operation module (22).

S111단계에서, 표준 데이터셋 생성 엔진(222)은 표준화 엔진(221)에 의해 생성된 데이터 포맷을 기 설정된 규칙에 따라 표준화하여 PLM 시스템에서 판독 가능한 형태 또는 PLM 시스템에서 운영되는 형태의 데이터셋으로 변환할 수 있다. In step S111, the standard dataset creation engine (222) can convert the data format generated by the standardization engine (221) into a dataset in a form readable by the PLM system or in a form operated by the PLM system by standardizing the data format according to preset rules.

S100단계에서 추출한 데이터는 도면 파일의 종류에 따라 상이한 형식으로 이루어지기 때문에 S111단계에서 표준화함으로써 프로젝트 산출물들을 PLM 시스템에서 통합적으로 관리할 수 있게 된다.Since the data extracted in step S100 is in different formats depending on the type of drawing file, by standardizing it in step S111, project deliverables can be managed in an integrated manner in the PLM system.

구체적으로, 프로젝트를 진행하면서 RND 연구활동을 통한 제품개발 및 생산 목적으로 설계되는 3D/2D 도면 설계 정보를 구조화된 표준 데이터로 관리함으로써, 관련 업무 사용자들간 원활한 협업을 가능하게 한다.Specifically, by managing 3D/2D drawing design information designed for product development and production purposes through RND research activities as structured standard data while carrying out a project, smooth collaboration between related business users is enabled.

특히, 제품 도면의 설계는 형상 특성, 납품처 요구사항, RND 인프라 등에 따라 다양한 상용 3D/2D CAD 소프트웨어에 의하여 작성되기 때문에 산출물들이 다양한 포맷으로 이루어져 있으며, 따라서, 이러한 산출물들을 통합적으로 관리하기 위한 데이터의 표준화가 요구된다.In particular, since the design of product drawings is created using various commercial 3D/2D CAD software depending on shape characteristics, supplier requirements, RND infrastructure, etc., the outputs are in various formats, and therefore, standardization of data is required to manage these outputs in an integrated manner.

이렇게 생성된 표준화 데이터는 3D 모델링 구조체의 연결관계, 개발 제품별 프로젝트 기준의 협업 공간(workspace)에서의 그룹화, 설계 변경으로 인한 시점별 또는 버전별 객체 관리를 위한 형태로 가공된 데이터일 수 있다.The standardized data generated in this way can be processed into data for the connection relationship of 3D modeling structures, grouping in a collaborative workspace based on each development product project, and managing objects by point in time or version due to design changes.

데이터 표준화 단계(S111)는, S100단계에서 추출한 데이터(또는, 표준 데이터 포맷 파일)를 XML(eXtensible Markup Language) 형식으로 변환하는 단계를 포함할 수 있다. 이렇게 표준화된 데이터셋을 이용하는 방식은, 본 발명의 일 실시예에 따른 방법이 적용된 어플리케이션이나 도면 관리 시스템을 다양한 환경에서 사용되고 있는 PLM 시스템에 통합할 수 있도록 하는 효과가 있다.The data standardization step (S111) may include a step of converting the data (or standard data format file) extracted in step S100 into XML (eXtensible Markup Language) format. This method of utilizing a standardized dataset has the effect of enabling the application or drawing management system to which the method according to one embodiment of the present invention is applied to be integrated into a PLM system used in various environments.

중복 도면 확인 단계(S112)는, S111단계에서 표준화한 데이터(이하, '표준화 데이터'라고 함.)를 바탕으로, 체크인 대상 도면과 동일한 도면이 이미 서버(20)에 저장되어 있는지를 확인하는 단계를 포함할 수 있다.The duplicate drawing check step (S112) may include a step of checking whether a drawing identical to the drawing to be checked is already stored in the server (20) based on the data standardized in step S111 (hereinafter referred to as “standardized data”).

여기서, 체크인 대상 도면과 서버(20)에 저장된 도면의 동일 여부는, 모델 구조, 어셈블리나 파트 등의 객체명, 도면 파일명, 파일 속성 등을 바탕으로 판단될 수 있다.Here, whether the drawing to be checked in is the same as the drawing stored in the server (20) can be determined based on the model structure, object name such as assembly or part, drawing file name, file properties, etc.

S112단계에서, 체크인 대상 도면이 서버(20)에 저장되지 않은 신규한 것이라고 판단된 경우에는, 체크인 대상 도면이 신규한 것으로써 서버(20)에 저장될 수 있다.(S112, 'No')In step S112, if it is determined that the drawing to be checked in is a new drawing that is not stored in the server (20), the drawing to be checked in can be stored in the server (20) as a new drawing. (S112, 'No')

한편, S112단계에서 서버(20)에 체크인 대상과 같은 이름으로 된 도면이 이미 저장된 경우라고 할지라도, 변경 이력이 있어 양 도면의 버전이 서로 다른 경우에는, 서버(20)에 저장된 도면을 체크인 대상 도면으로 치환하는 데이터 업데이트 단계(S113)가 실시될 수 있다. 이때, 도면 또는 파일의 시점별 변경 관리를 위하여, 서버(20)에는 최종 버전의 객체 데이터에 대한 버전업 정보를 기록한 데이터가 생성될 수 있다.Meanwhile, even if a drawing with the same name as the check-in target is already stored in the server (20) at step S112, if there is a change history and the versions of the two drawings are different, a data update step (S113) may be performed to replace the drawing stored in the server (20) with the check-in target drawing. At this time, in order to manage changes to the drawing or file at each point in time, data recording version update information for the final version of the object data may be generated in the server (20).

구조정보탐지 단계(S114)는 S111단계에서 정의된 표준화 데이터에 모델 구조 정보가 포함되어 있는지를 탐색하고, 모델 구조 정보가 포함된 것으로 판단된 경우, 객체간 연결 데이터를 생성하는 단계일 수 있다.The structural information detection step (S114) may be a step of searching whether the standardized data defined in step S111 includes model structural information, and if it is determined that the model structural information is included, generating object-to-object connection data.

경로 탐지 단계(S115)는 S111단계에서 정의된 표준화 데이터에 포함된 협업 공간에 대한 정보 및/또는 도면 저장 경로에 대한 정보를 바탕으로, 서버(20)내에 이미 같은 경로의 저장 공간이 생성되어 있는지를 판단하는 단계일 수 있다.The path detection step (S115) may be a step for determining whether a storage space of the same path has already been created within the server (20) based on information about the collaboration space and/or information about the drawing storage path included in the standardized data defined in step S111.

S115단계에서, 같은 경로의 저장 공간이 서버(20)에 존재하지 않는 경우에는 상기 경로에 새로운 저장 공간을 생성하고, 거기에 C116단계에서 서버(20)로 전송된 체크인 데이터를 저장할 수 있다. 이때, 상기 저장 공간에 대응하는 협업 공간(work space)도 함께 생성될 수 있다.In step S115, if a storage space of the same path does not exist on the server (20), a new storage space is created on the path, and the check-in data transmitted to the server (20) in step C116 can be stored there. At this time, a work space corresponding to the storage space can also be created.

한편, S115 단계에서 같은 경로의 저장 공간이 이미 서버(20)에 존재하는 경우에는, 체크인 데이터를 바탕으로 상기 저장 공간에 저장된 데이터를 업데이트 할 수 있다. (S115, 'Yes')Meanwhile, if a storage space of the same path already exists in the server (20) at step S115, the data stored in the storage space can be updated based on the check-in data. (S115, 'Yes')

S112, S113, S114 및/또는 S115 단계에서 생성된 데이터는 S117 단계에서 취합되며, 이렇게 취합된 데이터를 바탕으로 S118 단계에서 체크인이 이루어질 수 있다.Data generated in steps S112, S113, S114 and/or S115 are collated in step S117, and check-in can be performed in step S118 based on the collated data.

도 5는 본 발명의 일 실시예에 따른 도면 관리 시스템에서 체크아웃 과정을 설명하기 위한 순서도이다. 도 4를 참조하면, '체크아웃'은 서버(20)로부터 클라이언트 단말(10)로 도면 설계 정보를 다운로드 하는 과정으로 정의될 수 있다.FIG. 5 is a flowchart illustrating a checkout process in a drawing management system according to one embodiment of the present invention. Referring to FIG. 4, 'checkout' can be defined as a process of downloading drawing design information from a server (20) to a client terminal (10).

본 발명의 일 실시예에 따른 도면 관리 방법은, 체크아웃을 구현하기 위한 방법들로써, 클라이언트 단말(10)을 통해 실시되는 C100, C121 내지 C126단계와, 서버(20)를 통해 실시되는 S121 내지 S127단계를 포함할 수 있다.A drawing management method according to one embodiment of the present invention may include steps C100, C121 to C126 implemented through a client terminal (10) and steps S121 to S127 implemented through a server (20), as methods for implementing checkout.

C100단계는, 도면 관리 어플리케이션이 실행되는 단계이다. 상기 도면 관리 어플리케이션은, 서버(20)로부터 클라이언트 단말(10)로 CAD 설계 정보를 전송하기 위한 소프트웨어(Software) 형식의 CAD 에이전트(agent)일 수 있다. 실시예에서, 상기 도면 관리 어플리케이션은 체크인과 체크아웃 모두가 가능한 것이다.Step C100 is the step where the drawing management application is executed. The drawing management application may be a CAD agent in software format for transmitting CAD design information from the server (20) to the client terminal (10). In an embodiment, the drawing management application is capable of both check-in and check-out.

검색 단계(C121)는, 도면 또는 객체 목록을 조회하기 위하여 사용자가 조회 조건을 입력하는 단계이며, 협업 공간의 선택, 도면 종류, 도면 번호 등의 상세 조건이 입력될 수 있다.The search step (C121) is a step in which the user inputs search conditions to search a drawing or object list, and detailed conditions such as selection of a collaboration space, drawing type, and drawing number can be input.

객체 검색 요청 단계(C122)는, C121 단계에서 입력된 조건을 서버(20)로 전송하여 상기 조건에 따른 객체 검색을 요청하는 단계이다.The object search request step (C122) is a step of requesting an object search according to the conditions entered in step C121 by transmitting the conditions to the server (20).

C122 단계에서 전송된 조건에 따라, 객체 데이터 검색 단계(S121)에서는 서버(20)에 저장된 적어도 하나의 객체에 대한 목록이 검색될 수 있다.Depending on the conditions transmitted in step C122, a list of at least one object stored in the server (20) can be searched in the object data search step (S121).

모델 구조 검색 단계(S122)는, S121 단계에서 검색된 CAD 객체(Object)와 관련된 객체들을 목록화할 수 있다. 이때, S121 단계에서는 검색된 객체와 함께, 상기 객체가 구성하는 모델에 대한 구조 정보(예를 들어, 모델을 구성하는 다른 객체들에 대한 정보)가 검색될 수 있으며, 이렇게 검색된 구조 정보를 바탕으로 관련 객체들이 목록화될 수 있다.The model structure search step (S122) can list objects related to the CAD object searched in step S121. At this time, in step S121, structural information about the model composed of the object (e.g., information about other objects constituting the model) can be searched together with the searched object, and related objects can be listed based on the structural information searched in this way.

객체 데이터 전송 단계(S123)는, S122 단계에서 검색된 객체 목록을 네트워크를 통해 클라이언트 단말(10)로 전송하는 단계이다.The object data transmission step (S123) is a step of transmitting the list of objects searched in step S122 to the client terminal (10) via the network.

S123 단계에서 클라이언트 단말(10)로 전송된 객체 목록은, C123 단계에서 클라이언트 단말(10)의 디스플레이를 통해 출력될 수 있다.The list of objects transmitted to the client terminal (10) at step S123 can be output through the display of the client terminal (10) at step C123.

객체 선택 단계(C124)는, C123 단계에서 출력된 객체 목록에서 체크아웃 대상을 선택하는 단계일 수 있다.The object selection step (C124) may be a step of selecting a checkout target from the list of objects output in step C123.

체크아웃 요청 단계(C125)는, C124 단계에서 선택된 대상을 바탕으로 체크아웃을 요청하는 단계로서, 체크아웃 요청이 네트워크를 통해 서버(20)로 전송될 수 있다. 상기 체크아웃 요청시, 체크아웃 대상에 대한 객체 정보, 객체가 서버(20) 내에서 저장된 경로에 대한 정보, 클라이언트 단말(10)에서 객체의 도면 파일이 저장된 경로 등을 포함하는 체크아웃 데이터가 함께 서버(20)로 전송될 수 있다.The checkout request step (C125) is a step for requesting a checkout based on the object selected in step C124, and the checkout request may be transmitted to the server (20) via a network. When the checkout request is made, checkout data including object information about the checkout object, information about the path where the object is stored within the server (20), and the path where the drawing file of the object is stored in the client terminal (10) may be transmitted to the server (20).

C125 단계에서 체크아웃 요청을 수신한 서버(20)에서는, 상기 체크아웃 데이터를 바탕으로, 상기 체크아웃 데이터에 대응하는 객체 정보를 서버(20)의 데이터 저장 모듈(23)에서 검색하는 단계가 실시될 수 있다.(S124) In the server (20) that receives the checkout request at step C125, a step of searching for object information corresponding to the checkout data from the data storage module (23) of the server (20) based on the checkout data may be performed. (S124)

S126 단계는, S124 단계에서 검색된 데이터들이 취합될 수 있으며, 특히, 체크 아웃 대상에 대한 CAD 도면 파일이 수집될 수 있다.In step S126, the data retrieved in step S124 can be collated, and in particular, CAD drawing files for the checkout target can be collected.

S125 단계에서는, S124단계에서 검색된 객체에 대한 체크아웃을 요청한 자, 체크아웃 요청 시간 등이 기록될 수 있고, 해당 객체에 대한 변경이 예약되었음이 저장될 수 있다. 이렇게 저장된 변경 예약은 프로젝트에 참여하는 작업자들에게 공유될 수 있다In step S125, the person who requested checkout of the object retrieved in step S124, the checkout request time, etc. may be recorded, and a change reservation for the object may be saved. This saved change reservation may be shared with the workers participating in the project.

한편, S127 단계에서는, S124 단계에서 수집된 클라이언트 단말(10)에서 객체의 도면 파일이 저장된 경로 및/또는 S125 단계에서 획득된 체크 아웃 대상에 대한 CAD 도면 파일 데이터가 클라이언트 단말(10)로 전송될 수 있다.Meanwhile, in step S127, the path where the drawing file of the object is stored in the client terminal (10) collected in step S124 and/or the CAD drawing file data for the check-out target acquired in step S125 may be transmitted to the client terminal (10).

S127 단계에서 데이터를 수신한 클라이언트 단말(10)은, 수신한 데이터에 포함된 객체의 도면 파일이 저장된 경로에 따라 저장 경로를 생성하고(C126), 생성된 경로에 CAD 도면 파일을 저장할 수 있다(C127).The client terminal (10) that received the data at step S127 can create a storage path according to the path in which the drawing file of the object included in the received data is stored (C126), and store the CAD drawing file in the created path (C127).

한편, 본 발명의 컴퓨터 판독 가능한 기록 매체는, 상술한 방법을 실행시키기 위한 프로그램이 기록된 하드웨어 장치이다. 본 명세서에 있어서, 컴퓨터 판독 가능한 기록 매체에는, 일시적이지 않은 유형의 매체(nontransitory computer recording medium)(예를 들어, 각종 주기억 장치 또는 보조 기억 장치)가 포함된다.Meanwhile, the computer-readable recording medium of the present invention is a hardware device having recorded thereon a program for executing the above-described method. In the present specification, the computer-readable recording medium includes a nontransitory computer recording medium (e.g., various main memory devices or auxiliary memory devices).

삭제delete

Claims (5)

클라이언트 단말을 통해 도면 관리 어플리케이션을 실행하고, 상기 클라이언트 단말에 저장된 CAD 도면을 선택하는 (a)단계;
상기 클라이언트 단말에서, 상기 선택된 도면에 대한 구조를 분석하여 어셈블리를 구성하는 적어도 하나의 부품 도면을 매핑하고, 매핑된 상기 적어도 하나의 부품 도면을 리스트화한 체크인 데이터를 생성하는 (b)단계;
상기 체크인 데이터를 상기 클라이언트 단말로부터 네트워크에 연결된 서버로 전송하는 (c)단계;
상기 서버에서, 상기 체크인 데이터를 수신하는 (d)단계;
상기 서버에서, 상기 체크인 데이터에 포함된 상기 적어도 하나의 부품 도면으로부터 속성 정보를 추출하여 데이터 표준화를 실시하는 (e)단계;
상기 (e)단계에서 표준화된 결과를 바탕으로, 상기 서버에 기 저장된 상기 체크인 리스트에 대응하는 도면 파일 데이터를 업데이트하는 (f)단계;
상기 클라이언트 단말을 통해, 도면 또는 객체 목록을 조회하기 위하여 사용자가 조회 조건을 입력하는 (g)단계;
상기 (g)단계에서 입력된 조건을 상기 서버로 전송하여 상기 조건에 따른 객체 검색이 요청되는 (h)단계;
상기 서버에서 실시되고, 상기 조건에 대응하는 상기 서버에 저장된 적어도 하나의 객체에 대한 목록을 검색하는 (i)단계;
상기 (i)단계에서 검색된 목록을 상기 클라이언트 단말로 전송하는 (j)단계; 및
상기 클라이언트 단말을 통해, 상기 목록에서 체크아웃 대상을 선택하고, 선택된 대상을 바탕으로 체크아웃 요청을 상기 서버로 전송하는 (k)단계를 더 포함하는를 포함하는 PLM 통합형 도면 관리 방법.
Step (a) of executing a drawing management application through a client terminal and selecting a CAD drawing stored in the client terminal;
(b) step of analyzing the structure of the selected drawing in the client terminal, mapping at least one component drawing that constitutes an assembly, and generating check-in data listing the at least one mapped component drawing;
(c) step of transmitting the check-in data from the client terminal to a server connected to the network;
(d) step of receiving the check-in data from the server;
(e) step of performing data standardization by extracting attribute information from at least one component drawing included in the check-in data in the server;
Step (f) of updating drawing file data corresponding to the check-in list previously stored in the server based on the standardized result in step (e);
(g) step in which a user inputs a search condition to search a drawing or object list through the client terminal;
Step (h) in which the conditions entered in step (g) are transmitted to the server and an object search according to the conditions is requested;
(i) a step of retrieving a list of at least one object stored in the server corresponding to the condition, the step being performed in the server;
Step (j) of transmitting the list searched in step (i) to the client terminal; and
A PLM integrated drawing management method further comprising a step (k) of selecting a checkout target from the list through the client terminal and transmitting a checkout request to the server based on the selected target.
제 1 항에 있어서,
상기 (e)단계는,
상기 속성 정보를 바탕으로 일정한 규칙에 따른 표준 데이터 포맷의 데이터를 생성하는 단계; 및
상기 표준 데이터 포맷의 데이터를 바탕으로 PLM 시스템과 연동 가능한 형태의 데이터셋을 생성하는 단계를 포함하는 PLM 통합형 도면 관리 방법.
In the first paragraph,
The above step (e) is,
A step of generating data in a standard data format according to certain rules based on the above attribute information; and
A PLM integrated drawing management method comprising a step of creating a dataset in a form that can be linked with a PLM system based on data in the above standard data format.
제 1 항에 있어서,
상기 체크인 데이터는,
상기 체크인 리스트에 대응하는 CAD 설계 정보, 모델링 구조 정보, 도면 속성 정보, 및 체크인 대상 도면 파일이 상기 클라이언트 단말에 저장된 경로 중 적어도 하나를 포함하는 PLM 통합형 도면 관리 방법.
In the first paragraph,
The above check-in data is,
A PLM integrated drawing management method including at least one of CAD design information, modeling structure information, drawing property information, and a path in which a drawing file to be checked in is stored in the client terminal corresponding to the check-in list.
제 1 항 내지 제 3 항 중 어느 한 항에 따른 방법을 실행시키기 위한 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체.A computer-readable recording medium having recorded thereon a program for executing a method according to any one of claims 1 to 3. 삭제delete
KR1020220142139A 2022-10-31 2022-10-31 PLM integrated drawing management method and computer readable recording medium recording a program for executing the method Active KR102903239B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020220142139A KR102903239B1 (en) 2022-10-31 2022-10-31 PLM integrated drawing management method and computer readable recording medium recording a program for executing the method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020220142139A KR102903239B1 (en) 2022-10-31 2022-10-31 PLM integrated drawing management method and computer readable recording medium recording a program for executing the method

Publications (2)

Publication Number Publication Date
KR20240060990A KR20240060990A (en) 2024-05-08
KR102903239B1 true KR102903239B1 (en) 2025-12-23

Family

ID=91074763

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020220142139A Active KR102903239B1 (en) 2022-10-31 2022-10-31 PLM integrated drawing management method and computer readable recording medium recording a program for executing the method

Country Status (1)

Country Link
KR (1) KR102903239B1 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005301630A (en) * 2004-04-09 2005-10-27 Hitachi Ltd CAD data conversion apparatus and method, and program

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101074014B1 (en) * 2009-03-20 2011-10-17 (주)세정아이앤씨 Virtual print drive device for synthesizing data of multi cad environments and pdm system by using the same and method for management thereof
KR20150012078A (en) * 2013-07-24 2015-02-03 현대중공업 주식회사 Plm system and reference drawing providing method thereof
KR101818745B1 (en) 2016-07-13 2018-02-21 주식회사 서연전자 Drawing and product management system, and Controlling method therefor

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005301630A (en) * 2004-04-09 2005-10-27 Hitachi Ltd CAD data conversion apparatus and method, and program

Also Published As

Publication number Publication date
KR20240060990A (en) 2024-05-08

Similar Documents

Publication Publication Date Title
Sadeghi et al. Developing building information models (BIM) for building handover, operation and maintenance
US7424490B2 (en) System for document management and information processing
CN105144080B (en) System for metadata management
Chaturvedi et al. Managing versions and history within semantic 3D city models for the next generation of CityGML
US20190102447A1 (en) System and method for metadata sandboxing and what-if analysis in a multidimensional database environment
Lou et al. A review of BIM data exchange method in BIM collaboration
US20200349129A1 (en) Schema alignment and structural data mapping of database objects
CN112559351B (en) CFD software verification and confirmation database platform
US8966442B2 (en) Custom code innovation management
US11619761B2 (en) Dynamic representation of exploration and/or production entity relationships
US20160299771A1 (en) Collaborative generation of configuration technical data for a product to be manufactured
Knezevic et al. Managing urban digital twins with an extended catalog service
JP2005242904A (en) Document group analysis apparatus, document group analysis method, document group analysis system, program, and recording medium
JP5399503B2 (en) Facility management system and providing method
JPH07146898A (en) Facility asset management system and graphical database access system
KR20160103842A (en) System and Method for managing product using business rule management system
KR102903239B1 (en) PLM integrated drawing management method and computer readable recording medium recording a program for executing the method
Urban et al. Integrated product data environment: data sharing across diverse engineering applications
JP2003281149A (en) Access authority setting method and structured document management system
CN117453980A (en) Metadata management, configuration page generation method, server and storage medium
KR20160103841A (en) System and Method for managing product using meta model
Kang et al. The architecture development for the interoperability between BIM and GIS
Peng et al. Solutions on establishing and utilizing BIM for general contractors in key scenarios of digital construction
WO2000049532A1 (en) Spatially enabled document management system
JP2023034888A (en) System and method for displaying causal loop diagram to user

Legal Events

Date Code Title Description
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

D21 Rejection of application intended

Free format text: ST27 STATUS EVENT CODE: A-1-2-D10-D21-EXM-PE0902 (AS PROVIDED BY THE NATIONAL OFFICE)

PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

P11 Amendment of application requested

Free format text: ST27 STATUS EVENT CODE: A-2-2-P10-P11-NAP-X000 (AS PROVIDED BY THE NATIONAL OFFICE)

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

R18 Changes to party contact information recorded

Free format text: ST27 STATUS EVENT CODE: A-3-3-R10-R18-OTH-X000 (AS PROVIDED BY THE NATIONAL OFFICE)

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

D22 Grant of ip right intended

Free format text: ST27 STATUS EVENT CODE: A-1-2-D10-D22-EXM-PE0701 (AS PROVIDED BY THE NATIONAL OFFICE)

PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

F11 Ip right granted following substantive examination

Free format text: ST27 STATUS EVENT CODE: A-2-4-F10-F11-EXM-PR0701 (AS PROVIDED BY THE NATIONAL OFFICE)

PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

U11 Full renewal or maintenance fee paid

Free format text: ST27 STATUS EVENT CODE: A-2-2-U10-U11-OTH-PR1002 (AS PROVIDED BY THE NATIONAL OFFICE)

Year of fee payment: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

Q13 Ip right document published

Free format text: ST27 STATUS EVENT CODE: A-4-4-Q10-Q13-NAP-PG1601 (AS PROVIDED BY THE NATIONAL OFFICE)