[go: up one dir, main page]

KR101797980B1 - Apparatus and method for generating user interface for verifying and managing part exchange - Google Patents

Apparatus and method for generating user interface for verifying and managing part exchange Download PDF

Info

Publication number
KR101797980B1
KR101797980B1 KR1020160067448A KR20160067448A KR101797980B1 KR 101797980 B1 KR101797980 B1 KR 101797980B1 KR 1020160067448 A KR1020160067448 A KR 1020160067448A KR 20160067448 A KR20160067448 A KR 20160067448A KR 101797980 B1 KR101797980 B1 KR 101797980B1
Authority
KR
South Korea
Prior art keywords
component
circuit design
design data
selecting
parts
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
KR1020160067448A
Other languages
Korean (ko)
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 KR1020160067448A priority Critical patent/KR101797980B1/en
Application granted granted Critical
Publication of KR101797980B1 publication Critical patent/KR101797980B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • G06F17/5045
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K3/00Apparatus or processes for manufacturing printed circuits
    • H05K3/0005Apparatus or processes for manufacturing printed circuits for designing circuits by computer

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Economics (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Resources & Organizations (AREA)
  • Operations Research (AREA)
  • Development Economics (AREA)
  • Accounting & Taxation (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Computer Interaction (AREA)
  • Marketing (AREA)
  • Finance (AREA)
  • Quality & Reliability (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Hardware Design (AREA)
  • Manufacturing & Machinery (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The present invention relates to a user interface (UI) generation device for component change verification and history management and a method thereof. According to an embodiment of the present invention, the UI generation device is for component change verification and history management in a printed circuit board (PCB) design. The UI generation device includes: a UI generation unit which generates a component information list screen to be linked with the component information in circuit design data and provides an interface screen for component changes and verification; a first component verifying unit for determining whether components are discontinued or inhibited based on a component DB to provide a result when a component verification selection input is made on the interface screen; a component search unit which receives an input selecting a component search after selecting the component on the interface as well as providing the search results for the components compatible or replaceable with the selected components in the component DB; a component changing unit for changing the component information in the circuit design data and the component information on the component information list information with the information of the component to be changed with when receiving an input for selecting the components to be changed and be exchanged with on the interface screen; and a component history management unit updating the version of the circuit design data having the component information modified by the component changing unit to generate files and record history.

Description

부품 변경 검증 및 이력 관리를 위한 사용자 인터페이스 생성장치 및 방법{ APPARATUS AND METHOD FOR GENERATING USER INTERFACE FOR VERIFYING AND MANAGING PART EXCHANGE}[0001] APPARATUS AND METHOD FOR GENERATING USER INTERFACE FOR VERIFYING AND MANAGING PART EXCHANGE [0002]

본 발명은 사용자 인터페이스에 관한 것으로, 보다 구체적으로는 PCB 설계시에 부품 변경이 발생하는 경우, 회로 설계 데이터 및 BOM(Bill Of Material) 상에서의 부품 변경을 자동적으로 수행할 수 있고 변경 부품의 검증 및 이력 관리를 용이하게 할 수 있는 사용자 인터페이스 생성장치 및 방법에 관한 것이다.The present invention relates to a user interface, and more particularly, in a case where a component change occurs in the PCB design, it is possible to automatically perform the component change on the circuit design data and the bill of materials (BOM) And more particularly, to a user interface generating apparatus and method capable of facilitating history management.

PCB(Printed Circuit Board, 인쇄회로기판)는 거의 모든 전자 장치에 사용되며 고집적화를 통한 고성능화를 실현하기 위한 필수적 부품이다. 이용범위가 매우 다양하고 개발 속도가 빠르므로 지속적인 기술투자와 적기에 대규모 설비투자를 필요로 한다. 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.

도 1은 PCB의 설계 과정을 간략하게 나타낸 블록도이다. 도 1을 참조하면, 우선 개발자는 목적에 맞추어 기능을 구현하기 위해 회로도(a)를 작성한다. 그리고 회로도(a)에 배치될 부품들의 스펙 등과 같은 부품 정보, 회로 설계시 요청사항 및 주의사항 등의 자료를 추가 작성한 후, 회로도(a) 및 자료들을 바탕으로 설계의뢰서를 작성하여 발주한다(경우에 따라서는 개발자와 설계자가 동일할 수도 있음). 설계자는 회로도(a) 및 자료들을 검토하고, 이들을 기반으로 PCB를 설계한다. 즉 회로도(a)를 PCB로 구현하기 위해 외형, 부품, 부품의 배치, 배선 등을 설계한다. 그리고 이러한 설계 데이터들을 포함하는 것이 회로 설계 데이터(b)이다. 상대적으로 추상적인 회로도(a)에서 상대적으로 구체적인 회로 설계 데이터(b)로 진행되는 과정에서 부품 변경은 상시적으로 일어난다. 회로도(a)에서 요구하는 기능을 구현하기 위해 다양한 부품을 테스트하는 과정이나 규격에 따른 부품을 테스트하는 과정에서부터 품질 문제나 제품 사양으로 인한 다양한 문제들이 발생함에 따라 부품을 교체할 필요성이 있기 때문이다. 1 is a block diagram briefly illustrating a PCB design process. Referring to FIG. 1, a developer first creates a circuit diagram (a) in order to implement functions in accordance with the purpose. (A), and (b) designing a design reference book based on the circuit diagram (a) and the data, and placing the design reference book Depending on the developer and designer may be the same). The designer reviews the circuit diagram (a) and the data, and designs the PCB based on them. In other words, to design the circuit diagram (a) as PCB, we design the outline, parts, arrangement of parts, and wiring. The circuit design data (b) includes these design data. In the course of progressing from the relatively abstract circuit diagram (a) to the relatively specific circuit design data (b), the component change always occurs. In order to realize the function required in the circuit diagram (a), there is a need to replace the parts due to a variety of problems due to quality problems or product specifications, from the process of testing various parts or testing parts according to specifications .

문제는 이렇듯 상시적으로 일어나는 부품 변경이 정작 회로 설계 데이터(b)에는 제대로 반영되지 않는다는 데에 있다. 원칙적으로 부품 변경 상황이 발생하면, 회로 설계 데이터(b)의 갱신된 버전(즉, Revision)을 발행하거나 또는 새로운 제품군으로 등록하여야 한다. 이를 위해서는 이용하는 설계 툴(Tool)을 구동시켜 회로 설계 데이터(b)의 부품 변경 작업을 수행해야만 한다. 하지만 대부분의 작업자들은 회로 설계 데이터(b)는 변경하지 않은 채, BOM(Bill Of Material) 상에서의 부품 정보들만 변경하는 경우가 빈번하다. 툴을 이용하여 회로 설계 데이터를 변경하는 것이 번거로운 작업이기 때문이다. BOM(도 1에서 c로 표기)은 전자제품(PCB 포함, 이하 마찬가지임)의 생산에 사용되는 부품 정보를 기재한 문서 등으로 전자제품 제조자(생산자)는 BOM에 기반하여 전자제품을 제조 및 생산하게 된다(도 1의 d 참고). The problem is that constantly occurring component changes are not properly reflected in the circuit design data (b). In principle, when a part change situation occurs, an updated version (ie Revision) of the circuit design data (b) must be issued or registered as a new product family. To do this, the design tool (tool) to be used must be driven to perform the component change operation of the circuit design data (b). However, most of the workers frequently change the part information on the Bill Of Material (BOM) without changing the circuit design data (b). This is because it is a cumbersome task to change the circuit design data using a tool. The BOM (denoted by c in FIG. 1) is a document describing the parts information used in the production of the electronic product (including the PCB), and the electronic product manufacturer (producer) manufactures and produces electronic products based on the BOM (See Fig. 1 (d)).

이와 같은 상황에서, 회로 설계 데이터(b)에 포함되는 부품 정보는 실제 생산에 사용되는 부품 정보(즉, BOM에 포함되는 부품 정보)와 불일치하는 경우가 매우 빈번하게 되는 바, 품질이나 생산 측면에서 많은 문제가 발생하고 있다. 특히, 신제품을 개발함에 있어 이전의 회로 설계 데이터(b)를 활용하는 경우가 빈번한 데, 부품의 변경 이력이 기록되지 않은 회로 설계 데이터(b)를 신제품 개발에 활용할 경우 이전 제품에서 발생된 부품 관련 문제들을 그대로 내포하게 되는 상황을 맞이하게 되며, 작업의 비효율성을 크게 증가시킨다. In such a situation, the part information included in the circuit design data (b) is often inconsistent with the part information used in actual production (that is, the part information included in the BOM) Many problems are occurring. Particularly, in the development of new products, the former circuit design data (b) is frequently used. If the circuit design data (b) in which the change history of the parts is not recorded is utilized in the development of new products, It brings a situation where the problems are intact and greatly increases the inefficiency of the work.

따라서 회로 설계 데이터(b)에 포함되는 부품 정보는 실제 생산에 사용되는 부품 정보와 일치되도록 관리될 필요가 있다. 상술한 바와 같이 이들의 부품 정보가 불일치하는 이유의 상당 부분이 회로 설계 데이터(b) 상에서의 부품 변경 및 이력 관리가 매우 불편하다는 데에 있으므로, 이를 해결하기 위한 소프트웨어에서의 사용자 인터페이스가 요구된다.Therefore, the part information included in the circuit design data (b) needs to be managed to be consistent with the part information used in actual production. As described above, much of the reason why these parts information are inconsistent is that the parts change and the history management on the circuit design data (b) are very inconvenient, and therefore a user interface in software for solving this is required.

본 발명은 PCB 설계시 부품 변경을 용이하게 수행하고, 부품 변경 이력을 관리하기 위한 사용자 인터페이스를 생성장치 및 방법을 제공하고자 한다. The present invention provides an apparatus and method for generating a user interface for easily performing a component change during a PCB design and managing a component change history.

본 발명의 일 측면에 따르면, PCB 설계시 부품 변경을 검증하고 이력을 관리하기 위한 사용자 인터페이스를 생성하는 장치에 있어서, 회로 설계 데이터 상의 부품 정보와 연동되는 부품 정보 리스트 화면을 생성하고, 부품 변경 및 검증을 위한 인터페이스 화면을 제공하는 UI 생성부; 상기 인터페이스 화면에서 부품 검증을 선택하는 입력을 수신하는 경우에, 부품 DB를 기반으로 부품들이 부품 단종 또는 금지 품목인지를 판단하여 결과를 제공하는 제1 부품 검증부; 상기 인터페이스 화면에서 부품을 선택하고 이어서 부품 검색을 선택하는 입력을 수신하는 경우에, 부품 DB를 기반으로 상기 선택된 부품을 대체 가능하거나 혼용 가능한 부품에 대한 검색 결과를 제공하는 부품 검색부; 상기 인터페이스 화면에서 부품을 선택하고 이어서 변경할 부품을 선택하는 입력을 수신하는 경우에, 상기 부품 정보 리스트 화면 상의 부품 정보와 상기 회로 설계 데이터 상의 부품 정보를 상기 변경할 부품으로 변경하는 부품 변경부; 및 상기 부품 변경부에 의해 변경된 부품 정보를 갖는 상기 회로 설계 데이터의 버전을 갱신하여 파일을 생성하고 이력을 기록하는 부품 이력 관리부를 포함하는 사용자 인터페이스 생성 장치가 제공될 수 있다. According to an aspect of the present invention, there is provided an apparatus for generating a user interface for verifying a component change and managing a history in a PCB design, the apparatus comprising: a component information list screen linked to component information on circuit design data; A UI generation unit for providing an interface screen for verification; A first component verifying unit for determining whether the parts are a part discontinued or forbidden item based on the part DB when receiving an input for selecting a part verification on the interface screen and providing a result; A part search unit for providing a search result for a part that can be replaced or mixed with the selected part based on the part DB when receiving an input for selecting a part on the interface screen and then selecting a part search; A component changing unit for changing the part information on the part information list screen and the part information on the circuit design data to the part to be changed when receiving an input for selecting a part from the interface screen and selecting a part to be subsequently changed; And a component history generating unit for updating a version of the circuit design data having the component information changed by the component changing unit to generate a file and record a history.

이 때, 상기 인터페이스 화면에서 부품을 선택하고 이어서 변경할 부품을 선택하고 이어서 부품 검증을 선택하는 입력을 수신하는 경우에, 상기 회로 설계 데이터를 기반으로 상기 변경할 부품이 상기 회로 설계 데이터의 룰(Rule)과 부합하는지 여부를 판단하여 결과를 제공하는 제2 부품 검증부를 더 포함할 수 있다. In this case, when receiving an input for selecting a part on the interface screen, selecting a part to be subsequently changed, and then selecting a part verification, the part to be changed based on the circuit design data is classified into a rule of the circuit design data, And a second component verifying unit for providing a result of the determination.

또한, 상기 부품 이력 관리부에 의해 상기 회로 설계 데이터의 버전을 갱신하는 경우에, 상기 갱신된 회로 설계 데이터를 기반으로 변경된 BOM(Bill Of Material)을 자동 작성하는 BOM 작성부를 더 포함할 수 있다. The apparatus may further include a BOM creation unit for automatically creating a modified BOM based on the updated circuit design data when the version of the circuit design data is updated by the component history management unit.

또한, 상기 제2 부품 검증부는, 상기 변경할 부품이 상기 회로 설계 데이터와 부합하지 않는 경우에 담당자에게 알림을 자동 전송할 수 있다. The second part verification unit may automatically transmit a notification to the person in charge if the changed part does not match the circuit design data.

또한, 상기 BOM 작성부는, 상기 변경된 BOM을 자동 작성하는 경우에 상기 작성된 BOM을 전자제품 제조 담당자에게 자동 전송할 수 있다. In addition, the BOM creating unit may automatically transfer the created BOM to the electronic product manufacturing person in case of automatically creating the changed BOM.

본 발명의 다른 측면에 따르면, PCB 설계시 부품 변경을 검증하고 이력을 관리하기 위해 디스플레이를 포함하는 전자 장치가 사용자 인터페이스를 생성하는 방법에 있어서, a) 회로 설계 데이터 상의 부품 정보와 연동되는 부품 정보 리스트 화면을 생성하고, 부품 변경 및 검증을 위한 인터페이스 화면을 제공하는 단계; b) 상기 인터페이스 화면에서 부품 검증을 선택하는 입력을 수신하는 경우에, 부품 DB를 기반으로 부품들이 부품 단종 또는 금지 품목인지를 판단하여 결과를 제공하는 단계; c) 상기 인터페이스 화면에서 부품을 선택하고 이어서 부품 검색을 선택하는 입력을 수신하는 경우에, 부품 DB를 기반으로 상기 선택된 부품을 대체 가능하거나 혼용 가능한 부품에 대한 검색 결과를 제공하는 단계; d) 상기 인터페이스 화면에서 부품을 선택하고 이어서 변경할 부품을 선택하는 입력을 수신하는 경우에, 상기 부품 정보 리스트 화면 상의 부품 정보와 상기 회로 설계 데이터 상의 부품 정보를 상기 변경할 부품으로 변경하는 단계; 및 e) 상기 변경된 부품 정보를 갖는 상기 회로 설계 데이터의 버전을 갱신하여 파일을 생성하고 이력을 기록하는 단계를 포함하는 사용자 인터페이스 생성 방법이 제공될 수 있다. According to another aspect of the present invention, there is provided a method of creating a user interface for an electronic device including a display for verifying a component change and managing a history in a PCB design, the method comprising the steps of: a) Creating a list screen, and providing an interface screen for changing and verifying parts; b) determining whether the part is a part discontinued or forbidden item based on the part DB when receiving an input for selecting part verification on the interface screen, and providing a result; c) providing a search result for replaceable or interchangeable parts of the selected part based on the part DB when receiving an input for selecting a part on the interface screen and subsequently selecting a part search; d) changing the part information on the part information list screen and the part information on the circuit design data to the part to be changed, when receiving an input for selecting a part from the interface screen and selecting a part to be subsequently changed; And e) updating a version of the circuit design data having the changed part information to generate a file and record a history.

