[go: up one dir, main page]

KR20170103573A - Apparatus and method for generating user interface for pre-verifying dfm - Google Patents

Apparatus and method for generating user interface for pre-verifying dfm Download PDF

Info

Publication number
KR20170103573A
KR20170103573A KR1020160026671A KR20160026671A KR20170103573A KR 20170103573 A KR20170103573 A KR 20170103573A KR 1020160026671 A KR1020160026671 A KR 1020160026671A KR 20160026671 A KR20160026671 A KR 20160026671A KR 20170103573 A KR20170103573 A KR 20170103573A
Authority
KR
South Korea
Prior art keywords
data
verification
interface
user
pcb design
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
KR1020160026671A
Other languages
Korean (ko)
Other versions
KR101874459B1 (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 KR1020160026671A priority Critical patent/KR101874459B1/en
Publication of KR20170103573A publication Critical patent/KR20170103573A/en
Application granted granted Critical
Publication of KR101874459B1 publication Critical patent/KR101874459B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • G06F11/321Display for diagnostics, e.g. diagnostic result display, self-test user interface
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/26Functional testing
    • G06F11/261Functional testing by simulating additional hardware, e.g. fault simulation
    • G06F17/5068

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

생산설계 사전 검증을 위한 사용자 인터페이스 생성장치 및 방법이 개시된다. 본 발명의 일 구현예에 따른 사용자 인터페이스 생성장치는 PCB 설계 CAD 데이터를 수신하고 상기 PCB 설계 CAD 데이터에 따른 CAD 도면을 화면에 표시하는 데이터 수신부; PCB 설계 CAD 데이터의 사전 검증을 위해 1 이상의 체크 룰(Check Rule)을 설정 가능한 제1 인터페이스 화면을 제공하는 제1 UI 생성부; 제1 인터페이스 화면에서 입력된 체크 룰에 따라 PCB 설계 CAD 데이터를 검증하는 데이터 처리부; 데이터 처리부의 검증 결과를 나타내고 피드백 파일을 생성 하기 위한 제2 인터페이스 화면을 제공하는 제2 UI 생성부; 및 제2 인터페이스 화면에 대해 데이터 처리부의 검증 결과를 포함하는 피드백 파일을 요청하는 입력을 수신하는 경우에 피드백 파일을 생성하되, PCB 설계 CAD 데이터 중 결함이 발생한 부분들의 캡처 이미지를 상기 피드백 파일에 첨부하는 파일 생성부를 포함한다.An apparatus and method for generating a user interface for pre-verification of production design are disclosed. A user interface generating apparatus according to an embodiment of the present invention includes a data receiving unit receiving PCB design CAD data and displaying a CAD drawing according to the PCB design CAD data on a screen; A first UI generator for providing a first interface screen capable of setting at least one check rule for preliminary verification of PCB design CAD data; A data processing unit for verifying PCB design CAD data according to a check rule input from the first interface screen; A second UI generation unit for providing a second interface screen for displaying a verification result of the data processing unit and generating a feedback file; And generating a feedback file when receiving an input requesting a feedback file including a verification result of the data processing unit for the second interface screen, attaching a captured image of defective parts of the PCB design CAD data to the feedback file And a file creating unit for creating the file.

Description

생산설계 사전 검증을 위한 사용자 인터페이스 생성장치 및 방법{APPARATUS AND METHOD FOR GENERATING USER INTERFACE FOR PRE-VERIFYING DFM}[0001] APPARATUS AND METHOD FOR GENERATING USER INTERFACE FOR PRE-VERIFYING DFM [0002]

본 발명은 사용자 인터페이스 생성장치 및 방법에 관한 것으로, 보다 구체적으로는 생산설계(Design for Manufacturability)의 사전 검증을 위한 사용자 인터페이스 생성장치 및 방법에 관한 것이다.The present invention relates to an apparatus and method for generating a user interface, and more particularly, to an apparatus and method for generating a user interface for pre-verification of a design for manufacturability.

PCB(Printed Circuit Board)는 거의 모든 전자 장치에 사용되며 고집적화를 통한 고성능화를 실현하기 위한 필수적인 부품이다. 이용범위가 매우 다양하고 개발 속도가 빠르므로 지속적인 기술투자와 적기에 대규모 설비투자를 필요로 한다. PCB는 수많은 부품들과 배선들을 포함하므로 매우 복잡하다. 또한 고집적 부품에 해당하므로 많은 결함이 발생하기 쉽다. 예를 들어 PCB의 도선 영역에 발생하는 결함으로 도선의 패임, 일률적 수축, 단락, 내부 상의 홈 등이 있으며, 절연체 영역에 발생하는 결함으로 도선 돌출, 도선의 일률적 팽창, 도선 사이의 쇼트 등이 있으며, 홀과 패드에 해당하는 결함으로 홀이나 패드의 크기 및 위치에 따른 결함 등이 있다. PCB (Printed Circuit Board) is used in almost all electronic devices and is an essential part to achieve high performance through high integration. Because the scope of use is very wide and the development speed is fast, it requires continuous technology investment and large-scale facility investment in a timely manner. PCBs are very complex because they contain many parts and wires. Also, since it corresponds to highly integrated parts, many defects tend to occur. For example, defects occurring in the lead area of a PCB include deflection of the lead, uniform shrinkage, short circuit, internal grooves, etc., and defects occurring in the insulator area may lead to protrusion of the wire, uniform expansion of the wire, , Defects corresponding to holes and pads, and defects due to size and position of holes and pads.

그러므로 본격적인 PCB 제작에 들어가기 전인 설계 단계에서부터 PCB의 설계 도면이 규정된 표준설계서에 따라 제대로 이루어졌는지 확인하기 위한 검증 절차가 요구되고 있다(이하, 생산설계 사전 검증). 품질 불량과 생산성 저하를 방지하기 위함이다. 이를 위해 산업체에서는 PCB의 설계 단계에서부터 정밀한 사전 검증을 실시하고 있으며, 최근에는 컴퓨터 소프트웨어를 이용한 정밀 검사 방법이 많이 이루어지고 있다. 상기 컴퓨터 소프트웨어들은 PCB 설계 데이터(CAD 등)를 이용해 실제 생산공정 중 발생할 수 있는 불량사항을 확인할 수 있도록 하는 것을 목적으로 상용화되고 있다. Therefore, it is required to verify the design drawings of the PCB from the design stage before the full-scale PCB fabrication to conform to the standard specifications (hereinafter referred to as pre-verification of production design). This is to prevent defects in quality and productivity. For this purpose, industrial companies are performing precise verification from the design stage of PCB, and recently, many methods of close inspection using computer software have been made. The computer software is commercialized for the purpose of identifying defects that can occur during actual production processes using PCB design data (CAD, etc.).

그러나 아직까지 대부분의 소프트웨어들은 PCB 검사 기능만을 구현할 뿐, 사용자 친화적인 인터페이스나 사용자 경험을 제공하지 못하고 있다. 또한 사용자 편의 기능 역시 제대로 갖추어져 있지 못하며, 특히 검사 결과를 직관적으로 문서화시키는 기능이 구현되어 있지 않다. 사용상의 어려움으로 인한 소프트웨어 활용도가 낮아지며, 문서화 기능 저하로 인해 별도의 수작업을 해야 하는 이유다. 따라서 보다 사용자 친화적이며 강력한 문서화 기능이 구현된 생산설계 사전 검증을 위한 소프트웨어에서의 사용자 인터페이스가 요구되고 있다.However, most software still only implements the PCB inspection function, and does not provide a user-friendly interface or user experience. In addition, the user-friendly functions are not properly equipped, and the function of intuitively documenting the test results is not implemented. This is why software usage is reduced due to difficulties in use, and manual labor is required due to poor documentation. Therefore, there is a demand for a user interface in software for preliminary verification of production design in which a more user-friendly and powerful documenting function is implemented.

특허문헌 : 한국공개특허 제2014-0062188호(2014.06.23 공개)Korean Patent Laid-Open Publication No. 2014-0062188 (published on June 23, 2014)

본 발명은 생산설계 사전 검증을 위한 사용자 인터페이스를 생성 및 제공하고, 특히 검증 결과를 포함하는 피드백 파일을 생성하되 사용자 친화적이고 직관적인 피드백 파일을 생성할 수 있는 사용자 인터페이스 생성 장치 및 방법을 제공하고자 한다.An object of the present invention is to provide a user interface generating apparatus and method capable of generating and providing a user interface for preliminary production design verification, and in particular, generating a feedback file including a verification result, but generating a user-friendly and intuitive feedback file .

본 발명의 일 측면에 따르면, 생산설계(Design for Manufacturing) 사전 검증을 위한 사용자 인터페이스를 생성하는 장치에 있어서, PCB 설계 CAD 데이터를 수신하고 상기 PCB 설계 CAD 데이터에 따른 CAD 도면을 화면에 표시하는 데이터 수신부; 상기 PCB 설계 CAD 데이터의 사전 검증을 위해 1 이상의 체크 룰(Check Rule)을 설정 가능한 제1 인터페이스 화면을 제공하는 제1 UI 생성부; 상기 제1 인터페이스 화면에서 입력된 체크 룰에 따라 상기 PCB 설계 CAD 데이터를 검증하는 데이터 처리부; 상기 데이터 처리부의 검증 결과를 나타내고 피드백 파일을 생성 하기 위한 제2 인터페이스 화면을 제공하는 제2 UI 생성부; 및 상기 제2 인터페이스 화면에 대해 상기 데이터 처리부의 검증 결과를 포함하는 피드백 파일을 요청하는 입력을 수신하는 경우에 상기 피드백 파일을 생성하되, 상기 PCB 설계 CAD 데이터 중 결함이 발생한 부분들의 캡처 이미지를 상기 피드백 파일에 첨부하는 파일 생성부를 포함하는 사용자 인터페이스 생성 장치가 제공될 수 있다. According to an aspect of the present invention, there is provided an apparatus for generating a user interface for preliminary verification of a production design (Design for Manufacturing), the apparatus comprising: a data receiving CAD design CAD data and displaying CAD drawings according to the PCB design CAD data on a screen A receiving unit; A first UI generation unit for providing a first interface screen capable of setting at least one check rule for preliminary verification of the PCB design CAD data; A data processing unit for verifying the PCB design CAD data according to a check rule input from the first interface screen; A second UI generation unit for providing a second interface screen for displaying a verification result of the data processing unit and generating a feedback file; And generating a feedback file when a request for a feedback file including a verification result of the data processing unit is received for the second interface screen, A user interface generating apparatus including a file generating unit for appending to a feedback file can be provided.

이 때, 상기 제1 인터페이스 화면은 사용자가 1 이상의 검증 항목을 선택할 수 있는 인터페이스 영역인 제1 선택 영역을 포함하고, 상기 제1 UI 생성부는 상기 사용자가 임의의 검증 항목을 선택하는 입력을 수신하면, 상기 검증 항목을 부가적으로 설명하기 위해 기 설정된 설명 이미지를 화면에 출력할 수 있다. In this case, the first interface screen includes a first selection area, which is an interface area in which a user can select one or more verification items, and the first UI generator receives an input for selecting any verification item , It is possible to output a predetermined explanation image to the screen in order to additionally explain the verification item.

또한, 상기 제1 인터페이스 화면은 사용자가 선택 입력을 통해 상기 PCB 설계 CAD 데이터에 포함되는 부품들 중 1 이상을 선택하거나 그룹화 시켜 선택할 수 있는 인터페이스 영역인 제2 선택 영역을 더 포함하고, 상기 제1 UI 생성부는 사용자가 선택하지 않은 부품들을 1 이상의 그룹으로 자동 그룹화 시킬 수 있다. The first interface screen may further include a second selection area, which is an interface area through which a user can select one or more of the components included in the PCB design CAD data through a selection input or group them, The UI generator may automatically group parts not selected by the user into one or more groups.

또한, 상기 제1 인터페이스 화면은 사용자가 제1 선택 영역에서 선택한 검증 항목에 대해 체크 룰(Check Rule)을 설정할 수 있는 인터페이스 영역인 제3 선택 영역을 더 포함할 수 있다. The first interface screen may further include a third selection area that is an interface area in which a user can set a check rule for a verification item selected in the first selection area.

또한, 상기 PCB 설계 CAD 데이터는 1차 데이터와, 상기 1차 데이터에서 설계 수정 내역이 반영된 2차 데이터를 포함하고, 상기 파일 생성부는 상기 PCB 설계 CAD 데이터가 2차 데이터인 경우에, 상기 1차 데이터 중 결함이 발생한 부분들의 제1 캡처 이미지 및 상기 2차 데이터 중 결함이 발생한 부분들의 제2 캡처 이미지를 함께 상기 피드백 파일에 첨부할 수 있다. The PCB design CAD data may include primary data and secondary data reflecting the design revision history in the primary data, and in the case where the PCB design CAD data is secondary data, A first captured image of defective portions of data and a second captured image of defective portions of the secondary data to the feedback file.

본 발명의 다른 측면에 따르면, 생산설계(Design for Manufacturing) 사전 검증을 위해 디스플레이를 포함하는 전자 장치가 사용자 인터페이스를 생성하는 방법에 있어서, PCB 설계 CAD 데이터를 수신하고 상기 PCB 설계 CAD 데이터에 따른 CAD 도면을 화면에 표시하는 단계; 상기 PCB 설계 CAD 데이터의 사전 검증을 위해 1 이상의 체크 룰(Check Rule)을 설정하는 제1 인터페이스 화면을 제공하는 단계; 상기 제1 인터페이스 화면에서 입력된 체크 룰에 따라 상기 PCB 설계 CAD 데이터를 검증하는 단계; 상기 검증 결과를 나타내는 제2 인터페이스 화면을 제공하는 단계; 및 상기 제2 인터페이스 화면에 대해 상기 검증 결과를 포함하는 피드백 파일을 요청하는 입력을 수신하는 경우에 상기 피드백 파일을 형성하는 단계를 포함하고, 상기 피드백 파일을 형성하는 단계는 상기 PCB 설계 CAD 데이터 중 결함이 발생한 부분들의 캡처 이미지를 생성하여 상기 피드백 파일에 첨부하는 단계를 포함하는 사용자 인터페이스 생성 방법이 제공될 수 있다. According to another aspect of the present invention, there is provided a method of generating a user interface for an electronic device including a display for pre-verification of design for manufacturing, the method comprising: receiving PCB design CAD data, Displaying a drawing on a screen; Providing a first interface screen for setting at least one check rule for pre-verification of the PCB design CAD data; Verifying the PCB design CAD data according to a check rule input from the first interface screen; Providing a second interface screen showing the verification result; And forming the feedback file when receiving an input requesting a feedback file containing the verification result for the second interface screen, wherein the step of forming the feedback file comprises: And generating a captured image of the defective portions and attaching the captured image to the feedback file.

또한, 상기 제1 인터페이스 화면은 사용자가 1 이상의 검증 항목을 선택할 수 있는 인터페이스 영역인 제1 선택 영역을 포함하고, 상기 제1 인터페이스 화면을 제공하는 단계는, 상기 사용자가 임의의 검증 항목을 선택하는 입력을 수신하면, 상기 검증 항목을 부가적으로 설명하기 위해 기 설정된 설명 이미지를 화면에 출력하는 단계를 더 포함할 수 있다. In addition, the first interface screen may include a first selection area that is an interface area in which a user can select one or more verification items, and the providing of the first interface screen may include: Upon receipt of the input, the method may further include outputting a predetermined explanation image to the screen to additionally describe the verification item.

또한, 상기 제1 인터페이스 화면은 사용자가 선택 입력을 통해 상기 PCB 설계 CAD 데이터에 포함되는 부품들 중 1 이상을 선택하거나 그룹화 시킬 수 있는 인터페이스 영역인 제2 선택 영역을 더 포함하고, 상기 제1 인터페이스 화면을 제공하는 단계는, 사용자가 선택하지 않은 부품들을 하나의 그룹으로 자동 그룹화시키는 단계를 더 포함할 수 있다. The first interface screen may further include a second selection area that is an interface area through which a user can select or group at least one of the components included in the PCB design CAD data through a selection input, The step of providing the screen may further include automatically grouping the parts not selected by the user into one group.

또한, 상기 제1 인터페이스 화면은 사용자가 상기 제1 선택 영역에서 선택한 검증 항목에 대해 체크룰을 설정할 수 있는 인터페이스 영역인 제3 선택 영역을 더 포함할 수 있다. The first interface screen may further include a third selection area that is an interface area in which a user can set a check rule for a verification item selected in the first selection area.

또한, 상기 PCB 설계 CAD 데이터는 1차 데이터와, 상기 1차 데이터에서 설계 수정 내역이 반영된 2차 데이터를 포함하고, 상기 피드백 파일을 형성하는 단계는, 상기 PCB 설계 CAD 데이터가 2차 데이터인 경우에, 상기 1차 데이터 중 결함이 발생한 부분들의 제1 캡처 이미지 및 상기 2차 데이터 중 결함이 발생한 부분들의 제2 캡처 이미지를 함께 상기 피드백 파일에 첨부하는 단계를 포함할 수 있다.The PCB design CAD data may include primary data and secondary data reflecting the design revision history in the primary data, and the step of forming the feedback file may include: when the PCB design CAD data is secondary data Attaching a first capture image of defective portions of the primary data and a second captured image of defective portions of the secondary data to the feedback file.

본 발명의 구현예들에 따른 사용자 인터페이스 생성 장치 및 방법은 검증 결과를 나타내는 피드백 파일 생성에 있어, 결함이 발생한 부분들의 캡처 이미지를 생성하여 상기 피드백 파일에 첨부함으로써 사용자(검사자)에게 직관적이고 사용하기에 편한 기능을 제공할 수 있다. The apparatus and method for generating a user interface according to embodiments of the present invention may include a step of generating a captured image of defective parts in a feedback file, It is possible to provide a convenient function.

또한, 동일 PCB 설계 데이터에 설계 수정 내역이 반영된 경우, 결함이 발생한 부분들의 시계열적 캡처 이미지를 첨부함으로써 사용자(검사자)가 해당 PCB 설계 데이터에 대한 설계 히스토리를 직관적으로 인식할 수 있다.In addition, if the design revision history is reflected in the same PCB design data, the user (the inspector) can intuitively recognize the design history of the PCB design data by attaching the time-sensitive capturing image of the defective parts.

도 1은 본 발명의 일 구현예에 따른 사용자 인터페이스 생성 장치를 개략적으로 도시한 블록도이다.
도 2는 CAD 도면 화면의 일 예시를 나타내는 이미지다.
도 3 내지 도 5는 제1 인터페이스 화면의 일 예시 및 동작례를 나타내는 이미지다.
도 6 및 도 7은 제2 인터페이스 화면의 일 예시 및 동작례를 나타내는 이미지다.
도 8 및 도 9는 피드백 파일을 실행시킨 화면의 일 예시를 나타내는 이미지다.
1 is a block diagram schematically showing a user interface generating apparatus according to an embodiment of the present invention.
2 is an image showing an example of a CAD drawing screen.
3 to 5 are images showing an example and an operation example of the first interface screen.
6 and 7 are images showing an example and an operation example of the second interface screen.
Figs. 8 and 9 are images showing an example of a screen on which the feedback file is executed.

이하, 첨부된 도면을 참조하여 본 발명을 구체적으로 설명한다. 하기의 설명은 본 발명을 구체적인 예시를 들어 기술하는 것으로 이해되어야 하며, 본 발명의 기술적 사상이 하기의 설명에 한정되는 것은 아니다. 그리고 첨부된 도면은 본 발명의 이해를 돕기 위해 제공되는 것으로, 본 발명의 기술적 사상이 첨부된 도면에 한정되는 것은 아니다. Hereinafter, the present invention will be described in detail with reference to the accompanying drawings. It is to be understood that the following description is illustrative of the present invention, and the technical spirit of the present invention is not limited to the following description. BRIEF DESCRIPTION OF THE DRAWINGS The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application, illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention.

도 1은 본 발명의 일 구현예에 따른 사용자 인터페이스 생성 장치(100, 이하 UI 생성 장치)를 개략적으로 도시한 블록도이다.FIG. 1 is a block diagram schematically showing a user interface generating apparatus 100 (hereinafter, a UI generating apparatus) according to an embodiment of the present invention.

도 1에 도시되지는 않았지만, UI 생성 장치(100)는 메모리, 메모리 제어기, CPU, 주변 장치와의 연결을 위한 인터페이스, 통신 모듈, 그래픽 모듈, 오디오 모듈, 스피커, 마이크로폰, 기타 제어 모듈, 전력 시스템, 외부 포트, 어플리케이션 등을 더 포함할 수 있으며(이들 구성들 중 일부는 소프트웨어 형태로 구현될 수도 있음), 상기 나열된 것 이외에 추가적인 구성 내지 생략된 구성을 가질 수 있으며 상이한 구성 역시 가질 수 있다. 그리고 상기 나열된 구성요소들은 전자 장치에서 통상적으로 구현될 수 있는 기능을 수행할 수 있다. 예를 들어 통신 모듈의 경우, 인터넷, 인트라넷 네트워크, 셀룰러 전화 네트워크, 무선 LAN 및/또는 WAN과 같은 무선 네트워크 및 GSM, EDGE, W-CHMA, CDMA, TDMA, 블루투스, 와이파이, VoIP 등의 무선 통신을 통해 다른 장치와 통신가능하도록 기능을 제공할 수 있다. 1, the UI generating apparatus 100 may include a memory, a memory controller, a CPU, an interface for connection to a peripheral device, a communication module, a graphic module, an audio module, a speaker, a microphone, , An external port, an application, etc. (some of these configurations may be implemented in software form), and may have additional configurations or omitted configurations other than those listed above, and may have different configurations as well. And the listed components may perform functions that are typically implemented in an electronic device. For example, in the case of a communication module, wireless communication such as the Internet, an intranet network, a cellular telephone network, a wireless LAN and / or a WAN and a wireless network such as GSM, EDGE, W-CHMA, CDMA, TDMA, Bluetooth, Wi- It is possible to provide a function for communicating with other devices through the network.

또한 UI 생성 장치(100)는 디스플레이부(미도시)를 포함할 수 있다. 상기 디스플레이부는 UI 생성 장치(100)와 사용자(PCB 설계 검사자, 이하에서도 마찬가지임) 사이에 출력 인터페이스를 제공할 수 있다. 즉 상기 디스플레이부는 사용자에게 시각적 출력을 제공할 수 있다. 여기에서 "시각적 출력"이란 텍스트, 그래픽, 비디오 및 이들의 조합을 의미할 수 있으며, 시각적 출력의 일부 또는 전부는 사용자 인터페이스 대상에 대응할 수 있다. 본 발명의 구현예들과 관련하여 "시각적 출력"은 PCB 설계 CAD 데이터에 따른 CAD 도면, 제1 UI 생성부(120)에서 제공하는 제1 인터페이스 화면, 제2 UI 생성부(140)에서 제공하는 제2 인터페이스 화면 등을 의미할 수 있다. 상기 디스플레이부는 통상의 LCD(Liquid Crystal Display) 또는 LPD(Light-emitting polymer display) 기술이 사용될 수 있다. In addition, the UI generating apparatus 100 may include a display unit (not shown). The display unit may provide an output interface between the UI generating apparatus 100 and a user (PCB design inspector, hereinafter the same). That is, the display unit may provide a visual output to the user. Here, "visual output" may mean text, graphics, video, and combinations thereof, and some or all of the visual output may correspond to a user interface object. "Visual output" in the context of embodiments of the present invention includes a CAD drawing according to PCB design CAD data, a first interface screen provided by the first UI generator 120, a second interface screen provided by the second UI generator 140, A second interface screen, or the like. Conventional LCD (Liquid Crystal Display) or LPD (Light-emitting Polymer Display) technology can be used for the display unit.

UI 생성 장치(100)는 입력 인터페이스를 더 포함할 수 있다. 상기 입력 인터페이스는 키보드 또는 마우스와 같은 통상의 입력 장치일 수 있다. 경우에 따라, 상기 디스플레이부에서 입력 인터페이스를 제공하는 것도 가능하다(ex. 디스플레이부가 터치스크린인 경우). The UI generating apparatus 100 may further include an input interface. The input interface may be a conventional input device such as a keyboard or a mouse. In some cases, it is also possible to provide an input interface on the display unit (e.g., when the display unit is a touch screen).

UI 생성 장치(100)는 저장소를 더 포함할 수 있다. 상기 저장소는 데이터베이스를 저장하는 기능, 각종 애플리케이션을 저장하는 기능을 할 수 있으며 통상의 저장 장치 등이 이용될 수 있다. The UI generating apparatus 100 may further include a repository. The repository may have a function of storing a database, a function of storing various applications, and a general storage device may be used.

UI 생성 장치(100)는 데스크탑 컴퓨터, 핸드헬드 컴퓨터(handheld computer), 태블릿 컴퓨터, 모바일폰(내지 스마트폰) 등일 수 있으며, 상기 나열된 리스트 중 2 이상이 결합되거나 이에 한정되지 않는 전자 장치일 수 있다. The UI generating device 100 may be a desktop computer, a handheld computer, a tablet computer, a mobile phone (or smart phone), etc., and two or more of the listed lists may be electronic devices .

이하, UI 생성 장치(100)의 주요 구성에 대하여 설명한다. Hereinafter, the main configuration of the UI generating apparatus 100 will be described.

도 1을 참조하면, UI 생성 장치(100)는 데이터 수신부(110), 제1 UI 생성부(120), 데이터 처리부(130), 제2 UI 생성부(140) 및 파일 생성부(150)를 포함할 수 있다. 데이터 수신부(110), 제1 UI 생성부(120), 데이터 처리부(130), 제2 UI 생성부(140) 및 파일 생성부(150)는 컴퓨터가 읽을 수 있는 기록 매체에 컴퓨터가 읽을 수 있는 코드 또는 1 이상의 프로그램으로서 구현될 수 있다. 여기에서 컴퓨터가 읽을 수 있는 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함할 수 있다. Referring to FIG. 1, the UI generating apparatus 100 includes a data receiving unit 110, a first UI generating unit 120, a data processing unit 130, a second UI generating unit 140, and a file generating unit 150 . The data receiving unit 110, the first UI generating unit 120, the data processing unit 130, the second UI generating unit 140 and the file generating unit 150 may be a computer readable recording medium, Code or as one or more programs. Here, the computer-readable recording medium may include any kind of recording apparatus in which data that can be read by a computer system is stored.

데이터 수신부(110)는 PCB 설계 CAD 데이터를 수신할 수 있다. 그리고 상기 PCB 설계 CAD 데이터에 따른 도면을 화면에 표시할 수 있다. 여기에서 PCB 설계 CAD 데이터란 PCB 설계자가 PCB 설계를 위해 작성한 CAD(Computer Aided Design) 데이터를 의미하며(ECAD라고도 함), PCB를 구성하는 각층 레이아웃에 대한 각종 데이터를 포함할 수 있다. 데이터 수신부(110)는 상기 PCB 설계 CAD 데이터를 데이터베이스 또는 저장소로부터 수신하거나, 사용자로부터 별도로 입력받음으로써 수신할 수 있다. The data receiving unit 110 may receive PCB design CAD data. Then, a drawing according to the PCB design CAD data can be displayed on the screen. Here, PCB design CAD data refers to CAD (Computer Aided Design) data created by PCB designer for PCB design (also called ECAD), and it can include various data about each layer layout constituting PCB. The data receiving unit 110 may receive the PCB design CAD data from a database or a repository, or receive it separately from a user.

제1 UI 생성부(120)는 상기 PCB 설계 CAD 데이터의 사전 검증을 위해 1 이상의 체크 룰(Check Rule)을 설정하는 제1 인터페이스 화면을 생성하여 제공하는 기능을 할 수 있다. 사용자는 상기 제1 인터페이스 화면을 통해 상기 PCB 설계 CAD 데이터에 포함된 각종 부품, 배선 등을 분류하고 검증할 부품 등을 1 이상 선택할 수 있다. 또한 복수개의 검증 항목들 중에서 상기에서 선택한 부품등에 대해 수행할 검증 항목을 1 이상 선택할 수 있다. 또한 상기 사전 검증에서 기준 값이 되는 체크 룰을 설정할 수 있다. 여기에서 체크 룰이란 해당 PCB의 설계를 규정한 표준설계서에 기재된 각종 규칙을 의미한다. 이러한 규격은 예컨대 부품간의 이격거리, Center Mark 규격(부품 위치 파악을 위한 비주얼 마크인 센터 마크의 회사 규격을 의미), 극성 표시 규칙, 드릴 홀의 사이즈 규격, 핀 마크(Pin Mark) 기록 규정 등이 있으며, 그 외에도 다양한 규격들이 있을 수 있다. 상기 제1 인터페이스 화면은 데이터 수신부(110)가 화면에 표시한 상기 PCB 설계 CAD 데이터에 따른 도면과 상호 작용할 수 있다. 이에 관련된 구체적인 사항 및 상기 제1 인터페이스 화면에 대해서는 다른 도면을 참조하여 후술하기로 한다. The first UI generation unit 120 may generate and provide a first interface screen for setting one or more check rules for pre-verification of the PCB design CAD data. The user can select one or more parts to classify and verify various parts, wiring, etc. included in the PCB design CAD data through the first interface screen. Also, one or more verification items to be performed on the parts selected from the plurality of verification items can be selected. Further, it is possible to set a check rule that becomes a reference value in the pre-verification. Here, the check rule means various rules described in the standard design that specifies the design of the PCB. These specifications include, for example, a distance between parts, a center mark standard (meaning a company mark of a center mark which is a visual mark for identifying a part position), a polarity display rule, a size specification of a drill hole, There may also be various specifications. The first interface screen may interact with the drawing according to the PCB design CAD data displayed on the screen by the data receiving unit 110. Concrete matters related to this and the first interface screen will be described later with reference to other drawings.

데이터 처리부(130)는 상기 제1 인터페이스 화면에서 입력된 체크 룰에 따라 상기 PCB 설계 CAD 데이터를 검증하는 기능을 할 수 있다. 이 때, 상기 PCB 설계 CAD 데이터를 검증하는 방법은 본 기술분야에서 통상적으로 사용되는 프로세스 또는 알고리즘을 이용할 수 있는 바, 구체적인 설명은 생략하도록 한다. 예를 들어 PCB 설계 CAD 데이터를 검증하는 프로세스는 ⅰ) 결함이 없는 레퍼런스 도면과 검증 대상이 되는 도면과의 차이를 두 도면 이미지의 뺄셈 연산을 통해 찾아 결함으로 추출하는 방식, ⅱ) 결함이 없는 레퍼런스 도면과 검증 대상이 되는 도면에서 특징(Feature)을 추출하고 상기 특징들만을 비교함으로써 결함을 추출하는 방식, ⅲ) 검증 대상이 되는 도면을 가상 좌표상에 매핑시킨 후, 상기 도면 상에 표시된 각종 값들을 레퍼런스 값과 비교함으로써 결함을 추출하는 방식 등이 있으며, 이에 한정되는 것은 아니다. The data processing unit 130 may verify the PCB design CAD data according to the check rule input on the first interface screen. At this time, the method of verifying the PCB design CAD data can use a process or algorithm commonly used in the technical field, and a detailed description thereof will be omitted. For example, the process of verifying the PCB design CAD data is performed by: i) a method of extracting differences between a reference drawing without defects and drawings to be verified through subtraction operation of two drawing images as defects; ii) A method of extracting a feature from a drawing and a figure to be verified and extracting a defect by comparing only the features, iii) mapping a figure to be verified onto virtual coordinates, And a method of extracting defects by comparing them with reference values. However, the present invention is not limited thereto.

