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 PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/321—Display for diagnostics, e.g. diagnostic result display, self-test user interface
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/26—Functional testing
- G06F11/261—Functional 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
본 발명은 사용자 인터페이스 생성장치 및 방법에 관한 것으로, 보다 구체적으로는 생산설계(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.
본 발명은 생산설계 사전 검증을 위한 사용자 인터페이스를 생성 및 제공하고, 특히 검증 결과를 포함하는 피드백 파일을 생성하되 사용자 친화적이고 직관적인 피드백 파일을 생성할 수 있는 사용자 인터페이스 생성 장치 및 방법을 제공하고자 한다.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 생성 장치(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 생성 장치(100)는 입력 인터페이스를 더 포함할 수 있다. 상기 입력 인터페이스는 키보드 또는 마우스와 같은 통상의 입력 장치일 수 있다. 경우에 따라, 상기 디스플레이부에서 입력 인터페이스를 제공하는 것도 가능하다(ex. 디스플레이부가 터치스크린인 경우). The
UI 생성 장치(100)는 저장소를 더 포함할 수 있다. 상기 저장소는 데이터베이스를 저장하는 기능, 각종 애플리케이션을 저장하는 기능을 할 수 있으며 통상의 저장 장치 등이 이용될 수 있다. The UI generating
UI 생성 장치(100)는 데스크탑 컴퓨터, 핸드헬드 컴퓨터(handheld computer), 태블릿 컴퓨터, 모바일폰(내지 스마트폰) 등일 수 있으며, 상기 나열된 리스트 중 2 이상이 결합되거나 이에 한정되지 않는 전자 장치일 수 있다. The
이하, UI 생성 장치(100)의 주요 구성에 대하여 설명한다. Hereinafter, the main configuration of the
도 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
데이터 수신부(110)는 PCB 설계 CAD 데이터를 수신할 수 있다. 그리고 상기 PCB 설계 CAD 데이터에 따른 도면을 화면에 표시할 수 있다. 여기에서 PCB 설계 CAD 데이터란 PCB 설계자가 PCB 설계를 위해 작성한 CAD(Computer Aided Design) 데이터를 의미하며(ECAD라고도 함), PCB를 구성하는 각층 레이아웃에 대한 각종 데이터를 포함할 수 있다. 데이터 수신부(110)는 상기 PCB 설계 CAD 데이터를 데이터베이스 또는 저장소로부터 수신하거나, 사용자로부터 별도로 입력받음으로써 수신할 수 있다. The
제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
데이터 처리부(130)는 상기 제1 인터페이스 화면에서 입력된 체크 룰에 따라 상기 PCB 설계 CAD 데이터를 검증하는 기능을 할 수 있다. 이 때, 상기 PCB 설계 CAD 데이터를 검증하는 방법은 본 기술분야에서 통상적으로 사용되는 프로세스 또는 알고리즘을 이용할 수 있는 바, 구체적인 설명은 생략하도록 한다. 예를 들어 PCB 설계 CAD 데이터를 검증하는 프로세스는 ⅰ) 결함이 없는 레퍼런스 도면과 검증 대상이 되는 도면과의 차이를 두 도면 이미지의 뺄셈 연산을 통해 찾아 결함으로 추출하는 방식, ⅱ) 결함이 없는 레퍼런스 도면과 검증 대상이 되는 도면에서 특징(Feature)을 추출하고 상기 특징들만을 비교함으로써 결함을 추출하는 방식, ⅲ) 검증 대상이 되는 도면을 가상 좌표상에 매핑시킨 후, 상기 도면 상에 표시된 각종 값들을 레퍼런스 값과 비교함으로써 결함을 추출하는 방식 등이 있으며, 이에 한정되는 것은 아니다. The
제2 UI 생성부(140)는 데이터 처리부(130)의 검증 결과를 나타내기 위한 제2 인터페이스 화면을 생성하여 제공하는 기능을 할 수 있다. 사용자는 상기 제2 인터페이스 화면을 통해 상기 PCB 설계 CAD 데이터에 대해 수행한 검증 결과를 확인할 수 있다. 구체적으로는 사용자가 상기 제1 인터페이스 화면에서 선택한 검증할 부품 및 검증 항목에 대한 검증 결과를 시각적으로 확인할 수 있다. 이에 관련된 구체적인 사항 및 상기 제2 인터페이스 화면에 대해서는 다른 도면을 참조하여 후술하기로 한다. The second
파일 생성부(150)는 데이터 처리부(130)의 검증 결과를 포함하며, 상기 검증 결과를 문서화 시킨 피드백 파일을 생성하는 기능을 할 수 있다. 사용자는 상기 제2 인터페이스 화면을 통해 확인한 검증 결과를 문서화시켜 저장할 수 있다. 이 때, 파일 생성부(150)는 보다 직관적이면서도 검증 결과를 용이하게 파악할 수 있도록 PCB 설계 CAD 데이터 중 결함이 발생한 부분들의 캡처 이미지를 피드백 파일에 첨부할 수 있다. 또한 1차 검증 후에 PCB 설계 수정안이 반영된 PCB 설계 CAD 데이터를 2차 검증하고 피드백 파일을 생성하는 경우에는, 상기 1차 및 2차 모두에서 결함이 발생한 부분들의 캡처 이미지를 피드백 파일에 첨부할 수 있다. 따라서 사용자는 시계열에 따른 PCB 설계 작업을 시각적이고 직관적으로 확인할 수 있다. 이에 관련된 구체적인 사항은 다른 도면을 참조하여 후술하기로 한다. The
상술한 구성들을 포함하는 UI 생성 장치(100)는 사용자가 PCB 설계 CAD 데이터를 사전 검증하는데 필요한 사용자 인터페이스를 시각적이고 직관적으로 제공할 수 있는 바, 사용자 친화적이다. 이는 하기에서 보다 구체적으로 설명될 것이다. The
이하, UI 생성 장치(100)가 디스플레이부에 출력하는 인터페이스 화면 등과 상기 화면에 대해 적용되는 동작에 대하여 구체적으로 설명한다. Hereinafter, an interface screen output by the
도 2는 CAD 도면 화면(10)의 일 예시를 나타내는 이미지다. 도 2를 참조하면, UI 생성 장치(100)의 데이터 수신부(110)에서는 수신한 PCB 설계 CAD 데이터에 따른 도면을 화면에 표시할 수 있다. 2 is an image showing an example of the
CAD 도면 화면(10)은 도면 영역(11)과 정보 영역(12)을 포함할 수 있다. 도면 영역(11)은 상기 PCB 설계 CAD 데이터에 따른 도면이 위치하는 영역에 해당한다. 정보 영역(12)은 상기 도면에 포함되는 각종 구성(부품 등)들의 세부 정보를 표시하는 영역에 해당한다. 사용자는 도면 영역(11)에 표시된 도면을 통해 해당 PCB 설계 모습을 확인할 수 있고, 필요에 따라 상기 도면에 포함되는 부품 등의 세부 정보를 정보 영역(12)을 통해 확인할 수 있다. The
도 2에 나타나 있지는 않으나, 도면 영역(11)에 대한 사용자 편의 기능을 제공하는 각종 인터페이스가 제공될 수 있다. 상기 인터페이스의 예로는 ⅰ) 원하는 레이어만 화면에 출력하도록 선택할 수 있는 기능 버튼, ⅱ) 화면에 표시된 도면에서 배선 데이터 및/또는 부품 데이터를 선택적으로 숨김하거나 숨김 해제할 수 있는 기능 버튼, ⅲ) 해당 도면에 포함되는 부품, 패드스택, 비아 등을 개별적으로 볼 수 있는 뷰어 기능 버튼 등이 있으며, 이에 한정되는 것은 아니다. Although not shown in FIG. 2, various interfaces may be provided that provide user-friendly functions for the
도면 영역(11)에 표시된 도면은 기 설정된 입력방식에 따라 확대, 축소, 회전 등의 방식으로 뷰(VIEW)가 변환되거나, 사용자가 원하는 위치로 이동될 수 있다. 예를 들어 입력장치가 마우스인 경우, 스크롤 휠을 통해 도면을 확대 또는 축소시킬 수 있다. 또는 마우스의 오른쪽 버튼을 누른 상태로 도면 상 임의의 지점을 클릭한 다음, 다른 임의의 지점으로 상기 도면을 이동시킬 수도 있다. The drawing displayed in the
도면 영역(11)에 표시된 도면에 포함되는 부품 및 배선 등은 사용자의 입력 동작에 응답하는 객체일 수 있다. 예를 들어 사용자가 상기 도면에 포함되는 임의의 부품을 도면 영역(11)에 대해 선택하는 행위를 하는 경우, 상기 선택된 부품의 세부 정보를 나타내는 정보 영역(12)이 출력될 수 있다. 이 때, 도면 영역(11)에서는 선택된 부품의 색을 변화시키는 등의 방식으로 선택되었음을 표시할 수 있다. 부품의 세부 정보는 부품이 위치한 레이어, 부품명, 부품의 종류, 위치 등의 정보들을 포함하며, 상기 나열한 것들로 제한되지 않는다. 또한 도 2에서 정보 영역(12)은 도면 영역(11)의 우측에 출력되고 있으나, 정보 영역(12)의 출력 위치는 이에 한정되지 않는다. 예를 들어 정보 영역(12)은 팝업 방식(POP-UP)으로 출력될 수도 있다. The parts and wiring included in the drawing shown in the
도 3 내지 도 5는 제1 인터페이스 화면(20)의 일 예시 및 동작례를 나타내는 이미지다. Figs. 3 to 5 are images showing an example and an operation example of the
도 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
제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
도 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
다시 도 3을 참고하면, 제2 선택 영역(22)은 사용자에게 1 이상의 검증 대상을 선택할 수 있는 인터페이스를 제공하는 영역이다(도 3에서 타이틀 "Component Classification Setting"로 나타내고 있으나, 이에 한정되는 것은 아니다). 상기 검증 대상은 제1 선택 영역(21)에서 선택된 검증 항목에 따라 검증이 수행될 부품 등을 의미한다. Referring again to FIG. 3, the
제2 선택 영역(22)은 사용자가 다양한 방식으로 검증 대상을 선택할 수 있는 인터페이스를 제공할 수 있다. 일 구현예에 있어서, 사용자는 CAD 도면 화면(10, 도 2 참고)에서 도면 상에 배치된 부품을 직접 선택하는 방식으로 검증 대상을 선택할 수 있다. 다른 구현예에 있어서, 사용자는 별도의 데이터베이스 파일을 생성 및 저장한 후에 상기 파일의 경로를 지정하여 연결하는 방식으로 검증 대상을 선택할 수 있다. 이를 위해 제2 선택 영역(22)은 사용자가 직접 선택하는 방식(이하, 방식 1) 또는 경로 연결하는 방식(이하, 방식 2)을 선택할 수 있도록 하는 메뉴를 제공할 수 있다. 사용자가 방식 1을 택하는 경우에는 CAD 도면 화면(10)이 출력될 수 있다. 사용자가 CAD 도면 화면(10)에서 임의의 부품들을 1 이상 선택하면, 상기 선택된 부품들은 리스트화 되어 검증 대상으로 선택될 수 있다. 사용자가 방식 2를 택하는 경우에는 파일 경로를 연결할 수 있는 화면이 출력될 수 있다. The
한편, 제2 선택 영역(22)은 1 이상의 검증 대상을 그룹화 시켜 선택할 수 있는 인터페이스를 제공할 수 있다. 예를 들어 PCB에 포함되는 부품들은 속성, 종류, 형식 등에 따라 그룹화될 수 있다. 이 때, 사용자는 제2 선택 영역(22)에서 제공되는 인터페이스를 통하여 그룹을 지정하고, 상기 그룹에 포함될 부품들을 선택할 수 있다(도 3에서 타이틀 "Component Group Type" 및 "Component Class Type"으로 나타내고 있으나, 이에 한정되는 것은 아니다). 그룹 지정 관련하여, 사용자는 그룹의 넘버링(numbering), 그룹의 명칭 지정 등의 세부적인 부분들을 원하는 대로 설정할 수 있다. On the other hand, the
또한 사용자가 임의의 기준을 갖고 상기 부품들을 그룹화한 경우, 상기 기준들에 해당되지 않는 부품들에 대해서도 검증을 수행할 필요가 있다. 이 경우 제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
제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
도 6 및 도 7은 제2 인터페이스 화면(30)의 일 예시 및 동작례를 나타내는 이미지다. Figs. 6 and 7 are images showing an example and an operation example of the
도 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
제2 인터페이스 화면(30)에서는 제1 인터페이스 화면(20)을 통해 사용자가 선택한 검증 항목, 검증 대상이 테이블 또는 리스트화 된 형태로 제공될 수 있으며, 검증 결과값이 함께 제공될 수 있다. 예를 들어 부품간 이격거리를 200개 검증 대상에 대해 검증한 경우, 제2 인터페이스 화면(30)에는 200개 중 체크 룰을 만족시키는 검증 대상의 개수 및 불만족시키는 검증 대상의 개수가 표시될 수 있으며, 특히 불만족시키는 검증 대상의 경우 색을 달리하는 등의 방식(예컨대 빨간색으로 처리함)으로 구분하여 표시할 수 있다. 예컨대 도 6에서는 총 200개 검증 대상에 대해 검증한 결과, 체크 룰을 만족시키는 검증 대상의 개수(Pass로 표기됨)가 163으로 기재되고 불만족시키는 검증 대상의 개수(No Good으로 표기됨)가 37로 기재되어 있다. In the
또한, 제2 인터페이스 화면(30)에서는 출력된 검증 결과를 저장하는 기능, 저장된 검증 결과를 로드하는 기능, 체크 룰을 확인하는 기능, 표준설계서 파일을 오픈하는 기능 등의 기능을 수행하는 기능 버튼들이 제공될 수 있다. In the
나아가, 제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
도 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
예를 들어 제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
나아가, 파일 생성부(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
이 때, 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
상기에서 설명한 것과 같이, 본 발명의 구현예들에 따른 사용자 인터페이스 생성 장치 및 방법은 검증 결과를 나타내는 피드백 파일 생성에 있어, 결함이 발생한 부분들의 캡처 이미지를 생성하여 상기 피드백 파일에 첨부함으로써 사용자(검사자)에게 직관적이고 사용하기에 편한 기능을 제공할 수 있다. 또한, 동일 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)
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 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.
상기 제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.
상기 제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.
상기 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.
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.
상기 제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.
상기 제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.
상기 제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.
상기 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.
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)
| 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 |
-
2016
- 2016-03-04 KR KR1020160026671A patent/KR101874459B1/en active Active
Cited By (3)
| 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 |