또한, 상기 인터페이스 화면에서 부품을 선택하고 이어서 변경할 부품을 선택하고 이어서 부품 검증을 선택하는 입력을 수신하는 경우에, 상기 변경할 부품이 상기 회로 설계 데이터의 룰(Rule)과 부합하는지 여부를 판단하여 결과를 제공하는 단계를 더 포함할 수 있다. In addition, when receiving an input for selecting a part on the interface screen, selecting a part to be subsequently changed, and then selecting a part verification, it is determined whether or not the part to be changed conforms to a rule of the circuit design data, The method comprising the steps of:

또한, 상기 e) 단계 이후, 상기 갱신된 회로 설계 데이터를 기반으로 변경된 BOM(Bill Of Material)을 자동 작성하는 단계를 더 포함할 수 있다. The method may further include automatically creating a modified BOM (Bill Of Material) based on the updated circuit design data after step e).

또한, 상기 변경할 부품이 상기 회로 설계 데이터의 룰과 부합하지 않는 경우에 담당자에게 알림을 자동 전송하는 단계를 더 포함할 수 있다. The method may further include automatically transmitting a notification to a person in charge if the changed part does not match the rule of the circuit design data.

또한, 상기 변경된 BOM을 자동 작성하는 경우에 상기 작성된 BOM을 전자제품 제조 담당자에게 자동 전송하는 단계를 더 포함할 수 있다.The method may further include automatically transmitting the created BOM to a person in charge of manufacturing an electronic product when the changed BOM is automatically created.

본 발명의 구체예들에 따른 사용자 인터페이스 생성 장치 및 방법은 사용자가 화면 상에서 부품 변경을 완료할 경우에 회로 설계 데이터 상의 부품 정보를 자동으로 변경하고, 이에 기반한 BOM도 자동으로 작성되도록 함으로써 PCB 설계에 있어 사용자가 부품 변경을 보다 용이하게 하도록 할 수 있다. The apparatus and method for generating a user interface according to embodiments of the present invention can automatically change the part information on the circuit design data when the user completes the part change on the screen and automatically generate the BOM based on the part design information, So that the user can easily change the parts.

또한, 부품 DB와 연동되어 부품의 검증을 수행할 수 있으며, 회로 설계 데이터의 룰과 부품이 부합되는지 여부를 검증함으로써, 사용자의 실수로 인한 부품 변경 가능성을 크게 낮출 수 있다. In addition, verification of parts can be performed in cooperation with the part DB. By verifying whether or not the rules of the circuit design data and the parts match, it is possible to significantly reduce the possibility of parts change due to the user's mistake.

또한, 부품 변경에 따른 회로 설계 데이터의 버전 갱신 및 이력 관리를 자동적으로 수행할 수 있는 바, 신제품 개발과 같은 향후 작업에 있어서의 작업 비효율성을 크게 개선할 수 있다.In addition, version update and history management of the circuit design data according to the part change can be automatically performed, and work inefficiency in future work such as new product development can be greatly improved.

도 1은 PCB 설계 과정을 간략하게 나타낸 블록도이다.
도 2는 본 발명의 일 구현예에 따른 사용자 인터페이스 생성 장치를 개략적으로 도시한 블록도이다.
도 3은 부품 정보 리스트 화면 및 인터페이스 화면의 일 예시를 나타내는 도면이다.
도 4 및 도 5는 본 발명의 일 구현예에 따른 사용자 인터페이스 생성 장치의 프로세스를 개략적으로 도시한 블록도이다.
1 is a block diagram briefly illustrating a PCB design process.
2 is a block diagram schematically illustrating a user interface generation apparatus according to an embodiment of the present invention.
3 is a view showing an example of a parts information list screen and an interface screen.
4 and 5 are block diagrams schematically illustrating a process of a user interface generation apparatus according to an embodiment of the present invention.