제2 UI 생성부(140)는 데이터 처리부(130)의 검증 결과를 나타내기 위한 제2 인터페이스 화면을 생성하여 제공하는 기능을 할 수 있다. 사용자는 상기 제2 인터페이스 화면을 통해 상기 PCB 설계 CAD 데이터에 대해 수행한 검증 결과를 확인할 수 있다. 구체적으로는 사용자가 상기 제1 인터페이스 화면에서 선택한 검증할 부품 및 검증 항목에 대한 검증 결과를 시각적으로 확인할 수 있다. 이에 관련된 구체적인 사항 및 상기 제2 인터페이스 화면에 대해서는 다른 도면을 참조하여 후술하기로 한다. The second UI generation unit 140 may generate and provide a second interface screen for displaying the verification result of the data processing unit 130. The user can confirm the verification result on the PCB design CAD data through the second interface screen. Specifically, the user can visually confirm the verification result of the component to be verified and the verification item selected on the first interface screen. Concrete matters related to this and the second interface screen will be described later with reference to other drawings.

파일 생성부(150)는 데이터 처리부(130)의 검증 결과를 포함하며, 상기 검증 결과를 문서화 시킨 피드백 파일을 생성하는 기능을 할 수 있다. 사용자는 상기 제2 인터페이스 화면을 통해 확인한 검증 결과를 문서화시켜 저장할 수 있다. 이 때, 파일 생성부(150)는 보다 직관적이면서도 검증 결과를 용이하게 파악할 수 있도록 PCB 설계 CAD 데이터 중 결함이 발생한 부분들의 캡처 이미지를 피드백 파일에 첨부할 수 있다. 또한 1차 검증 후에 PCB 설계 수정안이 반영된 PCB 설계 CAD 데이터를 2차 검증하고 피드백 파일을 생성하는 경우에는, 상기 1차 및 2차 모두에서 결함이 발생한 부분들의 캡처 이미지를 피드백 파일에 첨부할 수 있다. 따라서 사용자는 시계열에 따른 PCB 설계 작업을 시각적이고 직관적으로 확인할 수 있다. 이에 관련된 구체적인 사항은 다른 도면을 참조하여 후술하기로 한다. The file generation unit 150 may include a verification result of the data processing unit 130 and may generate a feedback file in which the verification result is documented. The user can document and store the verification result confirmed through the second interface screen. At this time, the file generating unit 150 may attach the captured image of the defective parts of the PCB design CAD data to the feedback file so that the verification result can be more easily understood. Also, in the case where the PCB design CAD data reflecting the PCB design amendment is secondly verified and the feedback file is generated after the first verification, a captured image of the defective parts in both the primary and secondary can be attached to the feedback file . Therefore, the user can visually and intuitively confirm the PCB design work according to the time series. Specific details related thereto will be described later with reference to other drawings.

상술한 구성들을 포함하는 UI 생성 장치(100)는 사용자가 PCB 설계 CAD 데이터를 사전 검증하는데 필요한 사용자 인터페이스를 시각적이고 직관적으로 제공할 수 있는 바, 사용자 친화적이다. 이는 하기에서 보다 구체적으로 설명될 것이다. The UI generating apparatus 100 including the above-described components is user-friendly since it can visually and intuitively provide a user interface necessary for a user to pre-verify the PCB design CAD data. This will be described in more detail below.

이하, UI 생성 장치(100)가 디스플레이부에 출력하는 인터페이스 화면 등과 상기 화면에 대해 적용되는 동작에 대하여 구체적으로 설명한다. Hereinafter, an interface screen output by the UI generating apparatus 100 to the display unit and an operation applied to the screen will be described in detail.

도 2는 CAD 도면 화면(10)의 일 예시를 나타내는 이미지다. 도 2를 참조하면, UI 생성 장치(100)의 데이터 수신부(110)에서는 수신한 PCB 설계 CAD 데이터에 따른 도면을 화면에 표시할 수 있다. 2 is an image showing an example of the CAD drawing screen 10; Referring to FIG. 2, the data receiving unit 110 of the UI generating apparatus 100 may display a drawing according to the received PCB design CAD data on a screen.