이하, 첨부된 도면을 참조하여 본 발명을 구체적으로 설명한다. 하기의 설명은 본 발명을 구체적인 예시를 들어 기술하는 것으로 이해되어야 하며, 본 발명의 기술적 사상이 하기의 설명에 한정되는 것은 아니다. 그리고 첨부된 도면은 본 발명의 이해를 돕기 위해 제공되는 것으로, 본 발명의 기술적 사상이 첨부된 도면에 한정되는 것은 아니다. 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.

도 2는 본 발명의 일 구현예에 따른 사용자 인터페이스 생성 장치(100, 이하 UI 생성 장치)를 개략적으로 도시한 블록도이다. FIG. 2 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.

도 2에 도시되지는 않았지만, UI 생성 장치(100)는 메모리, 메모리 제어기, CPU, 주변 장치와의 연결을 위한 인터페이스, 통신 모듈, 그래픽 모듈, 오디오 모듈, 스피커, 마이크로폰, 기타 제어 모듈, 전력 시스템, 외부 포트, 어플리케이션 등을 더 포함할 수 있으며(이들 구성들 중 일부는 소프트웨어 형태로 구현될 수도 있음), 상기 나열된 것 이외에 추가적인 구성 내지 생략된 구성을 가질 수 있으며 상이한 구성 역시 가질 수 있다. 그리고 상기 나열된 구성요소들은 전자 장치에서 통상적으로 구현될 수 있는 기능을 수행할 수 있다. 예를 들어 통신 모듈의 경우, 인터넷, 인트라넷 네트워크, 셀룰러 전화 네트워크, 무선 LAN 및/또는 WAN과 같은 무선 네트워크 및 GSM, EDGE, W-CHMA, CDMA, TDMA, 블루투스, 와이파이, VoIP 등의 무선 통신을 통해 다른 장치와 통신가능하도록 기능을 제공할 수 있다. 2, 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 설계 검사자, 이하에서도 마찬가지임) 사이에 출력 인터페이스를 제공할 수 있다. 즉 상기 디스플레이부는 사용자에게 시각적 출력을 제공할 수 있다. 여기에서 "시각적 출력"이란 텍스트, 그래픽, 비디오 및 이들의 조합을 의미할 수 있으며, 시각적 출력의 일부 또는 전부는 사용자 인터페이스 대상에 대응할 수 있다. 본 발명의 구현예들과 관련하여 "시각적 출력"은 부품 정보 리스트 화면, 인터페이스 화면 등을 의미할 수 있다. 상기 디스플레이부는 통상의 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. With respect to embodiments of the present invention, "visual output" may refer to a parts information list screen, an 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.

도 2를 참조하면, UI 생성 장치(100)는 UI 생성부(110), 제1 부품 검증부(120), 제2 부품 검증부(130), 부품 검색부(140), 부품 변경부(150), 부품이력관리부(160), BOM 작성부(170)를 포함할 수 있다. 이들 나열된 구성들은 컴퓨터가 읽을 수 있는 기록 매체에 컴퓨터가 읽을 수 있는 코드 또는 1 이상의 프로그램으로서 구현될 수 있다. 여기에서 컴퓨터가 읽을 수 있는 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함할 수 있다. 2, the UI generating apparatus 100 includes a UI generating unit 110, a first component verifying unit 120, a second component verifying unit 130, a component searching unit 140, a component changing unit 150 A component history management unit 160, and a BOM creation unit 170. These listed configurations may be implemented as computer readable code or as one or more programs on a computer readable recording medium. 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.

UI 생성장치(100)는 데이터베이스부(10)와 실시간으로 연동할 수 있다. 여기에서 실시간으로 연동함은 UI 생성장치(100)의 적어도 1 이상의 구성들이 데이터베이스부(10)에 존재하는 데이터들을 실시간으로 이용할 수 있으며, UI 생성장치(100)에서 변경, 추가, 또는 삭제된 데이터들이 데이터베이스부(10)에 실시간으로 반영될 수 있음을 의미한다. 데이터베이스부(10)에는 데이터의 종류에 따라 다양한 데이터베이스(Database)가 존재할 수 있다. 일 구현예에 있어서, 데이터베이스부(10)는 부품 DB(11), 회로설계데이터 DB(12), BOM DB(13)를 포함할 수 있다. 물론 이에 한정되는 것은 아니고, 다양한 데이터들이 존재할 수 있다. 부품 DB(11)는 PCB에 사용되는 모든 부품들의 부품 정보를 포함할 수 있다. 여기에서 부품 정보는 부품 스펙(SPEC), 부품의 단종/금지 정보, 부품 형상, 부품 속성 등 이용가능한 부품들의 모든 정보를 포함할 수 있다. 회로설계데이터 DB(12)는 이전에 사용되었던 회로 설계 데이터 들의 모든 버전을 포함할 수 있다. BOM DB(13)는 이전에 생성 및 사용되었던 BOM 들의 모든 버전을 포함할 수 있다. The UI generating apparatus 100 can interact with the database unit 10 in real time. In this case, at least one or more configurations of the UI generating apparatus 100 can use the data existing in the database unit 10 in real time, and the data generated by the UI generating apparatus 100 can be changed, added or deleted Can be reflected to the database unit 10 in real time. The database unit 10 may have various databases depending on the type of data. In one embodiment, the database unit 10 may include a part database 11, a circuit design data DB 12, and a BOM DB 13. However, the present invention is not limited to this, and various data may exist. The part DB 11 may include part information of all parts used in the PCB. Here, the part information may include all of the available parts such as part specification (SPEC), discontinuation / prohibition information of the part, part shape, part attribute, and the like. The circuit design data DB 12 may include all versions of circuit design data that have been used previously. The BOM DB 13 may include all versions of the BOMs that were previously created and used.

UI 생성부(110)는 회로 설계 데이터 상의 부품 정보와 연동되는 부품 정보 리스트 화면을 생성하고, 부품 변경 및 검증을 위한 인터페이스 화면을 제공하는 기능을 할 수 있다. 상기 부품 정보 리스트 화면은 작업 대상에 해당하는 회로 설계 데이터에 포함되는 부품 정보를 리스트화하여 제공할 수 있다. 이는 UI 생성부(110)에서 현재 작업 중인 회로 설계 데이터에 포함되는 부품 데이터를 추출함으로써 이루어질 수 있다. 즉, 현재 작업 중인 회로 설계 데이터에 포함되는 부품 리스트와, 부품 정보 리스트 화면에서 제공되는 부품 리스트는 항상 일치할 수 있다. UI 생성부(110)는 상기 부품 정보 리스트 화면과 별도로 인터페이스 화면을 제공할 수 있다. 상기 인터페이스 화면은 사용자가 부품 검증, 부품 검색, 부품 변경 등을 실행시킬 수 있는 사용자 인터페이스 객체를 포함할 수 있다. 여기에서 사용자 인터페이스 객체는 정보를 전달하거나 사용자와 상호 작용하는 대화형 객체, 또는 이들의 결합을 의미할 수 있다. 예를 들어 사용자가 이들 사용자 인터페이스 객체를 대상으로 입력 동작을 수행하는 경우, 상기 사용자 인터페이스 객체는 검출된 입력에 응답할 수 있다. 한편, 사용자의 입력 동작이란 키보드나 마우스 등의 통상의 입력 장치를 이용하여 해당 객체를 선택(또는 마우스 클릭 동작)하는 행위, 디스플레이부가 터치 스크린인 경우에는 해당 객체를 터치(또는 탭)하는 행위 등을 의미할 수 있다(이하에서도 마찬가지임). 부품 정보 리스트 화면이나 인터페이스 화면의 구체예들에 대해서는 다른 도면을 참조하여 후술하기로 한다. The UI generation unit 110 may generate a parts information list screen linked with the part information on the circuit design data, and provide an interface screen for part change and verification. The parts information list screen can provide the parts information included in the circuit design data corresponding to the work object in a list form. This can be done by extracting the component data included in the circuit design data currently being worked on by the UI generation unit 110. [ That is, the parts list included in the circuit design data currently in operation and the parts list provided in the parts information list screen can always coincide with each other. The UI generation unit 110 may provide an interface screen separately from the parts information list screen. The interface screen may include a user interface object that allows the user to perform component verification, component search, component change, and the like. Wherein the user interface object may refer to an interactive object that conveys information or interacts with the user, or a combination thereof. For example, if a user performs an input operation on these user interface objects, the user interface object may respond to the detected inputs. The input operation of the user may include selecting an object (or clicking a mouse) using a normal input device such as a keyboard or a mouse, touching (or tapping) the object when the display unit is a touch screen, (And so on). Specific examples of the parts information list screen and the interface screen will be described later with reference to other drawings.

제1 부품 검증부(120) 및 제2 부품 검증부(130)는 상기 인터페이스 화면에서 부품 검증을 선택하는 입력을 수신하는 경우에, ⅰ) 해당 부품들이 부품 단종 또는 금지 품목인지를 판단하여 결과를 제공하거나(제1 부품 검증부), ⅱ) 선택된 부품이 상기 회로 설계 데이터의 룰(Rule)과 부합하는지 여부를 판단하여 결과를 제공하는(제2 부품 검증부) 기능을 수행할 수 있다. 여기에서 상기 회로 설계 데이터의 룰(Rule)이란 해당 PCB의 설계를 규정한 표준설계서에 기재된 각종 규칙을 의미한다. 이러한 규격은 예컨대 부품간의 이격거리, Center Mark 규격(부품 위치 파악을 위한 비주얼 마크인 센터 마크의 회사 규격을 의미), 극성 표시 규칙, 드릴 홀의 사이즈 규격, 핀 마크(Pin Mark) 기록 규정 등이 있으며, 그 외에도 다양한 규격들이 있을 수 있다. 한편, 선택된 부품이 상기 회로 설계 데이터의 룰(Rule)과 부합하는지 여부는 본 기술분야에서 통상적으로 사용되는 프로세스 또는 알고리즘을 이용할 수 있는 바, 구체적인 설명은 생략하도록 한다. 예를 들어 PCB 설계 CAD 데이터를 검증하는 프로세스는 ⅰ) 결함이 없는 레퍼런스 도면과 검증 대상이 되는 도면과의 차이를 두 도면 이미지의 뺄셈 연산을 통해 찾아 결함으로 추출하는 방식, ⅱ) 결함이 없는 레퍼런스 도면과 검증 대상이 되는 도면에서 특징(Feature)을 추출하고 상기 특징들만을 비교함으로써 결함을 추출하는 방식, ⅲ) 검증 대상이 되는 도면을 가상 좌표상에 매핑시킨 후, 상기 도면 상에 표시된 각종 값들을 레퍼런스 값과 비교함으로써 결함을 추출하는 방식 등이 있으며, 이에 한정되는 것은 아니다. 그 외 제1,2 부품 검증부(120,130)의 구체예들에 대해서는 다른 도면을 참조하여 후술하기로 한다. When the first component verifying unit 120 and the second component verifying unit 130 receive an input for selecting the component verification from the interface screen, the first component verifying unit 120 and the second component verifying unit 130 determine whether the corresponding parts are i) (First component verification unit), or ii) determine whether the selected component matches the rule of the circuit design data and provide a result (second component verification unit). Here, the rule of the circuit design data means various rules described in a standard design document defining 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. Whether or not the selected part meets the rule of the circuit design data can be determined by a process or algorithm commonly used in the art, 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. Concrete examples of the first and second parts verification units 120 and 130 will be described later with reference to other drawings.