CAD 도면 화면(10)은 도면 영역(11)과 정보 영역(12)을 포함할 수 있다. 도면 영역(11)은 상기 PCB 설계 CAD 데이터에 따른 도면이 위치하는 영역에 해당한다. 정보 영역(12)은 상기 도면에 포함되는 각종 구성(부품 등)들의 세부 정보를 표시하는 영역에 해당한다. 사용자는 도면 영역(11)에 표시된 도면을 통해 해당 PCB 설계 모습을 확인할 수 있고, 필요에 따라 상기 도면에 포함되는 부품 등의 세부 정보를 정보 영역(12)을 통해 확인할 수 있다. The CAD drawing screen 10 may include a drawing area 11 and an information area 12. The drawing area 11 corresponds to an area where the drawings according to the PCB design CAD data are located. The information area 12 corresponds to an area for displaying detailed information of various configurations (parts, etc.) included in the figure. The user can confirm the corresponding PCB design figure through the drawings displayed in the drawing area 11 and confirm the detailed information of the parts included in the drawing through the information area 12 as necessary.

도 2에 나타나 있지는 않으나, 도면 영역(11)에 대한 사용자 편의 기능을 제공하는 각종 인터페이스가 제공될 수 있다. 상기 인터페이스의 예로는 ⅰ) 원하는 레이어만 화면에 출력하도록 선택할 수 있는 기능 버튼, ⅱ) 화면에 표시된 도면에서 배선 데이터 및/또는 부품 데이터를 선택적으로 숨김하거나 숨김 해제할 수 있는 기능 버튼, ⅲ) 해당 도면에 포함되는 부품, 패드스택, 비아 등을 개별적으로 볼 수 있는 뷰어 기능 버튼 등이 있으며, 이에 한정되는 것은 아니다. Although not shown in FIG. 2, various interfaces may be provided that provide user-friendly functions for the drawing area 11. Examples of the interface include: i) a function button for selecting only a desired layer to be displayed on the screen; ii) a function button for selectively hiding or unhiding wiring data and / or part data in the drawing displayed on the screen; A viewer function button for individually viewing parts, pad stacks, vias, etc. included in the drawing, but the present invention is not limited thereto.

도면 영역(11)에 표시된 도면은 기 설정된 입력방식에 따라 확대, 축소, 회전 등의 방식으로 뷰(VIEW)가 변환되거나, 사용자가 원하는 위치로 이동될 수 있다. 예를 들어 입력장치가 마우스인 경우, 스크롤 휠을 통해 도면을 확대 또는 축소시킬 수 있다. 또는 마우스의 오른쪽 버튼을 누른 상태로 도면 상 임의의 지점을 클릭한 다음, 다른 임의의 지점으로 상기 도면을 이동시킬 수도 있다. The drawing displayed in the drawing area 11 can be transformed into a view by zooming, shrinking, or rotating according to a preset input method, or can be moved to a desired position by the user. For example, if the input device is a mouse, the drawing wheel can be enlarged or reduced through the scroll wheel. Alternatively, the user may click the arbitrary point on the drawing while holding down the right button of the mouse, and then move the drawing to another arbitrary point.

도면 영역(11)에 표시된 도면에 포함되는 부품 및 배선 등은 사용자의 입력 동작에 응답하는 객체일 수 있다. 예를 들어 사용자가 상기 도면에 포함되는 임의의 부품을 도면 영역(11)에 대해 선택하는 행위를 하는 경우, 상기 선택된 부품의 세부 정보를 나타내는 정보 영역(12)이 출력될 수 있다. 이 때, 도면 영역(11)에서는 선택된 부품의 색을 변화시키는 등의 방식으로 선택되었음을 표시할 수 있다. 부품의 세부 정보는 부품이 위치한 레이어, 부품명, 부품의 종류, 위치 등의 정보들을 포함하며, 상기 나열한 것들로 제한되지 않는다. 또한 도 2에서 정보 영역(12)은 도면 영역(11)의 우측에 출력되고 있으나, 정보 영역(12)의 출력 위치는 이에 한정되지 않는다. 예를 들어 정보 영역(12)은 팝업 방식(POP-UP)으로 출력될 수도 있다. The parts and wiring included in the drawing shown in the drawing area 11 may be an object responsive to a user's input operation. For example, when the user selects an arbitrary part included in the drawing for the drawing area 11, the information area 12 indicating the details of the selected part may be output. At this time, in the drawing area 11, it can be displayed that the selected part is selected in such a manner as to change the color of the selected part. The details of the part include information such as the layer where the part is located, the name of the part, the type of the part, the position, and the like, and are not limited to those listed above. 2, the information area 12 is outputted to the right of the drawing area 11, but the output position of the information area 12 is not limited thereto. For example, the information area 12 may be output as a pop-up method (POP-UP).

도 3 내지 도 5는 제1 인터페이스 화면(20)의 일 예시 및 동작례를 나타내는 이미지다. Figs. 3 to 5 are images showing an example and an operation example of the first interface screen 20. Fig.

도 3을 참조하면, UI 생성 장치(100)의 제1 UI 생성부(120, 도 1 참고)는 제1 인터페이스 화면(20)을 생성하여 화면에 표시할 수 있다. 제1 인터페이스 화면(20)은 사용자에게 1 이상의 검증 항목을 선택할 수 있는 인터페이스, 1 이상의 검증 대상을 선택할 수 있는 인터페이스, 체크 룰(Check Rule)을 설정할 수 있는 인터페이스 등을 제공할 수 있다. 이를 위해 제1 인터페이스 화면(20)은 제1 선택 영역(21), 제2 선택 영역(22), 제3 선택 영역(23)을 포함할 수 있다. Referring to FIG. 3, the first UI generation unit 120 (see FIG. 1) of the UI generation apparatus 100 may generate a first interface screen 20 and display the first interface screen 20 on the screen. The first interface screen 20 may provide an interface for the user to select one or more verification items, an interface for selecting one or more verification targets, an interface for setting a check rule, and the like. To this end, the first interface screen 20 may include a first selection area 21, a second selection area 22, and a third selection area 23.

제1 선택 영역(21)은 사용자에게 1 이상의 검증 항목을 선택할 수 있는 인터페이스를 제공하는 영역이다(도 3에서 타이틀 "Check Item Category"로 나타내고 있으나, 이에 한정되는 것은 아니다). 상기 검증 항목은 복수일 수 있다. 상기 검증 항목의 예로는 ⅰ) Component Spacing: 부품간의 이격거리를 검사하는 항목, ⅱ) Reverse Placement Spacing: DIP 부품의 패드와 반대면에 배치된 부품의 패드간 이격거리를 검사하는 항목, ⅲ) Clinch Spacing: DIP 부품에서 Clinch을 사용한 경우, Clinch에 대한 이격거리를 검사하는 항목, ⅳ) DIP Annular Ring: DIP 부품의 패드 형태와 드릴 홀(drill hole)간의 사이즈를 검사하는 항목, ⅴ) Edge Pin Size: 특정 부품의 Edge pin 크기가 다른 pin보다 크게 설계되었는지 여부를 검사하는 항목, ⅵ) Component Place: 특정 부품이 지정된 면에 배치되었는지 여부를 검사하는 항목, ⅶ) Component Placement Angle: 부품의 앵글이 기준에 맞게 설계되었는지를 검사하는 항목 등이 있으며, 상기 나열한 것 이외에도 다양한 검증 항목이 있을 수 있다. The first selection area 21 is an area for providing an interface for selecting one or more verification items to the user (this is indicated by the title "Check Item Category" in FIG. 3, but is not limited thereto). The verification item may be plural. Examples of the above verification items are: i) Component Spacing: an item to check the distance between components, ii) Reverse Placement Spacing: an item to check the distance between the pads on the opposite side of the pad of the DIP part, Spacing: Items to check distance to Clinch when Clinch is used in DIP part, iv) DIP Annular Ring: Items to check the size between pad type of drill hole and drill hole, v) Edge Pin Size : Item to check whether the edge pin size of a specific part is designed larger than another pin. Vi) Component Place: Item to check whether a specific part is placed on a specified face, and ⅶ) Component Placement Angle: And the like, and there are various verification items besides those listed above.

도 3에서 상기 검증 항목들은 트리 다운 및 체크 박스 방식으로 출력되고 있으나, 이에 한정되는 것은 아니다. 예컨대 상기 검증 항목들은 드롭 다운, 풀 다운, 롤링 방식 등 다양한 방식으로 출력될 수 있다. In FIG. 3, the verification items are output in a tree-down and check-box manner, but the present invention is not limited thereto. For example, the verification items may be output in various ways such as a drop-down, a pull-down, and a rolling method.

나아가 제1 선택 영역(21)은 사용자가 임의의 검증 항목을 선택하면, 상기 검증 항목을 부가적으로 설명하기 위해 기 설정된 설명 이미지를 화면에 출력할 수 있다. 구체적으로는 상기 검증 항목별로 매칭된 상기 설명 이미지가 데이터베이스 내지 저장소에 저장되어 있는 상태에서, 제1 UI 생성부(120)는 제1 선택 영역(21)에 제시된 검증 항목에 대해 사용자의 선택 입력을 수신하면 선택된 검증 항목에 매칭되는 상기 설명 이미지를 화면에 출력할 수 있다. 상기 설명 이미지는 해당 검증 항목의 정의, 설명 등을 직관적으로 나타낸 이미지로서, 실제 PCB 보드판 이미지 상에 설명을 위한 기호, 문구 등이 기재되어 있는 이미지, 그래픽 이미지, 인포그래픽 이미지 등일 수 있다. 관련하여 도 4 및 도 5에서는 설명 이미지(21a)의 일 예시를 나타낸다. 도 4에서는 사용자가 검증 항목 중 "Component Spacing"을 선택하였을 때 출력되는 설명 이미지(21a)를 나타내고 있으며, 도 5에서는 사용자가 검증 항목 중 "DIP Annular Ring"을 선택하였을 때 출력되는 설명 이미지(21a)를 나타내고 있다. 사용자 입장에서는 검증 항목을 선택하였을 때, 해당 검증 항목을 시각적이면서도 직관적으로 나타내는 설명 이미지(21a)를 접하게 됨으로써 해당 검증 항목을 직관적이고 용이하게 파악할 수 있다는 이점이 있다. Further, when the user selects an arbitrary verification item, the first selection area 21 may output a predetermined explanation image to the screen to additionally explain the verification item. Specifically, in a state where the explanatory image matched for each verification item is stored in a database or a repository, the first UI generation unit 120 generates a user selection input for the verification item presented in the first selection area 21 Upon receipt, the description image matching the selected verification item can be output to the screen. The above explanation image is an image intuitively showing the definition, description and the like of the verification item, and may be an image, a graphic image, an infographic image, etc. on which symbols, phrases and the like are described on an actual PCB board image. In FIG. 4 and FIG. 5, an example of the explanatory image 21a is shown. 4 shows a description image 21a outputted when the user selects "Component Spacing" among the verification items. In Fig. 5, the explanation image 21a outputted when the user selects "DIP Annular Ring" ). When the user selects the verification item, the user can see the verification item intuitively and easily by touching the explanation image 21a that visually and intuitively shows the verification item.

다시 도 3을 참고하면, 제2 선택 영역(22)은 사용자에게 1 이상의 검증 대상을 선택할 수 있는 인터페이스를 제공하는 영역이다(도 3에서 타이틀 "Component Classification Setting"로 나타내고 있으나, 이에 한정되는 것은 아니다). 상기 검증 대상은 제1 선택 영역(21)에서 선택된 검증 항목에 따라 검증이 수행될 부품 등을 의미한다. Referring again to FIG. 3, the second selection area 22 is an area that provides an interface for selecting one or more verification targets to the user (in the title "Component Classification Setting" in FIG. 3, it is not limited thereto ). The verification target means a part or the like to be verified according to a verification item selected in the first selection area 21.

제2 선택 영역(22)은 사용자가 다양한 방식으로 검증 대상을 선택할 수 있는 인터페이스를 제공할 수 있다. 일 구현예에 있어서, 사용자는 CAD 도면 화면(10, 도 2 참고)에서 도면 상에 배치된 부품을 직접 선택하는 방식으로 검증 대상을 선택할 수 있다. 다른 구현예에 있어서, 사용자는 별도의 데이터베이스 파일을 생성 및 저장한 후에 상기 파일의 경로를 지정하여 연결하는 방식으로 검증 대상을 선택할 수 있다. 이를 위해 제2 선택 영역(22)은 사용자가 직접 선택하는 방식(이하, 방식 1) 또는 경로 연결하는 방식(이하, 방식 2)을 선택할 수 있도록 하는 메뉴를 제공할 수 있다. 사용자가 방식 1을 택하는 경우에는 CAD 도면 화면(10)이 출력될 수 있다. 사용자가 CAD 도면 화면(10)에서 임의의 부품들을 1 이상 선택하면, 상기 선택된 부품들은 리스트화 되어 검증 대상으로 선택될 수 있다. 사용자가 방식 2를 택하는 경우에는 파일 경로를 연결할 수 있는 화면이 출력될 수 있다. The second selection area 22 may provide an interface through which the user can select the verification target in various ways. In one implementation, the user can select the verification target in a manner that directly selects the parts disposed on the drawing from the CAD drawing screen 10 (see FIG. 2). In another embodiment, a user may select a verification target by creating and storing a separate database file, and then specifying and connecting the path of the file. To this end, the second selection area 22 may provide a menu that allows the user to select the method to be directly selected (hereinafter referred to as "method 1") or the path connection method (hereinafter referred to as method 2). When the user selects the method 1, the CAD drawing screen 10 can be output. When the user selects one or more arbitrary parts on the CAD drawing screen 10, the selected parts can be listed and selected as verification targets. If the user chooses the method 2, a screen for connecting the file path may be displayed.

한편, 제2 선택 영역(22)은 1 이상의 검증 대상을 그룹화 시켜 선택할 수 있는 인터페이스를 제공할 수 있다. 예를 들어 PCB에 포함되는 부품들은 속성, 종류, 형식 등에 따라 그룹화될 수 있다. 이 때, 사용자는 제2 선택 영역(22)에서 제공되는 인터페이스를 통하여 그룹을 지정하고, 상기 그룹에 포함될 부품들을 선택할 수 있다(도 3에서 타이틀 "Component Group Type" 및 "Component Class Type"으로 나타내고 있으나, 이에 한정되는 것은 아니다). 그룹 지정 관련하여, 사용자는 그룹의 넘버링(numbering), 그룹의 명칭 지정 등의 세부적인 부분들을 원하는 대로 설정할 수 있다. On the other hand, the second selection region 22 can provide an interface by which one or more verification targets can be grouped and selected. For example, the components included in a PCB can be grouped according to their attributes, type, and format. At this time, the user designates the group through the interface provided in the second selection area 22 and can select the parts to be included in the group (indicated by the title "Component Group Type" and "Component Class Type" in FIG. 3 But is not limited thereto). With respect to the group designation, the user can set the details of the group, such as numbering of the group and designation of the group, as desired.

또한 사용자가 임의의 기준을 갖고 상기 부품들을 그룹화한 경우, 상기 기준들에 해당되지 않는 부품들에 대해서도 검증을 수행할 필요가 있다. 이 경우 제1 UI 생성부(120)는 사용자가 선택하지 않은 부품들을 하나의 그룹으로 자동 그룹화시킬 수 있다. 예를 들어 제2 선택 영역(22)에 대해 사용자의 선택 입력을 받지 못한 부품들을 하나의 그룹으로 그룹화시킬 수 있고, 또는 사용자의 선택 입력을 받지 못한 부품들을 속성, 종류 등에 따라 복수개의 그룹으로 그룹화시킬 수 있다. 또한 제1 UI 생성부(120)에서 자동 그룹화한 그룹들은 선택을 통해 사용자가 취소하는 것도 가능하다. 상기 기능은 사용자가 모든 부품을 그룹화시키는 경우에 있어 모든 부품들을 일일이 그룹화시키지 않아도 되므로 편리하다는 이점을 제공할 수 있다. Also, when the user groups the components with an arbitrary criterion, it is necessary to perform verification for parts not corresponding to the criterion. In this case, the first UI generation unit 120 may automatically group parts not selected by the user into one group. For example, the parts of the second selection area 22 that have not received the user's selection input can be grouped into one group, or the parts that have not received the user's selection input can be grouped into a plurality of groups according to attributes, . It is also possible for the user to cancel the groups automatically grouped by the first UI generation unit 120 through selection. This functionality can provide the advantage that it is convenient because the user does not have to group all the parts in the case of grouping all the parts.