부품 검색부(140)는 상기 인터페이스 화면에서 부품을 선택하고 이어서 부품 검색을 선택하는 입력을 수신하는 경우에, 검색 결과를 제공하는 기능을 수행할 수 있다. 이 때, 상기 검색 결과는 별도의 화면으로 제공될 수 있다(예컨대 팝-업 방식). 검색 결과를 제공하기 위해, 부품 검색부(140)는 부품 DB(11)와 연동될 수 있다. 또한 효율적인 검색 결과를 제공하기 위해, 부품 검색부(140)는 선택된 부품의 부품 정보를 기반으로 상기 선택된 부품을 대체 가능하거나 혼용 가능한 부품에 대한 검색 결과를 제공할 수 있다. 부품 검색부(140)의 구체예들에 대해서는 다른 도면을 참조하여 후술하기로 한다. The part searching unit 140 may perform a function of providing a search result when receiving an input for selecting a part on the interface screen and subsequently selecting a part search. At this time, the search result may be provided as a separate screen (for example, a pop-up method). In order to provide a search result, the parts search unit 140 may be interlocked with the parts DB 11. Also, in order to provide an efficient search result, the part searching unit 140 may provide search results for parts that can be replaced or mixed with the selected part based on the part information of the selected part. Specific examples of the part search unit 140 will be described later with reference to other drawings.

부품 변경부(150)는 상기 인터페이스 화면에서 부품을 선택하고 이어서 변경할 부품을 선택하는 입력을 수신하는 경우에, 상기 부품 정보 리스트 화면 상의 부품 정보와 상기 회로 설계 데이터 상의 부품 정보를 상기 변경할 부품으로 변경하는 기능을 제공할 수 있다. 사용자가 UI 생성부(110)에서 생성된 부품 정보 리스트 화면 및 인터페이스 화면을 통해 부품 변경을 수행하면, 상기 변경 내역을 기반으로 하여 상기 회로 설계 데이터 상의 부품 정보가 자동으로 변경될 수 있다. 따라서 사용자가 부품을 변경하는 경우에, 별도로 회로 설계 데이터 상의 부품 변경을 위한 툴을 구동시키는 등의 작업을 할 필요가 없게 되는 바, PCB 설계에 있어 사용자가 부품 변경을 보다 용이하게 하도록 할 수 있다. 부품 변경부(150)의 구체예들에 대해서는 다른 도면을 참조하여 후술하기로 한다. The component changing unit 150 changes the part information on the part information list screen and the part information on the circuit design data to the changed part in the case of selecting the part on the interface screen and receiving an input for selecting the part to be subsequently changed Can be provided. When the user performs a component change through the component information list screen and the interface screen generated by the UI generation unit 110, the component information on the circuit design data can be automatically changed based on the change history. Therefore, when the user changes the parts, there is no need to operate the tool for changing the parts on the circuit design data, etc., so that the user can easily change the parts in the PCB design . Specific examples of the component changing unit 150 will be described later with reference to other drawings.

부품 이력 관리부(160)는 부품 변경부(150)에 의해 변경된 부품 정보를 갖는 상기 회로 설계 데이터의 버전을 갱신하여 파일을 생성하고 이력을 기록하는 기능을 제공할 수 있다. 보다 구체적으로 부품 이력 관리부(160)는 회로 설계 데이터의 부품 정보가 변경되는 경우에 사용자에 대하여 상기 회로 설계 데이터의 버전 및 이력을 관리할 수 있는 인터페이스를 제공할 수 있다. 사용자는 상기 인터페이스에서 버전 및 이력 조건을 입력할 수 있으며, 상기 입력된 조건에 따라 부품 이력 관리부(160)에 의해 자동적으로 상기 회로 설계 데이터의 버전 및 이력이 기록될 수 있다. 이에 대한 구체예는 다른 도면을 참조하여 후술하기로 한다. The component history management unit 160 can provide a function of updating the version of the circuit design data having the changed component information by the component changing unit 150 to generate a file and record the history. More specifically, the component history management unit 160 may provide an interface to the user to manage the version and history of the circuit design data when the part information of the circuit design data is changed. The user can input a version and a history condition in the interface, and the version and history of the circuit design data can be automatically recorded by the component history management unit 160 according to the input condition. Specific examples thereof will be described later with reference to other drawings.