제3 선택 영역(23, 도 4 및 도 5 참고)은 체크 룰(Check Rule)을 설정할 수 있는 인터페이스를 제공하는 영역이다. 상기 체크 룰은 앞서 설명했듯이 해당 PCB의 설계를 규정한 표준설계서에 기재된 각종 규칙을 의미한다. 즉 체크 룰은 모델별, 회사별로 상이할 수 있으며 사용자는 표준설계서를 참고하여 제3 선택 영역(23)에서 제공되는 인터페이스를 통해 해당 체크 룰을 입력할 수 있다. 도 4를 예로 들면, 해당 검증 항목은 부품간의 이격거리를 검사하는 항목이며, 사용자는 "Clearance"항목에 체크 룰에 해당하는 이격거리를 입력함으로써 체크 룰을 설정할 수 있다. 도 4의 예에서 Class01에 속하는 부품들 끼리의 이격거리를 검사하고자 하고, Clearance를 8로 설정하면 상기 부품들 끼리의 이격거리가 8이 아닌 경우 False로 체크될 수 있다. 또는 사용자가 해당 체크 룰 정보를 포함하는 파일을 생성 및 저장한 후에 상기 파일의 경로를 지정하여 연결하는 방식으로 체크 룰을 입력하는 것도 가능하다. The third selection area 23 (see Figs. 4 and 5) is an area for providing an interface for setting a check rule. As described above, the check rule refers to various rules described in a standard design document defining the design of a corresponding PCB. That is, the check rules can be different for each model and company, and the user can input the check rule through the interface provided in the third selection area 23 by referring to the standard design document. For example, in FIG. 4, the verification item is an item for checking the separation distance between components, and the user can set a check rule by inputting the separation distance corresponding to the check rule in the "Clearance" item. In the example of FIG. 4, if the separation distance between the components belonging to Class01 is to be checked and the clearance is set to 8, the distance may be checked as False if the distance between the components is not 8. [ Alternatively, it is possible to input a check rule in such a manner that a user creates and stores a file including the check rule information and specifies a path of the file and connects the file.

도 6 및 도 7은 제2 인터페이스 화면(30)의 일 예시 및 동작례를 나타내는 이미지다. Figs. 6 and 7 are images showing an example and an operation example of the second interface screen 30. Fig.

도 6을 참고하면, UI 생성 장치(100)의 제2 UI 생성부(140, 도 1 참고)는 제2 인터페이스 화면(30)을 생성하여 화면에 표시할 수 있다. 제2 인터페이스 화면(30)은 제1 인터페이스 화면(20, 도 3 참고)에서 선택한 검증 항목들에 대한 검증 결과를 나타내는 인터페이스, 상기 검증 결과를 문서화 시키는 피드백 파일을 생성하는 인터페이스 등을 제공할 수 있다. 상기 검증은 상술한 바와 같이 UI 생성 장치(100)의 데이터 처리부(130, 도 1 참고)에서 이루어질 수 있으며, 제2 UI 생성부(140)는 데이터 처리부(130)에서 수행한 검증 결과 데이터를 기반으로 사용자가 검증 결과를 확인할 수 있는 인터페이스 화면을 생성 및 제공할 수 있다. Referring to FIG. 6, the second UI generator 140 (see FIG. 1) of the UI generating apparatus 100 may generate a second interface screen 30 and display the second interface screen 30 on the screen. The second interface screen 30 may provide an interface representing the verification result of the verification items selected by the first interface screen 20 (see FIG. 3), an interface for generating a feedback file for documenting the verification result, and the like . The verification may be performed in the data processing unit 130 (see FIG. 1) of the UI generating apparatus 100 as described above. The second UI generating unit 140 may generate the verification result data, which is performed by the data processing unit 130, The user can generate and provide an interface screen for confirming the verification result.

제2 인터페이스 화면(30)에서는 제1 인터페이스 화면(20)을 통해 사용자가 선택한 검증 항목, 검증 대상이 테이블 또는 리스트화 된 형태로 제공될 수 있으며, 검증 결과값이 함께 제공될 수 있다. 예를 들어 부품간 이격거리를 200개 검증 대상에 대해 검증한 경우, 제2 인터페이스 화면(30)에는 200개 중 체크 룰을 만족시키는 검증 대상의 개수 및 불만족시키는 검증 대상의 개수가 표시될 수 있으며, 특히 불만족시키는 검증 대상의 경우 색을 달리하는 등의 방식(예컨대 빨간색으로 처리함)으로 구분하여 표시할 수 있다. 예컨대 도 6에서는 총 200개 검증 대상에 대해 검증한 결과, 체크 룰을 만족시키는 검증 대상의 개수(Pass로 표기됨)가 163으로 기재되고 불만족시키는 검증 대상의 개수(No Good으로 표기됨)가 37로 기재되어 있다. In the second interface screen 30, verification items selected by the user through the first interface screen 20, verification targets may be provided in the form of a table or list, and the verification result values may be provided together. For example, when the distance between components is verified for 200 verification targets, the number of verification targets that satisfy the check rule and the number of verification targets to be unsatisfied among the 200 verification targets can be displayed on the second interface screen 30 , And in the case of a verification object to be particularly unsatisfied, it is possible to display it by a method of different colors (for example, processed in red). For example, in FIG. 6, a total of 200 verification objects are verified. As a result, the number of verification objects satisfying the check rule (denoted by Pass) is 163 and the number of unsatisfactory verification objects (denoted by No Good) is 37 .

또한, 제2 인터페이스 화면(30)에서는 출력된 검증 결과를 저장하는 기능, 저장된 검증 결과를 로드하는 기능, 체크 룰을 확인하는 기능, 표준설계서 파일을 오픈하는 기능 등의 기능을 수행하는 기능 버튼들이 제공될 수 있다. In the second interface screen 30, function buttons for performing functions such as a function for storing the verification result outputted, a function for loading the stored verification result, a function for checking the check rule, and a function for opening the standard design file are provided Can be provided.

나아가, 제2 인터페이스 화면(30)에서는 사용자에게 시각적이고 직관적인 검증 결과를 제공하기 위하여 사용자가 임의의 검증 대상을 선택하는 입력을 수행하면(도 7에서 ①로 표기됨), PCB 설계 CAD 도면 상에서 선택된 검증 대상에 대응하는 해당 도면의 부분이 클로즈업되어 출력될 수 있다(도 7에서 ②로 표기됨). 예를 들어, 제2 인터페이스 화면(30)에서 제공되는 검증 대상 리스트들 중에서 사용자가 레퍼런스 넘버 36번 부품과 레퍼런스 넘버 37번 사이의 이격 거리를 나타내는 검증 대상을 선택하면, PCB 설계 CAD 도면 상에서 레퍼런스 넘버 36과 레퍼런스 넘버 37에 해당하는 부품이 위치한 부분이 클로즈업되어 화면에 출력될 수 있다. 이는 UI 생성 장치(100)의 데이터 수신부(110)에서 PCB 설계 CAD 데이터를 수신한 상태에서(즉, 각 부품들의 위치 데이터를 포함함), 제2 UI 생성부(140)가 임의의 검증 대상에 대한 사용자의 입력 신호를 수신하면 상기 검증 대상의 위치와 매칭되는 부분의 PCB 설계 CAD 도면을 캡처하거나 클로즈업시키는 알고리즘을 통해 이루어질 수 있다. 상기 기능은 사용자가 검증 대상 각각을 시각적이고 직관적인 방법으로 인식할 수 있다는 이점을 제공할 수 있다. 또한 사용자에게 검증이 이루어진 검증 대상의 해당 도면 부분을 알려줌으로써, 이후 PCB 설계안 수정 작업이 보다 용이하게 이루어질 수 있도록 할 수 있다. In addition, in the second interface screen 30, when the user performs an input for selecting an arbitrary verification object (denoted by 1 in FIG. 7) in order to provide a visual and intuitive verification result to the user, A portion of the corresponding drawing corresponding to the selected verification target can be output in close-up (indicated by 2 in Fig. 7). For example, if the user selects a verification target indicating the distance between the reference number 36 and the reference number 37 among the verification target lists provided in the second interface screen 30, the reference number 36 and the reference numeral 37 are close-up and output to the screen. This is because the second UI generating unit 140 receives the PCB design CAD data from the data receiving unit 110 of the UI generating apparatus 100 (i.e., includes the position data of the respective components) When the input signal of the user is received, the PCB design CAD drawing matching the position of the verification target can be captured or approximated by an algorithm. The above function can provide an advantage that the user can recognize each of the verification targets in a visual and intuitive manner. In addition, by informing the user of the corresponding portion of the verification target to be verified, it is possible to make the subsequent modification of the PCB design easier.

도 8 및 도 9는 피드백 파일(F)을 실행시킨 화면의 일 예시를 나타내는 이미지다. 8 and 9 are images showing an example of a screen on which the feedback file F is executed.

도 8 및 도 9를 참조하면, UI 생성 장치(100)의 파일 생성부(150)는 제2 인터페이스 화면(30)에 대해 피드백 파일을 요청하는 입력을 수신하는 경우에 피드백 파일(F)을 생성할 수 있다. 피드백 파일(F)은 PCB 설계 CAD 데이터에 대한 검증 결과를 문서화 한 파일로 워드프로세서 문서, 프레젠테이션 문서, 스프레드시트(ex. 엑셀) 문서 등의 형식으로 생성될 수 있다. 설명의 편의를 위해 이하에서는 피드백 파일(F)이 엑셀 문서로 생성되는 경우를 중심으로 설명한다. 8 and 9, the file generating unit 150 of the UI generating apparatus 100 generates a feedback file F when receiving an input requesting a feedback file to the second interface screen 30 can do. The feedback file (F) is a file in which verification results of the PCB design CAD data are documented, and can be generated in the form of a word processor document, a presentation document, a spreadsheet (excel) document, or the like. For convenience of explanation, the following description will focus on the case where the feedback file F is generated as an Excel document.

예를 들어 제2 인터페이스 화면(30, 도 6 참고)에서 사용자가 "Export"항목을 선택하면, 피드백 파일(F)이 생성될 수 있다. 피드백 파일(F) 생성 전에 생성할 피드백 파일(F)의 문서 유형을 선택하는 메뉴가 우선적으로 제공될 수도 있다. 피드백 파일(F)은 검사자 또는 PCB 설계자가 검증 결과를 문서로 확인하고, 체크 룰을 불만족하는 PCB 설계 부분에 대해 수정할 수 있도록 돕기 위해 제공되는 것이다. 이 때, 파일 생성부(150)는 문서 열람자의 편의를 위하여 PCB 설계 CAD 데이터 중 결함이 발생한 부분들의 캡처 이미지(C1,C2)를 피드백 파일(F)에 첨부할 수 있다. 도 8을 예로 들어 설명하면, 피드백 파일(F)에는 PCB의 레이어, INPUT 데이터(검증 대상의 그룹, 및 검증 대상 부품 등의 정보), OUTPUT 데이터(검증 항목, 검증 결과값) 등이 포함되어 있을 수 있고, 검증 결과를 True(도 8에서 ○로 기재됨) 또는 False(도 8에서 Χ로 기재됨)로 표시하는 데이터가 포함될 수 있다. 이 때, 해당 검증 대상의 검증 결과가 False인 경우, PCB 설계 CAD 도면 상에서 해당 검증 대상에 대응하는 해당 도면의 부분에 대한 캡처 이미지(C1)가 피드백 파일(F)에 첨부될 수 있다. 이는 UI 생성 장치(100)의 데이터 수신부(110)에서 PCB 설계 CAD 데이터를 수신한 상태에서, 제2 UI 생성부(140) 또는 파일 생성부(150)가 검증 대상들의 위치와 각각 매칭되는 부분의 PCB 설계 CAD 도면을 캡처하여 캡처 이미지를 생성하고, 상기 캡처 이미지를 파일 생성부(150)에서 피드백 파일(F)에 첨부시키는 알고리즘을 통해 이루어질 수 있다. 상기 기능은 사용자 또는 PCB 설계자가 체크 룰을 불만족하는 검증 대상 각각에 대해 시각적이고 직관적인 방법으로 인식할 수 있다는 이점을 제공하며, 체크 룰을 불만족하는 검증 대상의 해당 도면 부분을 알려줌으로써, 이후 PCB 설계안 수정 작업이 보다 용이하게 이루어질 수 있도록 할 수 있다. For example, if the user selects the "Export" item in the second interface screen 30 (see FIG. 6), a feedback file F can be generated. A menu for selecting the document type of the feedback file F to be generated before generation of the feedback file F may be preferentially provided. The feedback file (F) is provided to assist the inspector or the PCB designer to verify the verification results in a document and to modify the check rules to the unsatisfactory PCB design part. At this time, the file generation unit 150 may attach the captured images (C1, C2) of defective parts in the PCB design CAD data to the feedback file (F) for the convenience of the document viewer. 8, the feedback file F includes a layer of PCB, INPUT data (information on a group to be verified, information on parts to be verified), OUTPUT data (verification items, verification result values), and the like And data indicating the result of the verification as True (denoted by O in Fig. 8) or False (denoted by X in Fig. 8) may be included. At this time, if the verification result of the verification target is False, the capture image C1 for the portion of the corresponding drawing corresponding to the verification target in the PCB design CAD drawing may be attached to the feedback file F. [ This is because the second UI generating unit 140 or the file generating unit 150 generates the PCB design CAD data by receiving the PCB design CAD data from the data receiving unit 110 of the UI generating apparatus 100 An algorithm for capturing the PCB design CAD drawing to generate a captured image, and attaching the captured image to the feedback file F at the file generating unit 150. [ This function provides the advantage that the user or the PCB designer can recognize the check rule in a visual and intuitive manner for each unsatisfactory verification target and informs the corresponding drawing part of the verification target unsatisfied with the check rule, It is possible to make the design modification work easier.

나아가, 파일 생성부(150)는 PCB 설계 CAD 데이터에 대해 2차 이상의 횟수로 사전 검증이 이루어진 후에 피드백 파일(F)을 생성하는 경우에는, 각각의 사전 검증 결과에 해당하는 캡처 이미지(C1,C2)를 피드백 파일(F)에 함께 첨부할 수 있다. 도 9를 예로 들어 설명하면, PCB 설계 CAD 데이터는 1차 데이터와 2차 데이터를 포함할 수 있다. 여기에서 상기 2차 데이터는 1차적으로 사전 검증이 수행된 PCB 설계 CAD 데이터에서 설계 수정 내역이 반영된 데이터를 의미한다. 즉 1차적으로 사전 검증이 수행되면, PCB 설계자는 체크 룰을 불만족하는 PCB의 해당 부분들에 대해 설계 수정/변경을 할 것이며, 그에 따른 수정/변경 내역이 반영되어 재검증하기 위한 PCB 설계 CAD 데이터가 2차 데이터에 해당할 수 있다. In addition, when generating the feedback file F after the PCB design CAD data is preliminarily verified by the number of times equal to or more than the second number, the file generation unit 150 extracts the captured images C1 and C2 ) To the feedback file (F). Taking FIG. 9 as an example, the PCB design CAD data may include the primary data and the secondary data. Here, the secondary data refers to data reflecting the design revision history in the PCB design CAD data on which the pre-verification is performed. In other words, if the pre-verification is performed first, the PCB designer will modify / modify the corresponding parts of the PCB which are unsatisfied with the check rule, and the PCB design CAD data May correspond to the secondary data.

이 때, 2차 데이터에 대한 검증이 수행되고, 피드백 파일(F)의 생성을 요청하는 입력이 수신되면 파일 생성부(150)에서는 1차 데이터 중 결함이 발생한 부분들의 제1 캡처 이미지(C1) 및 2차 데이터 중 결함이 발생한 부분들의 제2 캡처 이미지(C2)를 함께 피드백 파일(F)에 첨부할 수 있다. 예컨대 도 9에서 1st STEP 컬럼 하에 첨부된 캡처 이미지가 제1 캡처 이미지(C1)이고, 2nd STEP 컬럼 하에 첨부된 캡처 이미지가 제2 캡처 이미지(C2)일 수 있다. 상술하였듯이 제1 캡처 이미지(C1)는 해당 PCB 설계 CAD 데이터의 1차 검증 결과를 나타내며, 제2 캡처 이미지(C2)는 해당 PCB 설계 CAD 데이터 2차 검증 결과를 나타낸다. 1차 검증 결과 후, 설계 수정 내역이 반영된 PCB 설계 CAD 데이터의 2차 검증 결과에서는 1차 검증 결과에서 체크 룰을 불만족한 부분이 만족으로 바뀐 경우도 있고 여전히 불만족한 부분으로 결과가 나온 경우도 있다. 이 때 여전히 불만족한 부분에 대해서 제2 캡처 이미지(C2)를 피드백 파일(F)에 첨부함으로써, 사용자 또는 PCB 설계자는 시계열적으로 PCB 설계 히스토리를 인식할 수 있으며 체크 룰을 불만족하는 부분에 대해 재수정을 수행할 수 있다. 따라서 PCB 설계 수정 작업이 보다 효율성 있게 이루어질 수 있다. At this time, verification of the secondary data is performed, and when an input requesting the generation of the feedback file F is received, the file generation unit 150 generates the first captured image C1 of the defective portions of the primary data, And a second capture image (C2) of defective portions of the secondary data to the feedback file (F). For example, in FIG. 9, the captured image attached under the 1 st STEP column is the first captured image (C1), and the captured image attached under the 2 nd STEP column may be the second captured image (C2). As described above, the first captured image C1 represents the first verification result of the corresponding PCB design CAD data, and the second captured image C2 represents the second verification result of the corresponding PCB design CAD data. In the second verification result of the PCB design CAD data reflecting the design revision history after the first verification result, there are cases where the unsatisfactory part of the check rule is changed to the satisfaction part and the result is still unsatisfactory part in the first verification result . At this time, by attaching the second captured image (C2) to the feedback file (F) with respect to the unsatisfied part, the user or the PCB designer can recognize the PCB design history in a time-wise manner and re- Can be performed. Therefore, PCB design modification work can be done more efficiently.

상기에서 설명한 것과 같이, 본 발명의 구현예들에 따른 사용자 인터페이스 생성 장치 및 방법은 검증 결과를 나타내는 피드백 파일 생성에 있어, 결함이 발생한 부분들의 캡처 이미지를 생성하여 상기 피드백 파일에 첨부함으로써 사용자(검사자)에게 직관적이고 사용하기에 편한 기능을 제공할 수 있다. 또한, 동일 PCB 설계 데이터에 설계 수정 내역이 반영된 경우, 결함이 발생한 부분들의 시계열적 캡처 이미지를 첨부함으로써 사용자(검사자)가 해당 PCB 설계 데이터에 대한 설계 히스토리를 직관적으로 인식할 수 있다.As described above, in the user interface generation apparatus and method according to the embodiments of the present invention, in the generation of the feedback file indicating the verification result, a capture image of defective parts is generated and attached to the feedback file, ) To provide intuitive and easy-to-use functionality. In addition, if the design revision history is reflected in the same PCB design data, the user (the inspector) can intuitively recognize the design history of the PCB design data by attaching the time-sensitive capturing image of the defective parts.

본 발명은 생산설계(Design for Manufacturing) 사전 검증을 위해 디스플레이를 포함하는 전자 장치가 사용자 인터페이스 화면을 생성하는 방법을 추가적으로 제공할 수 있다. 상기 사용자 인터페이스 생성 방법은 도 1 내지 도 9를 참조하여 설명한 본 발명 구현예들에 따른 사용자 인터페이스 생성 장치의 세부 동작과 동일한 구성상 특징을 포함하고 있으므로, 중복 설명은 생략하도록 한다. 상기 사용자 인터페이스 생성 방법은 컴퓨터로 읽을 수 있는 기록 매체에 컴퓨터가 읽을 수 있는 코드 또는 프로그램으로서 구현될 수 있다. 여기에서 컴퓨터가 읽을 수 있는 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함할 수 있으며, 네트워크로 연결된 컴퓨터 시스템에 분산되어 분산방식으로 컴퓨터가 읽을 수 있는 코드로서 저장되고 실행될 수 있다. The present invention may additionally provide a method for an electronic device including a display to generate a user interface screen for pre-verification of Design for Manufacturing. The user interface generation method includes the same configuration as the detailed operation of the user interface generation apparatus according to the embodiments of the present invention described with reference to FIG. 1 to FIG. 9, so that redundant description will be omitted. The user interface creation method may be implemented as a computer-readable code or a program on a computer-readable recording medium. Here, the computer-readable recording medium may include any type of recording device that stores data that can be read by a computer system, and may be a computer readable code distributed in a distributed manner to a computer system connected to the network Stored and executed.

이상, 본 발명의 구현예들에 대하여 설명하였다. 그러나 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면 청구범위에 기재된 본 발명의 기술적 사상의 범위 내에서 기술의 구체적 적용에 따른 단순한 설계변경, 일부 구성요소의 생략, 단순한 용도의 변경 등 본 발명을 다양하게 변형할 수 있을 것이며, 이러한 변형 역시 본 발명의 권리범위 내에 포함됨은 자명하다.Embodiments of the present invention have been described above. However, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present invention as defined by the appended claims. It will be understood that various modifications may be made in the invention, and that such modifications are also included within the scope of the present invention.

100: UI 생성 장치 110: 데이터 수신부
120: 제1 UI 생성부 130: 데이터 처리부
140: 제2 UI 생성부 150: 파일 생성부
10: CAD 도면 화면 20: 제1 인터페이스 화면
30: 제2 인터페이스 화면 F: 피드백 파일
100: UI generating device 110: Data receiving unit
120: first UI generation unit 130:
140: second UI generation unit 150:
10: CAD drawing screen 20: First interface screen
30: Second interface screen F: Feedback file

Claims (10)

생산설계(Design for Manufacturing) 사전 검증을 위한 사용자 인터페이스를 생성하는 장치에 있어서,
PCB 설계 CAD 데이터를 수신하고 상기 PCB 설계 CAD 데이터에 따른 CAD 도면을 화면에 표시하는 데이터 수신부;
상기 PCB 설계 CAD 데이터의 사전 검증을 위해 1 이상의 체크 룰(Check Rule)을 설정 가능한 제1 인터페이스 화면을 제공하는 제1 UI 생성부;
상기 제1 인터페이스 화면에서 입력된 체크 룰에 따라 상기 PCB 설계 CAD 데이터를 검증하는 데이터 처리부;
상기 데이터 처리부의 검증 결과를 나타내고 피드백 파일을 생성 하기 위한 제2 인터페이스 화면을 제공하는 제2 UI 생성부; 및
상기 제2 인터페이스 화면에 대해 상기 데이터 처리부의 검증 결과를 포함하는 피드백 파일을 요청하는 입력을 수신하는 경우에 상기 피드백 파일을 생성하되, 상기 PCB 설계 CAD 데이터 중 결함이 발생한 부분들의 캡처 이미지를 상기 피드백 파일에 첨부하는 파일 생성부를 포함하는 사용자 인터페이스 생성 장치.
An apparatus for generating a user interface for pre-verification of a design for manufacturing,
A data receiving unit receiving PCB design CAD data and displaying a CAD drawing according to the PCB design CAD data on a screen;
A first UI generation unit for providing a first interface screen capable of setting at least one check rule for preliminary verification of the PCB design CAD data;
A data processing unit for verifying the PCB design CAD data according to a check rule input from the first interface screen;
A second UI generation unit for providing a second interface screen for displaying a verification result of the data processing unit and generating a feedback file; And
Wherein the control unit generates the feedback file when receiving an input requesting a feedback file including a verification result of the data processing unit for the second interface screen, And a file creating unit for attaching the file to the file.
청구항 1에 있어서,
상기 제1 인터페이스 화면은 사용자가 1 이상의 검증 항목을 선택할 수 있는 인터페이스 영역인 제1 선택 영역을 포함하고,
상기 제1 UI 생성부는 상기 사용자가 임의의 검증 항목을 선택하는 입력을 수신하면, 상기 검증 항목을 부가적으로 설명하기 위해 기 설정된 설명 이미지를 화면에 출력하는 사용자 인터페이스 생성 장치.
The method according to claim 1,
Wherein the first interface screen includes a first selection area that is an interface area in which a user can select one or more verification items,
Wherein the first UI generation unit outputs a predetermined explanation image to a screen in order to additionally explain the verification item when the user receives an input for selecting an arbitrary verification item.
청구항 2에 있어서,
상기 제1 인터페이스 화면은 사용자가 선택 입력을 통해 상기 PCB 설계 CAD 데이터에 포함되는 부품들 중 1 이상을 선택하거나 그룹화 시켜 선택할 수 있는 인터페이스 영역인 제2 선택 영역을 더 포함하고,
상기 제1 UI 생성부는 사용자가 선택하지 않은 부품들을 1 이상의 그룹으로 자동 그룹화시키는 사용자 인터페이스 생성 장치.
The method of claim 2,
Wherein the first interface screen further includes a second selection area that is an interface area through which a user can select one of the components included in the PCB design CAD data through the selection input or group them,
Wherein the first UI generation unit automatically groups the parts not selected by the user into one or more groups.
청구항 2에 있어서,
상기 제1 인터페이스 화면은 사용자가 제1 선택 영역에서 선택한 검증 항목에 대해 체크 룰(Check Rule)을 설정할 수 있는 인터페이스 영역인 제3 선택 영역을 더 포함하는 사용자 인터페이스 생성 장치.
The method of claim 2,
Wherein the first interface screen further comprises a third selection area that is an interface area in which a user can set a check rule for a verification item selected in the first selection area.
청구항 1 내지 청구항 4 중 어느 한 항에 있어서,
상기 PCB 설계 CAD 데이터는 1차 데이터와, 상기 1차 데이터에서 설계 수정 내역이 반영된 2차 데이터를 포함하고,
상기 파일 생성부는 상기 PCB 설계 CAD 데이터가 2차 데이터인 경우에, 상기 1차 데이터 중 결함이 발생한 부분들의 제1 캡처 이미지 및 상기 2차 데이터 중 결함이 발생한 부분들의 제2 캡처 이미지를 함께 상기 피드백 파일에 첨부하는 사용자 인터페이스 생성 장치.
The method according to any one of claims 1 to 4,
Wherein the PCB design CAD data includes first data and second data reflecting a design revision history of the first data,
Wherein the file generation unit generates a first captured image of defective portions of the primary data and a second captured image of defective portions of the secondary data together with the feedback of the feedback data when the PCB design CAD data is secondary data, A user interface generation device that attaches to a file.
생산설계(Design for Manufacturing) 사전 검증을 위해 디스플레이를 포함하는 전자 장치가 사용자 인터페이스를 생성하는 방법에 있어서,
PCB 설계 CAD 데이터를 수신하고 상기 PCB 설계 CAD 데이터에 따른 CAD 도면을 화면에 표시하는 단계;
상기 PCB 설계 CAD 데이터의 사전 검증을 위해 1 이상의 체크 룰(Check Rule)을 설정하는 제1 인터페이스 화면을 제공하는 단계;
상기 제1 인터페이스 화면에서 입력된 체크 룰에 따라 상기 PCB 설계 CAD 데이터를 검증하는 단계;
상기 검증 결과를 나타내는 제2 인터페이스 화면을 제공하는 단계; 및
상기 제2 인터페이스 화면에 대해 상기 검증 결과를 포함하는 피드백 파일을 요청하는 입력을 수신하는 경우에 상기 피드백 파일을 형성하는 단계를 포함하고,
상기 피드백 파일을 형성하는 단계는 상기 PCB 설계 CAD 데이터 중 결함이 발생한 부분들의 캡처 이미지를 생성하여 상기 피드백 파일에 첨부하는 단계를 포함하는 사용자 인터페이스 생성 방법.
DESIGN FOR MANUFACTURING A method of generating an electronic interface for a user interface including a display for pre-
Receiving PCB design CAD data and displaying a CAD drawing according to the PCB design CAD data on a screen;
Providing a first interface screen for setting at least one check rule for pre-verification of the PCB design CAD data;
Verifying the PCB design CAD data according to a check rule input from the first interface screen;
Providing a second interface screen showing the verification result; And
And forming the feedback file when receiving an input requesting a feedback file including the verification result for the second interface screen,
Wherein the forming of the feedback file comprises generating a captured image of defective portions of the PCB design CAD data and attaching the captured image to the feedback file.
청구항 6에 있어서,
상기 제1 인터페이스 화면은 사용자가 1 이상의 검증 항목을 선택할 수 있는 인터페이스 영역인 제1 선택 영역을 포함하고,
상기 제1 인터페이스 화면을 제공하는 단계는, 상기 사용자가 임의의 검증 항목을 선택하는 입력을 수신하면, 상기 검증 항목을 부가적으로 설명하기 위해 기 설정된 설명 이미지를 화면에 출력하는 단계를 더 포함하는 사용자 인터페이스 생성 방법.
The method of claim 6,
Wherein the first interface screen includes a first selection area that is an interface area in which a user can select one or more verification items,
The step of providing the first interface screen may further include outputting a predetermined explanation image to the screen to additionally explain the verification item when the user receives an input for selecting any verification item How to create a user interface.
청구항 7에 있어서,
상기 제1 인터페이스 화면은 사용자가 선택 입력을 통해 상기 PCB 설계 CAD 데이터에 포함되는 부품들 중 1 이상을 선택하거나 그룹화 시킬 수 있는 인터페이스 영역인 제2 선택 영역을 더 포함하고,
상기 제1 인터페이스 화면을 제공하는 단계는, 사용자가 선택하지 않은 부품들을 하나의 그룹으로 자동 그룹화시키는 단계를 더 포함하는 사용자 인터페이스 생성 방법.
The method of claim 7,
Wherein the first interface screen further includes a second selection area that is an interface area through which a user can select or group at least one of the parts included in the PCB design CAD data through a selection input,
Wherein the providing of the first interface screen further comprises automatically grouping the parts not selected by the user into one group.
청구항 6에 있어서,
상기 제1 인터페이스 화면은 사용자가 상기 제1 선택 영역에서 선택한 검증 항목에 대해 체크룰을 설정할 수 있는 인터페이스 영역인 제3 선택 영역을 더 포함하고, 사용자 인터페이스 생성 방법.
The method of claim 6,
Wherein the first interface screen further comprises a third selection area that is an interface area in which a user can set a check rule for a verification item selected in the first selection area.
청구항 6 내지 청구항 9 중 어느 한 항에 있어서,
상기 PCB 설계 CAD 데이터는 1차 데이터와, 상기 1차 데이터에서 설계 수정 내역이 반영된 2차 데이터를 포함하고,
상기 피드백 파일을 형성하는 단계는, 상기 PCB 설계 CAD 데이터가 2차 데이터인 경우에, 상기 1차 데이터 중 결함이 발생한 부분들의 제1 캡처 이미지 및 상기 2차 데이터 중 결함이 발생한 부분들의 제2 캡처 이미지를 함께 상기 피드백 파일에 첨부하는 단계를 포함하는 사용자 인터페이스 생성 방법.
The method according to any one of claims 6 to 9,
Wherein the PCB design CAD data includes first data and second data reflecting a design revision history of the first data,
The step of forming the feedback file may further include a step of, when the PCB design CAD data is secondary data, extracting a first captured image of defective portions of the primary data and a second captured image of defective portions of the secondary data And attaching an image to the feedback file together.
KR1020160026671A 2016-03-04 2016-03-04 Apparatus and method for generating user interface for pre-verifying dfm Active KR101874459B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020160026671A KR101874459B1 (en) 2016-03-04 2016-03-04 Apparatus and method for generating user interface for pre-verifying dfm

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020160026671A KR101874459B1 (en) 2016-03-04 2016-03-04 Apparatus and method for generating user interface for pre-verifying dfm

Publications (2)

Publication Number Publication Date
KR20170103573A true KR20170103573A (en) 2017-09-13
KR101874459B1 KR101874459B1 (en) 2018-07-04

Family

ID=59967855

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020160026671A Active KR101874459B1 (en) 2016-03-04 2016-03-04 Apparatus and method for generating user interface for pre-verifying dfm

Country Status (1)

Country Link
KR (1) KR101874459B1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200009560A (en) * 2018-07-19 2020-01-30 세메스 주식회사 Apparatus and method for analyzing drawings of transfer rail of substrate transfer system
CN112966240A (en) * 2021-03-17 2021-06-15 青岛鼎信通讯股份有限公司 Method applied to DFM system integration
US20230130362A1 (en) * 2021-10-27 2023-04-27 Samsung Engineering Co., Ltd. Device and method for automatically generating electronic drawings, and non-transitory computer-readable medium having recorded thereon computer program for executing the method

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200009560A (en) * 2018-07-19 2020-01-30 세메스 주식회사 Apparatus and method for analyzing drawings of transfer rail of substrate transfer system
CN112966240A (en) * 2021-03-17 2021-06-15 青岛鼎信通讯股份有限公司 Method applied to DFM system integration
US20230130362A1 (en) * 2021-10-27 2023-04-27 Samsung Engineering Co., Ltd. Device and method for automatically generating electronic drawings, and non-transitory computer-readable medium having recorded thereon computer program for executing the method

Also Published As

Publication number Publication date
KR101874459B1 (en) 2018-07-04

Similar Documents

Publication Publication Date Title
US8640079B2 (en) Method and system for searching and replacing graphical objects of a design
US8612923B2 (en) Methods, systems, and computer-program products for item selection and positioning suitable for high-altitude and context sensitive editing of electrical circuits
US8640078B2 (en) Method and system for searching for graphical objects of a design
KR101797980B1 (en) Apparatus and method for generating user interface for verifying and managing part exchange
KR101874459B1 (en) Apparatus and method for generating user interface for pre-verifying dfm
US7584436B2 (en) Method, system, and program product for controlling a display on a data editing screen
US20200218756A1 (en) System and Method for Generating Digital Information and Altering Digital Models of Components With Same
US12327073B2 (en) Methods and systems for printed circuit board component placement and approval
US8245181B2 (en) Printed circuit board layout system and method thereof
CN108268681B (en) PCB (printed Circuit Board) silk-screen adjustment system and method
KR20030085616A (en) Auto-teaching method for printed circuit board part mounting inspection system
US10719642B2 (en) Automated generation of electronics schematics with single wire tracing
TW201419017A (en) Circuit layout adjusting method
WO2005038675A1 (en) Printed circuit board design instruction support method and device
CN101739480A (en) Element marking method
US12498694B2 (en) Operating device and method
US7643896B2 (en) Operation-related information display method and operation-related information display system
CN107423031B (en) Editing object positioning display method and device
JP2002280800A (en) Creation method of conversion table
JP7537051B1 (en) Plant maintenance work attention level change system, plant maintenance work attention level change method and program
JP7781482B1 (en) Data input support device, data input support system, data input support method, and program
US20240152678A1 (en) Element search method and apparatus, computer device and storage medium
CN121170836A (en) PCB figure difference is compared and is analyzed instrument
JP3270274B2 (en) Evaluation support system
CN119940273A (en) PCB welding analysis method, device, terminal equipment and storage medium

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20160304

PA0201 Request for examination
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20161228

Patent event code: PE09021S01D

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

Comment text: Notification of reason for refusal

Patent event date: 20170727

Patent event code: PE09021S01D

PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20180515

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
GRNT Written decision to grant
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20180628

PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20180628

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20180628

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20220531

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20240613

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20250610

Start annual number: 8

End annual number: 8