BOM 작성부(170)는 부품 이력 관리부(160)에 의해 상기 회로 설계 데이터의 버전을 갱신하는 경우에, 상기 갱신된 회로 설계 데이터를 기반으로 변경된 BOM을 자동 작성하는 기능을 제공할 수 있다. BOM(Bill Of Material)은 전자제품(PCB를 포함함, 이하 마찬가지임) 생산에 사용되는 부품 정보를 기재한 문서 형태를 띠고 있으며, 전자제품 제조자(생산자)는 BOM에 기반하여 전자제품을 제조 및 생산하게 된다. 본 발명에 따른 UI 생성 장치(100)에서는 부품 변경 정보가 반영된 회로 설계 데이터를 기반으로 BOM을 작성하게 되는 바, 종전과 같이 BOM만 변경함으로 인해, 회로 설계 데이터에 포함되는 부품 정보가 실제 생산에 사용되는 부품 정보(즉, BOM에 포함되는 부품 정보)와 불일치하는 경우가 발생하지 않는 장점이 있다. 구체예는 다른 도면을 참조하여 후술하기로 한다. The BOM creation unit 170 may provide a function of automatically creating a changed BOM based on the updated circuit design data when updating the version of the circuit design data by the component history management unit 160. [ The bill of materials (BOM) is a document that describes the parts information used in the production of electronic products (including PCBs), and the electronic product manufacturer (producer) . In the UI generating apparatus 100 according to the present invention, since the BOM is created based on the circuit design data reflecting the component change information, the component information included in the circuit design data is changed to the actual production There is no inconsistency with the used part information (that is, the part information included in the BOM). Specific examples will be described later with reference to other drawings.

상술한 구성들을 포함하는 UI 생성 장치(100)는 사용자가 화면 상에서 부품 변경을 완료할 경우에 회로 설계 데이터 상의 부품 정보를 자동으로 변경하고, 이에 기반한 BOM도 자동으로 작성되도록 함으로써 PCB 설계에 있어 사용자가 부품 변경을 보다 용이하게 하도록 할 수 있다. 이는 하기에서 보다 구체적으로 설명될 것이다. The UI generating apparatus 100 including the above-described components automatically changes the part information on the circuit design data when the user completes the part change on the screen, and automatically generates the BOM based on the part design information, Thereby making it easier to change the parts. This will be described in more detail below.

이하, UI 생성 장치(100)의 구쳬예들과, 프로세스를 보다 구체적으로 설명하도록 한다. Hereinafter, the configurations and processes of the UI generating apparatus 100 will be described in more detail.

도 3은 부품 정보 리스트 화면(A) 및 인터페이스 화면(B)의 일 예시를 나타내는 도면이다. 3 is a view showing an example of the parts information list screen (A) and the interface screen (B).

도 3을 참조하면, UI 생성 장치(100, 도 2 참고)의 구동시에 UI 생성부(110, 도 2 참고)는 디스플레이에 부품 정보 리스트 화면(A)과 인터페이스 화면(B)을 제공할 수 있다. 3, the UI generating unit 110 (see FIG. 2) may provide a part information list screen A and an interface screen B on the display at the time of constructing the UI generating apparatus 100 (see FIG. 2) .

부품 정보 리스트 화면(A)에는 작업 대상에 해당하는 회로 설계 데이터에 포함되는 부품 정보가 리스트화되어 표시될 수 있다. 이를 위해 UI 생성부(110)는 회로 설계 데이터 DB(12)와 연동하여, 해당 회로 설계 데이터에 포함되는 부품 정보를 추출하여 리스트화 할 수 있다. 부품 정보 리스트 화면(A)에 표시되는 정보의 예로는 부품 넘버(ITEM_NUMBER), 부품명(내지 부품 코드, PART No), 부품의 형상정보(GEOMETRY), 부품 재고 정보(COUNT), 부품 레퍼런스 정보 등이 있으며, 이에 한정되는 것은 아니다. 이들 정보는 테이블 형태로 구현되어 표시될 수 있으며, 또는 다른 형태(예컨대 아이콘, 이미지 등이 결합한 그래픽 형태로 표현)로 표시될 수 있다. Part information included in the circuit design data corresponding to the work subject can be listed and displayed in the parts information list screen (A). To this end, the UI generation unit 110 can extract and list parts information included in the circuit design data in cooperation with the circuit design data DB 12. Examples of the information displayed on the parts information list screen A include a part number ITEM_NUMBER, a part name (part code, PART No), part shape information GEOMETRY, part stock information COUNT, But is not limited thereto. These pieces of information may be displayed in a form of a table, or may be displayed in a different form (for example, an icon, an image, or the like is displayed in a combined graphic form).

인터페이스 화면(B)에서는 사용자가 부품 검증, 부품 검색, 부품 변경 등을 실행시킬 수 있는 사용자 인터페이스 객체들(1,2,3,4)이 표시될 수 있다. 본 명세서에 첨부된 도면에서는 사각 형태의 기능 버튼들로 사용자 인터페이스 객체들을 도시하고 있으나, 이에 한정되는 것은 아니고 드롭 다운, 풀 다운, 롤링 방식, 체크 아이콘 형태 등 다양한 방식으로 인터페이스 화면(B)이 구성될 수 있다. In the interface screen B, user interface objects (1, 2, 3, 4) capable of executing parts verification, parts search, parts change, and the like can be displayed. Although the user interface objects are illustrated with rectangular function buttons in the drawings attached hereto, the interface screen B may be configured in various ways such as, but not limited to, drop-down, pull-down, .

일 구체예에 있어서, 사용자 인터페이스 객체들(1,2,3,4)은 부품 검증 버튼(1), 부품 검색 버튼(2), 부품 변경 버튼(3), 저장 버튼(4)을 포함하여 구성될 수 있다. In one embodiment, the user interface objects 1, 2, 3, and 4 include component verification button 1, component search button 2, component change button 3, .

부품 검증 버튼(1)은 선택 입력을 수신하는 경우에, 부품 정보 리스트 화면(A)에 표시되는 부품들을 검증하는 기능을 수행하도록 할 수 있다. 여기에서 부품 검증이란, ⅰ) 해당 부품들이 부품 단종 또는 금지 품목인지를 판단하여 결과를 제공하거나, ⅱ) 선택된 부품이 상기 회로 설계 데이터의 룰(Rule)과 부합하는지 여부를 판단하여 결과를 제공하는 것을 의미한다. 일 구체예에 있어서, 부품 정보 리스트 화면(A)이 표시된 후에 사용자가 부품 검증 버튼(1)을 선택하면, 부품 정보 리스트 화면(A)에 표시되어 있는 부품들에 대하여 부품 검증이 수행될 수 있다. 이 때, 상기 부품들 중 적어도 일부가 현재 단종되거나 금지 품목에 해당되는 경우에는 이를 화면에 표시함으로써 사용자가 해당 부품들을 현재 이용할 수 없음을 알게 할 수 있다. 화면에 표시되는 방법은 특정되지 않으며, 예컨대 부품 정보 리스트 화면(A)에 표시된 색과 다른 색으로 표시하는 방법 등을 이용할 수 있다. 다른 구체예에 있어서, 부품 정보 리스트 화면(A)이 표시된 후에 사용자가 부품 정보 리스트 화면(A)에 나열된 부품들 중 일부를 선택한 후(1 이상 선택될 수 있음), 부품 검증 버튼(1)을 선택하면 선택된 부품들에 대하여 부품 검증이 수행될 수 있다. 이러한 부품 검증은 UI 생성장치(100)의 제1 부품 검증부(120)에서 이루어질 수 있다. The component verification button 1 can perform a function of verifying components displayed on the component information list screen A when receiving a selection input. Here, the part verification is a process of determining whether the parts are discontinued or forbidden and providing results, or ii) judging whether the selected part meets the rule of the circuit design data and providing the result . In one specific example, when the user selects the part verification button 1 after the part information list screen A is displayed, the parts verification can be performed on the parts displayed on the part information list screen A . At this time, if at least a part of the parts is currently discontinued or prohibited items are displayed on the screen, the user can know that the parts are not currently available. The method displayed on the screen is not specified. For example, a method of displaying a color different from the color displayed on the parts information list screen A can be used. In another specific example, after the parts information list screen A is displayed, after the user selects some of the parts listed in the parts information list screen A (1 or more can be selected), the parts verification button 1 If selected, component verification can be performed on the selected parts. This component verification can be performed in the first component verification unit 120 of the UI generation apparatus 100. [

부품 검색 버튼(2)은 선택 입력을 수신하는 경우에, 사용자가 부품을 검색하는 기능을 수행하도록 할 수 있다. 일 구체예에 있어서, 부품 정보 리스트 화면(A)이 표시된 상태에서 사용자가 부품 검색 버튼(2)을 선택하면, 검색어나 검색 쿼리를 입력할 수 있는 입력란을 포함하는 별도의 화면이 생성될 수 있다. 이후 사용자가 상기 입력란에 검색어나 검색 쿼리를 입력하면, 해당 검색어 또는 검색 쿼리에 해당하는 부품들이 상기 화면에 출력될 수 있다. 다른 구체예에 있어서, 부품 정보 리스트 화면(A)이 표시된 상태에서 사용자가 부품 정보 리스트 화면(A)에 나열된 부품들 중 일부를 선택한 후(1이상 선택될 수 있음), 부품 검색 버튼(2)을 선택하면 선택된 부품들을 대체 가능하거나 혼용 가능한 부품들이 화면에 출력될 수 있다. 여기에서 선택된 부품들을 대체 가능하거나 혼용 가능한 부품은 상기 선택된 부품들과 기능이 유사하거나 스펙이 유사하거나 형상이 유사하거나 하는 등의 유사성이 있는 부품들을 의미한다. 이와 같이, 선택된 부품들과 유사성이 높은 부품들을 선택하여 화면에 출력함으로써, 사용자는 변경 부품을 보다 용이하게 검색하는 것이 가능하다. 이러한 부품 검색은 UI 생성장치(100)의 부품 검색부(140)에서 이루어질 수 있다. 이 때, 부품 검색부(140)는 부품 DB(11)와 연동되어 있으며, 알고리즘 등에 의해 부품의 기능, 스펙, 형상 별로 부품들을 그룹핑할 수 있다. 따라서 부품 검색 버튼(2)에 대해 입력이 수신되면 부품 검색부(140)는 선택된 부품과 동일 그룹핑 가능한 부품들을 우선 순위로 화면에 출력함으로써 사용자의 검색 편의성을 향상시킬 수 있다. The part search button 2 may be configured to allow a user to perform a function of searching for a part when receiving a selection input. In one specific example, when the user selects the parts search button 2 in the state that the parts information list screen A is displayed, a separate screen including a field for inputting a search word or a search query can be generated . Then, when the user inputs a search word or a search query in the input field, parts corresponding to the search word or the search query may be output to the screen. In another specific example, when the user selects some of the parts listed in the parts information list screen A (one or more can be selected) in the state that the parts information list screen A is displayed, , The parts that can be replaced or mixed with the selected parts can be displayed on the screen. The parts that can be replaced or mixed with the selected parts are those having similar or similar functions, similar in specification, or similar in shape to the selected parts. Thus, by selecting parts having high similarity to the selected parts and outputting them to the screen, the user can more easily search for the changed part. Such a component search may be performed in the component search unit 140 of the UI generating apparatus 100. At this time, the part search unit 140 is interlocked with the parts DB 11, and can group the parts according to the functions, specifications, and shapes of the parts by an algorithm or the like. Therefore, when an input is received to the parts search button 2, the parts search unit 140 can display the parts that can be grouped with the selected parts in priority order, thereby improving the user's search convenience.

부품 변경 버튼(3)은 선택 입력을 수신하는 경우에, 부품 정보 리스트 화면(A)에 표시되는 1 이상의 부품들을 변경하는 기능을 수행하도록 할 수 있다. 일 구체예에 있어서, 부품 정보 리스트 화면(A)이 표시된 후에 사용자가 1 이상의 부품들을 선택하고, 부품 검색 버튼(2)을 선택하여 부품을 검색한 후에, 변경할 부품을 선택하고 부품 변경 버튼(3)을 선택하면 부품 정보 리스트 화면(A) 상의 부품 정보가 상기 변경할 부품으로 변경될 수 있다. 이 때, 부품 정보 리스트 화면(A) 상의 부품 정보는 회로 설계 데이터 상의 부품 정보와 실시간으로 연동되는 바, 부품 정보 리스트 화면(A) 상의 부품 정보가 상기 변경할 부품으로 변경됨과 동시에, 회로 설계 데이터 상의 부품 정보 역시 상기 변경할 부품으로 변경될 수 있다. 다른 구체예에 있어서, 부품 정보 리스트 화면(A)이 표시된 후에 사용자가 1 이상의 부품들을 선택하고, 부품 변경 버튼(3)을 선택하면 변경할 부품들을 입력하는 입력란을 포함하는 화면이 생성될 수 있다. 상기 입력란에 변경할 부품들을 직접 입력하거나, 부품 검색을 통해 부품을 찾은 후에 변경할 부품들을 선택하면 부품 정보 리스트 화면(A) 상의 부품 정보가 상기 변경할 부품으로 변경될 수 있다(회로 설계 데이터 상의 부품 정보 역시 마찬가지임). 이러한 부품 변경은 UI 생성장치(100)의 부품 변경부(150)에서 이루어질 수 있다. The component change button 3 may be configured to perform a function of changing one or more components displayed on the component information list screen A when receiving the selection input. In one specific example, after the part information list screen A is displayed, the user selects one or more parts, selects the part search button 2 to search for the part, selects the part to be changed, ), The parts information on the parts information list screen A can be changed to the parts to be changed. At this time, the part information on the part information list screen A is linked with the part information on the circuit design data in real time, so that the part information on the part information list screen A is changed to the part to be changed, The part information can also be changed to the changed part. In another embodiment, after the part information list screen A is displayed, the user may select one or more parts, and when the part change button 3 is selected, a screen including a field for inputting the parts to be changed may be generated. The parts information on the parts information list screen A can be changed to the parts to be changed by directly inputting the parts to be changed in the input box or selecting the parts to be changed after the parts are searched through the parts search ). Such a component change can be made in the component changing unit 150 of the UI generating apparatus 100. [

저장 버튼(4)은 선택 입력을 수신하는 경우에, 회로 설계 데이터의 버전을 갱신하거나 이력을 기록하는 기능을 수행하도록 할 수 있다. 일 구체예에 있어서, 사용자가 저장 버튼(4)을 선택하면 제품 버전을 기록하는 입력란, 변경 이력을 기록하는 입력란을 포함하는 화면이 생성될 수 있다. 사용자는 전자의 입력란에 제품 버전에 대한 상태(예를 들어, Revision을 발생시킬 것인지, 또는 덮어쓰기 저장을 할 것인지 등)를 기록하고, 후자의 입력란에 변경 이력을 기록할 수 있다. 상술한 내용들을 기록한 후에 저장을 하면, 해당 기록에 따라 제품 버전와 변경 이력이 기록된 새로운 파일이 생성될 수 있다. 즉, 회로 설계 데이터의 버전이 갱신된 파일이 생성되어 저장되고, 변경 이록이 기록된 파일이 생성될 수 있다. 상기 두 파일은 하나의 파일 내에 통합된 형태로 생성될 수도 있다. 이러한 회로 설계 데이터의 버전 갱신 및 이력 기록 기능은 UI 생성장치(100)의 부품이력 관리부(160)에서 이루어질 수 있다. The storage button 4 may be configured to perform a function of updating the version of the circuit design data or recording the history when receiving the selection input. In one embodiment, when the user selects the save button 4, a screen including a field for recording the product version and a field for recording the change history may be generated. The user can record the state of the product version (for example, whether to generate the revision, overwrite or the like) in the former input field, and record the change history in the latter input field. After the above-described contents are recorded and stored, a new file in which the product version and the change history are recorded may be generated according to the record. That is, a file in which the version of the circuit design data is updated is generated and stored, and a file in which the change designation data is recorded can be generated. The two files may be generated in an integrated form in one file. The version update and history recording function of the circuit design data can be performed in the component history management unit 160 of the UI generation apparatus 100. [

도 4 및 도 5는 본 발명의 일 구현예에 따른 UI 생성 장치(100)의 프로세스를 개략적으로 도시한 블록도이다.4 and 5 are block diagrams schematically illustrating a process of the UI generating apparatus 100 according to an embodiment of the present invention.

도 4 및 도 5를 참조하면, 일 구체예에 있어서 사용자는 UI 생성 장치(100)를 통해 부품 정보 리스트 화면(A, 도 3 참고)에서 바로 부품 검증(S10)을 수행할 수 있으며, 기존 부품을 선택한 후에(S11) 부품 검증(S10) 및/또는 부품 검색(S12)을 수행할 수 있다. 바로 부품 검증(S10)을 수행하는 경우에는 UI 생성 장치(100)의 제1 부품 검증부(120)에서는 부품 정보 리스트 화면(A)에 표시된 부품들의 단종, 금지 여부를 검증 수행하고, 그 결과를 화면에 표시할 수 있다. 기존 부품을 선택한 후에(S11) 부품 검증(S10)을 하는 경우에 제1 부품 검증부(120)는 선택된 부품들에 대하여 단종, 금지 여부를 검증 수행하고, 그 결과를 화면에 표시할 수 있다. 기존 부품을 선택한 후에(S11) 부품 검색(S12)을 하는 경우에는 UI 생성장치(100)의 부품 검색부(140)에서는 선택된 부품을 대체 가능하거나 혼용 가능한 부품의 검색 결과를 출력할 수 있다. Referring to FIGS. 4 and 5, in one embodiment, the user can directly perform the component verification (S10) on the parts information list screen A (see FIG. 3) through the UI generating apparatus 100, (S11) and then perform the component verification (S10) and / or the component search (S12). The first part verification unit 120 of the UI generation apparatus 100 verifies whether or not the parts shown in the parts information list screen A are discontinued or prohibited and outputs the result It can be displayed on the screen. In the case of performing the component verification (S10) after selecting the existing part (S11), the first part verification unit 120 can verify whether the selected parts are discontinued or prohibited, and display the result on the screen. In the case of performing the component search (S12) after selecting the existing component (S11), the component search unit 140 of the UI generation apparatus 100 can output the search results of the components that can be replaced or mixed with the selected components.

한편, 기존 부품을 선택한 후에(S11) 변경예정 부품을 선택하면(S13), 부품 정보 리스트 화면(A)에 표시된 기존 부품을 변경예정 부품으로 변경할 수가 있으며, 이러한 과정에서 변경예정 부품을 검색하거나(S12), 변경예정 부품에 대해 부품 검증(S10)을 실시할 수 있다. 전자의 경우 UI 생성장치(100)의 부품 검색부(140)를 통하여, 후자의 경우 UI 생성장치(100)의 제2 부품 검증부(130)를 통하여 이루어질 수 있다. On the other hand, after selecting an existing part (S11) and selecting a part to be changed (S13), the existing part displayed on the part information list screen A can be changed to the part to be changed, S12), and the component verification (S10) can be performed on the component to be changed. The former may be performed through the component searching unit 140 of the UI generating apparatus 100 and the latter may be performed through the second component verifying unit 130 of the UI generating apparatus 100.

변경예정 부품의 검증과 관련하여, UI 생성장치(100)의 제2 부품 검증부(130)에서는 선택된 변경예정 부품이 회로 설계 데이터의 룰(Rule)과 부합하는지 여부를 판단하게 된다. 이때 판단 방법은 상술한 것과 같이, 본 기술분야에서 통상적으로 사용되는 프로세스 또는 알고리즘을 이용할 수 있는 바 구체적인 설명은 생략하도록 한다. 제2 부품 검증부(130)에서 변경예정 부품에 대한 검증 결과, 상기 부품이 회로 설계 데이터의 룰(Rule)과 부합하지 않는 경우에는 이를 사용자에게 자동적으로 알리는 기능(소위, Notification 기능)이 구현될 수 있다. 관련하여 도 5를 참조하면, 변경 예정 부품을 선택하고(S13), 부품 검증을 수행하는 경우에(S131) 상기 변경 예정 부품이 검증을 통과하는 경우와(Pass, S132) 통과하지 못하는 경우로 구분될 수 있다(Fail, S133). 이 때, 상기 변경 예정 부품이 검증을 통과하는 경우(S132)는 문제가 되지 않는다. 부품 변경을 완료하면(S14), 부품 정보가 변경되고(S15, S16), 버전 및 이력관리(S17)가 이루어질 수 있다. 그러나 상기 변경 예정 부품이 검증을 통과하지 못하는 경우, 즉 상기 변경 예정 부품이 회로 설계 데이터와 부합하지 않는 경우(S131)에는 이를 담당자(예컨대 PCB 설계자)에게 알려줄 필요가 있다. 설계 변경 상황이 발생한 것이기 때문이다. 따라서 이 경우에는 변경 예정 부품이 검증을 통과하는 경우(S132)와 마찬가지로 부품 변경을 완료하면(S14), 부품 정보가 변경되고(S15, S16), 버전 및 이력관리(S17)가 이루어지되, 그 후에는 담당자에게 변경 예정 부품이 검증을 통과하지 못했으므로 설계 변경 상황이 발생하였다는 취지의 알림을 자동 전송하도록 한다(S134). With respect to the verification of the component to be changed, the second component verification unit 130 of the UI generation apparatus 100 determines whether the selected component to be changed conforms to the rule (Rule) of the circuit design data. At this time, as described above, a process or an algorithm commonly used in the art can be used as the determination method, and a detailed description will be omitted. If the second component verification unit 130 does not match the rule of the circuit design data as a result of the verification of the component to be changed, a function (notifying function) for notifying the user automatically is implemented . Referring to FIG. 5, a component to be changed is selected (S13), and when the component verification is performed (S131), the case where the component to be changed passes the verification and the case where the component fails to pass (Pass, S132) (Fail, S133). At this time, there is no problem in the case where the to-be-changed part passes the verification (S132). When the part change is completed (S14), the part information is changed (S15, S16), and the version and history management (S17) can be performed. However, when the component to be changed does not pass the verification, that is, when the component to be changed is incompatible with the circuit design data (S131), it is necessary to notify the person in charge (for example, the PCB designer). This is because the design change situation has occurred. Therefore, in this case, when the component to be changed passes the verification (S132), the component information is changed (S15, S16), the version and the history management (S17) Thereafter, a notification is sent to the person in charge to notify the designer that the design change condition has occurred because the expected component has not passed the verification (S134).

다시 도 4를 참조하면, 변경예정 부품을 선택하고(S13)나면, 사용자는 부품 변경을 완료할수 있다(S14). 부품 변경이 완료되면(S14), UI 생성 장치(100)의 부품 변경부(150)에서는 부품 정보 리스트 화면 상의 부품 정보와 상기 회로 설계 데이터 상의 부품 정보를 상기 변경할 부품으로 변경하게 된다(S15, S16). Referring again to FIG. 4, after the component to be changed is selected (S13), the user can complete the component change (S14). When the component change is completed (S14), the component changing unit 150 of the UI generating apparatus 100 changes the component information on the component information list screen and the component information on the circuit design data to the changed component (S15, S16 ).

이어 UI 생성 장치(100)의 부품 이력 관리부(160)는 사용자에 대하여 상기 회로 설계 데이터의 변경된 버전 갱신 및 이력을 관리할 수 있는 인터페이스를 제공함으로써, 사용자가 상기 회로 설계 데이터의 버전 및 이력을 기록할 수 있도록 한다. 이 때, 제2 부품 검증부(130)에서 변경 예정 부품이 회로 설계 데이터와 부합하지 않는 경우에, 부품 이력 관리부(160)는 사용자에 대하여 PCB 설계 변경 사항에 대한 기록을 요청할 수 있다. 상술한 것과 같은 사용자의 기록이 완료되면 부품 이력 관리부(160)는 갱신된 버전으로 회로 설계 데이터의 파일을 생성 및 저장하고, 변경 이록이 기록된 파일을 생성 및 저장할 수 있다. 예를 들어, 새로운 제품 버전이 발생하는 경우에는 기존 회로 설계 데이터를 복사하여 관리 운영하고, 덮어 쓰기 조건의 경우에는 이력만 기록하는 등의 형태로 이루어질 수 있다. The component history management unit 160 of the UI generating apparatus 100 provides the user with an interface for managing the changed version update and history of the circuit design data so that the user can record the version and history of the circuit design data . At this time, when the second component verifying unit 130 does not match the circuit design data, the component history management unit 160 may request the user to record the PCB design change. When the recording of the user as described above is completed, the component history management unit 160 can generate and store the file of the circuit design data in the updated version, and can generate and store the file in which the modified version is recorded. For example, when a new product version occurs, the existing circuit design data may be copied and managed, and in the case of the overwrite condition, only the history may be recorded.

부품 이력 관리부(160)에서의 상술한 버전 처리가 종료되면, UI 생성 장치(100)의 BOM 작성부(170)에서는 갱신된 회로 설계 데이터를 기반으로 변경된 BOM을 자동 작성한다(S18). 이는 BOM 작성부(170)가 회로 설계 데이터를 기반으로 BOM 문서를 생성하는 알고리즘을 통해 이루어질 수 있다. 또한, BOM 작성부(170)는 변경된 BOM을 자동 작성하는 경우에 상기 작성된 BOM을 담당자(예를 들어, 전자제품(PCB) 제조 담당자)에게 자동적으로 전송할 수 있다. When the above-described version process in the component history management unit 160 ends, the BOM creation unit 170 of the UI generation apparatus 100 automatically creates the changed BOM based on the updated circuit design data (S18). This can be done by an algorithm in which the BOM creation unit 170 generates the BOM document based on the circuit design data. In addition, the BOM creation unit 170 can automatically transmit the created BOM to a person in charge (for example, a person in charge of manufacturing an electronic product (PCB)) when the changed BOM is automatically created.

상술한 과정들이 종료되면, 상기 변경된 부품 정보들이 반영된 부품 정보 리스트 화면이 생성되어 화면에 표시된다. 이는 UI 생성 장치(100)의 UI 생성부(110)에 의해 이루어질 수 있다. When the above-described processes are completed, a parts information list screen reflecting the changed parts information is generated and displayed on the screen. This can be done by the UI generating unit 110 of the UI generating apparatus 100.

상술한 바와 같이, 본 발명의 구체예들에 따른 사용자 인터페이스 생성 장치 및 방법은 사용자가 화면 상에서 부품 변경을 완료할 경우에 회로 설계 데이터 상의 부품 정보를 자동으로 변경하고, 이에 기반한 BOM도 자동으로 작성되도록 함으로써 PCB 설계에 있어 사용자가 부품 변경을 보다 용이하게 하도록 할 수 있다. 또한, 부품 DB와 연동되어 부품의 검증을 수행할 수 있으며, 회로 설계 데이터의 룰과 부품이 부합되는지 여부를 검증함으로써, 사용자의 실수로 인한 부품 변경 가능성을 크게 낮출 수 있으며, 부품 변경에 따른 회로 설계 데이터의 버전 갱신 및 이력 관리를 자동적으로 수행할 수 있는 바, 신제품 개발과 같은 향후 작업에 있어서의 작업 비효율성을 크게 개선할 수 있다.As described above, the user interface generating apparatus and method according to embodiments of the present invention automatically change the part information on the circuit design data when the user completes the part change on the screen, and automatically generates the BOM based on the part information So that the user can easily change the parts in the PCB design. In addition, verification of the parts can be performed in cooperation with the parts DB. By verifying whether the rules and parts of the circuit design data match, it is possible to greatly reduce the possibility of parts change due to the user's mistakes. The version update of the design data and the history management can be performed automatically, and the inefficiency in the future work such as the development of the new product can be greatly improved.

본 발명은 PCB 설계시 부품 변경을 검증하고 이력을 관리하기 위해 디스플레이를 포함하는 전자 장치가 사용자 인터페이스를 생성하는 방법을 추가적으로 제공할 수 있다. 상기 사용자 인터페이스 생성 방법은 도 1 내지 도 5를 참조하여 설명한 본 발명 구현예들에 따른 사용자 인터페이스 생성 장치의 세부 동작과 실질적으로 동일한 특징 및 내용을 포함하고 있으므로, 중복 설명은 생략하도록 한다. 상기 사용자 인터페이스 생성 방법은 컴퓨터로 읽을 수 있는 기록 매체에 컴퓨터가 읽을 수 있는 코드 또는 프로그램으로서 구현될 수 있다. 여기에서 컴퓨터가 읽을 수 있는 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함할 수 있으며, 네트워크로 연결된 컴퓨터 시스템에 분산되어 분산방식으로 컴퓨터가 읽을 수 있는 코드로서 저장되고 실행될 수 있다. The present invention may additionally provide a method for an electronic device including a display to generate a user interface for verifying a part change and managing a history in a PCB design. The user interface generation method includes substantially the same features and contents 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. 5, 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: UI 생성부
120: 제1 부품 검증부 130: 제2 부품 검증부
140: 부품 검색부 150: 부품 변경부
160: 부품 이력 관리부 170: BOM 작성부
A: 부품 정보 리스트 화면 B: 인터페이스 화면
100: UI generating apparatus 110: UI generating unit
120: first component verification unit 130: second component verification unit
140: part searching unit 150: part changing unit
160: component history management unit 170: BOM creation unit
A: Part information list screen B: Interface screen

Claims (10)

PCB 설계시 부품 변경을 검증하고 이력을 관리하기 위한 사용자 인터페이스를 생성하는 장치에 있어서,
회로 설계 데이터 상의 부품 정보와 일치하도록 연동되는 부품 정보 리스트 화면을 생성하고, 부품 검증, 검색 및 변경을 위한 인터페이스 화면을 제공하는 UI 생성부;
상기 인터페이스 화면에서 부품 검증을 선택하는 입력을 수신하는 경우에, 부품 DB를 기반으로 회로 설계 데이터 상의 부품들이 부품 단종 또는 금지 품목인지를 판단하여 결과를 제공하는 제1 부품 검증부;
상기 인터페이스 화면에서 회로 설계 데이터 상의 1 이상의 부품을 선택하고 이어서 부품 검색을 선택하는 입력을 수신하는 경우에, 부품 DB를 기반으로 상기 선택된 부품들을 대체 가능하거나 혼용 가능한 부품에 대한 검색 결과를 제공하는 부품 검색부;
상기 인터페이스 화면에서 회로 설계 데이터 상의 1 이상의 부픔을 선택하고 부품 검색을 선택하여 제공받은 검색 결과에서 변경할 부품을 선택한 후 부품 검증을 선택하는 입력을 수신하는 경우에, 상기 변경할 부품이 상기 회로 설계 데이터의 룰(Rule)과 부합하는지 여부를 판단하여 결과를 제공하는 제2 부품 검증부;
상기 인터페이스 화면에서 회로 설계 데이터 상의 1 이상의 부품을 선택하고 부품 검색을 선택하여 제공받은 검색 결과에서 변경할 부품을 선택한 후 부품 변경을 선택하는 입력을 수신하는 경우에, 상기 부품 정보 리스트 화면 상의 부품 정보와 상기 회로 설계 데이터 상의 부품 정보를 상기 변경할 부품으로 동시에 변경하는 부품 변경부;
상기 부품 변경부에 의해 변경된 부품 정보를 갖는 상기 회로 설계 데이터의 버전을 갱신하여 파일을 생성하고 이력을 기록하는 부품 이력 관리부; 및
상기 부품 이력 관리부에 의해 상기 회로 설계 데이터의 버전을 갱신하는 경우에, 상기 갱신된 회로 설계 데이터를 기반으로 변경된 BOM(Bill Of Material)을 자동 작성하여 PCB 제조 담당자에게 자동 전송하는 BOM 작성부를 포함하는 사용자 인터페이스 생성 장치.
An apparatus for generating a user interface for verifying a component change and managing a history in a PCB design,
A UI generation unit for generating a parts information list screen linked to coincide with the part information on the circuit design data and providing an interface screen for part verification, search and change;
A first component verifying unit for determining whether the parts on the circuit design data based on the part DB are part-discontinued or prohibited items when receiving an input for selecting a part verification on the interface screen, and providing a result;
A component that provides search results for replaceable or interchangeable components of the selected components based on the component DB when receiving at least one component on the circuit design data in the interface screen and then selecting an input for component search, A search unit;
When receiving an input for selecting one or more bugs on the circuit design data on the interface screen and selecting a part to be selected from a search result after selecting a part search and selecting a part verification, A second component verifying unit for determining whether the rule matches the rule and providing a result;
When receiving an input for selecting one or more parts on the circuit design data on the interface screen and selecting a part to be changed from a search result provided by selecting a part search and selecting a part to be changed, A component changing unit that changes component information on the circuit design data to the changed component at the same time;
A component history management unit for updating a version of the circuit design data having the changed component information by the component changing unit to generate a file and recording the history; And
And a BOM creating unit for automatically creating a modified BOM (Bill Of Material) based on the updated circuit design data and automatically transferring the modified BOM to a PCB manufacturing designer when updating the version of the circuit design data by the component history management unit A user interface generation device.
청구항 1에 있어서,
상기 제2 부품 검증부는, 상기 변경할 부품이 상기 회로 설계 데이터와 부합하지 않는 경우에 담당자에게 알림을 자동 전송하는 사용자 인터페이스 생성 장치.
The method according to claim 1,
And the second component verification unit automatically transmits a notification to the person in charge if the changed part does not match the circuit design data.
PCB 설계시 부품 변경을 검증하고 이력을 관리하기 위해 디스플레이를 포함하는 전자 장치가 사용자 인터페이스를 생성하는 방법에 있어서,
a) 회로 설계 데이터 상의 부품 정보와 일치하도록 연동되는 부품 정보 리스트 화면을 생성하고, 부품 검증, 검색 및 변경을 위한 인터페이스 화면을 제공하는 단계;
b) 상기 인터페이스 화면에서 부품 검증을 선택하는 입력을 수신하는 경우에, 부품 DB를 기반으로 회로 설계 데이터 상의 부품들이 부품 단종 또는 금지 품목인지를 판단하여 결과를 제공하는 단계;
c) 상기 인터페이스 화면에서 회로 설계 데이터 상의 1 이상의 부품을 선택하고 이어서 부품 검색을 선택하는 입력을 수신하는 경우에, 부품 DB를 기반으로 상기 선택된 부품들을 대체 가능하거나 혼용 가능한 부품에 대한 검색 결과를 제공하는 단계;
d) 상기 인터페이스 화면에서 회로 설계 데이터 상의 1 이상의 부품을 선택하고 부품 검색을 선택하여 제공받은 검색 결과에서 변경할 부품을 선택한 후 부품 검증을 선택하는 입력을 수신하는 경우에, 상기 변경할 부품이 상기 회로 설계 데이터의 룰(Rule)과 부합하는지 여부를 판단하여 결과를 제공하는 단계;
e) 상기 인터페이스 화면에서 회로 설계 데이터 상의 1 이상의 부품을 선택하고 부품 검색을 선택하여 제공받은 검색 결과에서 변경할 부품을 선택한 후 부품 변경을 선택하는 입력을 수신하는 경우에, 상기 부품 정보 리스트 화면 상의 부품 정보와 상기 회로 설계 데이터 상의 부품 정보를 상기 변경할 부품으로 동시에 변경하는 단계;
f) 상기 변경된 부품 정보를 갖는 상기 회로 설계 데이터의 버전을 갱신하여 파일을 생성하고 이력을 기록하는 단계; 및
g) 상기 회로 설계 데이터의 버전을 갱신하는 경우에, 상기 갱신된 회로 설계 데이터를 기반으로 변경된 BOM(Bill Of Material)을 자동 작성하여 PCB 제조 담당자에게 자동 전송하는 단계를 포함하는 사용자 인터페이스 생성 방법.
CLAIMS What is claimed is: 1. A method of generating an electronic interface for a user interface, the electronic device including a display for verifying component changes and managing history in a PCB design,
a) generating a parts information list screen linked with parts information on the circuit design data and providing an interface screen for part verification, search and modification;
b) determining whether the parts on the circuit design data based on the part DB are part-discontinued or prohibited items when receiving an input for selecting parts verification on the interface screen, and providing a result;
c) providing search results for replaceable or interchangeable parts of the selected parts based on the part DB when receiving at least one part on the circuit design data in the interface screen and then selecting an input for part search ;
d) when receiving an input to select one or more parts on the circuit design data in the interface screen, select a part search, select a part to be changed in the search result provided and select a part verification, Determining whether the data conforms to a rule of the data and providing a result;
e) selecting one or more parts on the circuit design data in the interface screen, selecting a part search, selecting a part to be changed in the search result provided, and receiving an input for selecting a part change, And simultaneously changing the part information on the circuit design data to the changed part;
f) updating a version of the circuit design data having the changed part information to generate a file and recording a history; And
and g) automatically creating a modified BOM (Bill Of Material) based on the updated circuit design data and automatically transmitting the modified BOM to a PCB manufacturing engineer when updating the version of the circuit design data.
청구항 3에 있어서,
상기 변경할 부품이 상기 회로 설계 데이터의 룰과 부합하지 않는 경우에 담당자에게 알림을 자동 전송하는 단계를 더 포함하는 사용자 인터페이스 생성 방법.
The method of claim 3,
And automatically sending a notification to the person in charge if the changed part does not match the rule of the circuit design data.
삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete
KR1020160067448A 2016-05-31 2016-05-31 Apparatus and method for generating user interface for verifying and managing part exchange Active KR101797980B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020160067448A KR101797980B1 (en) 2016-05-31 2016-05-31 Apparatus and method for generating user interface for verifying and managing part exchange

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020160067448A KR101797980B1 (en) 2016-05-31 2016-05-31 Apparatus and method for generating user interface for verifying and managing part exchange

Publications (1)

Publication Number Publication Date
KR101797980B1 true KR101797980B1 (en) 2017-11-15

Family

ID=60386917

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020160067448A Active KR101797980B1 (en) 2016-05-31 2016-05-31 Apparatus and method for generating user interface for verifying and managing part exchange

Country Status (1)

Country Link
KR (1) KR101797980B1 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20190119787A (en) * 2018-04-13 2019-10-23 엔에이치엔 주식회사 Method and system for alternative block search and combination verification during block data production simulation
KR20220050017A (en) * 2020-10-15 2022-04-22 (주)큐랩스 Method and system for verifying circuit at circuit diagram designed
KR102598342B1 (en) 2022-11-03 2023-11-03 (주)아이씨티피플 Product Lifecycle Management System
KR102646478B1 (en) * 2023-04-24 2024-03-11 임병준 Apparatus and method for generating design information of motion control box based on consumer request
KR102657373B1 (en) * 2023-09-14 2024-04-12 민성환 Automated circuit design for driving industrial manufacturing equipment, and methods, devices, and systems for control thereof
WO2024080545A1 (en) * 2022-10-11 2024-04-18 삼성전자주식회사 Pcb design device using rule information, and method for controlling same
KR20240076229A (en) * 2022-11-23 2024-05-30 마이크로웍스코리아 주식회사 Circuit recommendation system based on block diagram through optical analysis of pcba
KR102744605B1 (en) * 2024-07-02 2024-12-19 (주)이로젠 System for synchronizing electric circuit modeling based on digital block and method thereof

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001022811A (en) 1999-07-08 2001-01-26 Mitsubishi Electric Corp Parts arrangement list creation device and recording medium
JP2003281198A (en) * 2002-03-25 2003-10-03 Honda Motor Co Ltd Electronic parts list system and electronic parts list creation method
JP2006126984A (en) * 2004-10-27 2006-05-18 Nec Corp Parts table creation system, method and program
JP2015055903A (en) * 2013-09-10 2015-03-23 株式会社村田製作所 Component selection support system and component selection support method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001022811A (en) 1999-07-08 2001-01-26 Mitsubishi Electric Corp Parts arrangement list creation device and recording medium
JP2003281198A (en) * 2002-03-25 2003-10-03 Honda Motor Co Ltd Electronic parts list system and electronic parts list creation method
JP2006126984A (en) * 2004-10-27 2006-05-18 Nec Corp Parts table creation system, method and program
JP2015055903A (en) * 2013-09-10 2015-03-23 株式会社村田製作所 Component selection support system and component selection support method

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20190119787A (en) * 2018-04-13 2019-10-23 엔에이치엔 주식회사 Method and system for alternative block search and combination verification during block data production simulation
KR102063618B1 (en) 2018-04-13 2020-02-11 엔에이치엔 주식회사 Method and system for alternative block search and combination verification during block data production simulation
KR20220050017A (en) * 2020-10-15 2022-04-22 (주)큐랩스 Method and system for verifying circuit at circuit diagram designed
KR102486624B1 (en) 2020-10-15 2023-01-11 (주)큐랩스 Method and system for verifying circuit at circuit diagram designed
WO2024080545A1 (en) * 2022-10-11 2024-04-18 삼성전자주식회사 Pcb design device using rule information, and method for controlling same
KR102598342B1 (en) 2022-11-03 2023-11-03 (주)아이씨티피플 Product Lifecycle Management System
KR20240076229A (en) * 2022-11-23 2024-05-30 마이크로웍스코리아 주식회사 Circuit recommendation system based on block diagram through optical analysis of pcba
KR102779459B1 (en) * 2022-11-23 2025-03-12 마이크로웍스코리아 주식회사 Circuit recommendation system and method based on block diagram through optical analysis of pcba
KR102646478B1 (en) * 2023-04-24 2024-03-11 임병준 Apparatus and method for generating design information of motion control box based on consumer request
KR102657373B1 (en) * 2023-09-14 2024-04-12 민성환 Automated circuit design for driving industrial manufacturing equipment, and methods, devices, and systems for control thereof
KR102744605B1 (en) * 2024-07-02 2024-12-19 (주)이로젠 System for synchronizing electric circuit modeling based on digital block and method thereof

Similar Documents

Publication Publication Date Title
KR101797980B1 (en) Apparatus and method for generating user interface for verifying and managing part exchange
US9760077B2 (en) Content management
Lombard SolidWorks 2009 bible
CN101226559A (en) Method and computer program product of computer aided design of a product comprising a set of constrained objects
JP2000148814A (en) Component part data management system and computer readable storage medium storing component part data management program
EP2770428B1 (en) Runtime process diagnostics
WO2008030822A2 (en) Method for coordinated drawing review of related cad drawings
JP7587781B2 (en) Program, method, information processing device, and system
US8847947B2 (en) Automatic tolerancing of geometrical templates
KR101874459B1 (en) Apparatus and method for generating user interface for pre-verifying dfm
JP4648194B2 (en) Printed circuit board design instruction support method and apparatus
JP5366351B2 (en) Specification management apparatus, specification management method, and specification management program
US20160132327A1 (en) Visual tool for reverse engineering software components
JP5706480B2 (en) Specification management apparatus, specification management method, and specification management program
JP2003288458A (en) Integrated project management tool
JP2004341916A (en) CAD data creation system for drilling
JP6914810B2 (en) Program and terminal device control method
JP6364786B2 (en) Design document management program, design document management method, and design document management apparatus
JP2006209179A (en) Model difference detection tool
JP2004192576A (en) Drawing management device, drawing management system, visual design alteration information managing method, and drawing alteration information management program
CN117910953A (en) Method and device for changing sub-components, computer readable storage medium and terminal equipment
US10032203B2 (en) Dynamic property surfacing
CN119624333A (en) A BOM management method and system
JP2017182661A (en) Program creation support system
CN119203921A (en) EDA design resource library management method and device

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20160531

PA0201 Request for examination
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20170417

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20171107

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20171109

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20171109

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20200831

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20211109

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20231031

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20240613

Start annual number: 8

End annual number: 8