컴포넌트 데이터베이스에서 워크스페이스 데이터로 동기화

개요

Altium Designer의 컴포넌트 동기화 기능을 사용하여 워크스페이스 컴포넌트 파라미터를 마스터 데이터와 일치하도록 유지하세요. 이 문서에서는 데이터 소스를 구성하고, 데이터베이스 항목을 워크스페이스 컴포넌트와 매칭하고, 필요에 따라 또는 정해진 일정에 따라 업데이트를 실행하는 방법을 설명합니다. 또한 파라미터 매핑, 리비전 제어, 부품 선택 항목 동기화도 다룹니다. 동기화는 컴포넌트 모델이 아닌 파라미터만을 대상으로 하며, 컴포넌트 유형과 이에 일치하는 템플릿을 기준으로 구성합니다. 워크스페이스 데이터를 원본 데이터베이스와 일관되게 유지하는 동기화 설정 방법을 알아보세요.

- 데이터베이스 라이브러리, 데이터베이스, 스프레드시트 또는 CSV 파일을 사용하여 동기화 구성을 생성하는 방법을 알아보세요.
- 파라미터와 부품 선택 항목을 매핑하고, 어떤 파라미터 변경 시 새 컴포넌트 리비전을 생성할지 제어하는 방법을 살펴보세요.
- 동기화를 수동으로 실행하거나 Altium Designer 클라이언트와 독립적으로 업데이트 일정을 설정하는 방법을 알아보세요.
AI로 더 깊이 알아보기:

마스터 데이터베이스에서 컴포넌트 파라미터를 가져오는 데이터베이스 컴포넌트 라이브러리는 Altium 365 워크스페이스 또는 Enterprise Server 워크스페이스로 마이그레이션한 후 해당 데이터베이스와 동기화할 수 있습니다.

아래에 설명된 Altium Designer의 Components Synchronization 기능은 마스터 데이터베이스 내에서 선택한 테이블의 데이터를 사용하여, 구성이 완료되고 매핑된 동기화 프로파일을 생성합니다. 이 프로파일은 필요할 때 실행하거나 정해진 시간에 실행할 수 있습니다. 그 결과 마스터 데이터베이스의 데이터 업데이트가 연결된 워크스페이스의 일치하는 컴포넌트 파라미터에 반영됩니다.

이 기능을 사용하면 엔터프라이즈 시스템 데이터베이스에서 컴포넌트 데이터를 중앙 관리하는 기업이 엔터프라이즈 시스템(PLM, PDM, ERP 등), 또는 단순한 공유 데이터베이스나 CSV 파일과의 동기화를 유지하면서 워크스페이스의 이점을 활용할 수 있습니다. 자동 동기화 모드에서는 Windows 작업 스케줄에 따라 Altium Designer 설계 클라이언트와 독립적으로 데이터베이스에서 워크스페이스로 데이터를 업데이트합니다.

데이터베이스 라이브러리를 워크스페이스로 가져오는 방법은 연결된 워크스페이스로 기존 라이브러리 가져오기를 참조하세요.

Altium Designer에서 컴포넌트 동기화 기능에 액세스하려면 설치된 Altium Designer에서 Custom Data Synchronization 기능이 활성화되어 있어야 합니다. 이 기능은 설치 후에도 활성화하거나 비활성화할 수 있습니다.

설치된 핵심 기능을 변경하는 방법에 대한 자세한 내용은 Installing & Managing 페이지(Altium Designer Develop, Altium Designer Agile, Altium Designer)를 참조하세요.

컴포넌트 동기화 Configuration 생성

데이터베이스와 워크스페이스 간의 동기화는 Altium Designer에서 Components Synchronization Configuration 문서(*.CmpSync)를 생성하고 설정하여 구성합니다. 워크스페이스에 연결된 상태에서 File » New » Components Synchronization Configuration 메뉴 명령을 사용하여 새 문서를 생성하세요.

버튼을 사용하거나 적절한 파일을 인터페이스의 Data Sources 영역으로 끌어다 놓아 원하는 마스터 데이터 소스를 동기화 구성에 추가하세요. 이 구성은 다음과 같은 컴포넌트 파라미터 데이터 소스를 지원합니다.

  • 데이터베이스 라이브러리 파일(*.dBLib) – 마스터 데이터베이스 소스에 연결됩니다.

  • Access 데이터베이스 파일(*.mdb, *.accdb)

  • Excel 스프레드시트(*.xlsx)

  • CSV 파일(*.csv)

  • 전용 연결 문자열을 통해 연결되는 서버 기반 OLE DB 호환 인터페이스(PostgreSQL 데이터베이스 포함) 등의 기타 데이터 소스.

데이터베이스 연결을 위해 Parts Provider Synchronizer는 64비트 버전의 Microsoft OLE DB Provider에 액세스할 수 있어야 합니다.

아래 예에서는 Zener 다이오드 컴포넌트용 데이터베이스 라이브러리가 구성에 추가되어 있습니다. 이 dBLib는 이전에 워크스페이스로 마이그레이션되었습니다. 라이브러리의 소스 데이터베이스(Semi_8.mdb)에는 DiodeGP 및 Zeners 테이블이 있으며, 후자 테이블에 대해 동기화가 활성화되어 있습니다.

 

Properties 패널에서 동기화할 데이터 테이블을 하나 이상 선택하세요. 선택한 테이블은 Components Preview 목록을 채우는 파라미터 데이터 소스로 사용됩니다. 시스템은 파라미터 데이터에서 컴포넌트 유형(저항, 커패시터 등)을 식별한 다음 해당 Component Type 및 이에 일치하는 Component Template을 구성에 적용합니다. 필요한 경우 이러한 설정을 수동으로 선택할 수 있습니다. Data Sources 아래에서 테이블 항목을 선택하면 Properties 패널에서 현재 구성을 확인할 수 있습니다.

이 예에서는 컴포넌트 유형(Zeners)이 식별되었으며 해당 컴포넌트 템플릿이 적용되었습니다. 이 템플릿은 타겟 워크스페이스 폴더, 컴포넌트 명명 체계 및 적용할 수명 주기 정의를 결정합니다. 컴포넌트 항목은 Properties 패널의 Key Parameter 항목에 지정된 고유 식별자를 사용하여 소스 데이터베이스 항목과 매칭됩니다. 이 경우 Part Number이 사용되지만, Name 또는 Description도 동일하게 사용할 수 있습니다.

직접적인 데이터베이스 유형 소스(*.mdb, *.xlsx 등) 대신 데이터베이스 라이브러리(*.dBLib)를 데이터 소스로 사용하면 dBLib 파일에서 다음 정보가 추출되어 구성에 적용됩니다.

  • 소스 데이터베이스 연결 및 경로.

  • 데이터베이스 테이블 선택.

  • 키 조회 필드(파라미터).

따라서 이러한 구성 설정은 dBLib 생성 시 사용된 설정과 일치하므로, 마이그레이션된 dBLib 컴포넌트와 소스 데이터베이스 간의 올바른 동기화가 보장됩니다.

동기화

동기화 설정이 완료되면 구성 문서를 저장하고 버튼을 사용하여 데이터베이스와 워크스페이스 라이브러리 컴포넌트 간의 동기화를 수행하거나, 예약 동기화()를 설정하세요.

아래 예에서는 소스/마스터 데이터베이스에서 두 컴포넌트 항목의 설명 파라미터가 업데이트되었습니다. 구성 인터페이스에서 새로 고침 버튼()을 클릭하면 이러한 변경 사항을 확인할 수 있습니다. 이 작업은 선택 사항이며 업데이트된 데이터의 동기화에는 영향을 주지 않습니다.

이후 동기화를 수행하면 현재 데이터베이스 필드 데이터를 기반으로 워크스페이스 컴포넌트 파라미터가 업데이트됩니다. 이 변경 사항은 컴포넌트 및 Explorer 패널에서 확인할 수 있습니다. 각각 F5 키 또는 버튼을 사용하여 표시 내용을 새로 고치세요.

자세한 동기화 로그 파일은 시스템의 C:\Users\Public\Documents\Altium\Logs\ComponentSync 폴더에서 확인할 수 있습니다.

Explorer 패널에서 확인할 수 있듯이, 업데이트된 두 컴포넌트에 대해 새 리비전이 생성되었습니다. 마스터 데이터베이스에서 업데이트될 때 새 컴포넌트 리비전을 생성하는 파라미터는 동기화 구성의 Parameter Mapping 설정에 따라 결정됩니다.

컴포넌트 동기화 과정에서 생성된 컴포넌트 Item 리비전에는 Created by component synchronization 또는 Modified by component synchronization 메모가 포함됩니다(새 항목이 생성되었는지, 기존 항목의 새 리비전이 생성되었는지에 따라 다름). 컴포넌트 동기화로 생성되거나 수정된 컴포넌트를 쉽게 식별하려면 Components 패널에서 탐색 중인 컴포넌트 유형이나 Explorer 패널에서 탐색 중인 워크스페이스 폴더에 대해 Note 열을 표시하세요.

컴포넌트를 탐색할 때 Note 열을 표시합니다. 여기에 표시된 예는 Components Panel의 모습입니다. 이미지 위에 커서를 올리면 Explorer Panel을 볼 수 있습니다.
컴포넌트를 탐색할 때 Note 열을 표시합니다. 여기에 표시된 예는 Components Panel의 모습입니다. 이미지 위에 커서를 올리면 Explorer Panel을 볼 수 있습니다.

파라미터 매핑

동기화되는 파라미터는 Properties Panel의 Parameter Mapping Region에서 제어할 수 있습니다. 이 영역에서는 타겟 워크스페이스 파라미터와 소스 데이터베이스 파라미터(필드) 간의 관계를 Grid 목록으로 제공합니다. 전송되는 파라미터의 유형(텍스트 또는 단위 인식) 설정과 업데이트된 파라미터에 대한 새 리비전 생성 여부도 제어할 수 있습니다.

파라미터 매핑에서 테이블 열은 워크스페이스 타겟(Parameter)과 소스/마스터 데이터베이스 필드(Column)를 나타내며, 이는 기본 Configuration 인터페이스의 Components Review Grid에 표시되는 열 데이터와 같습니다. 파라미터를 동기화에서 제외하거나(건너뛰기) 사용 가능한 다른 파라미터에 다시 매핑할 수 있습니다. 파라미터 이름을 편집할 수 있으며, 파라미터 세트를 추가, 편집 및 제거할 수도 있습니다. 기본 컴포넌트 파라미터(ID, Name, Description)는 다시 매핑할 수 있지만, 그 외에는 읽기 전용입니다.

위 이미지는 Properties Panel에서 파라미터 매핑의 세 가지 상태를 보여줍니다. 왼쪽은 컴포넌트 템플릿이 적용되지 않은 상태이고, 가운데는 템플릿을 지정한 결과이며, 오른쪽은 파라미터 매핑과 리비전 제어를 수정한 상태입니다.

  • 왼쪽 이미지: 템플릿이 적용되지 않은 기본 상태에서는 마스터 데이터베이스와 워크스페이스 컴포넌트 간에 파라미터가 기본적으로 일대일로 매핑됩니다. 여기서 <Auto>(으)로 설정된 ID 파라미터는 필요한 경우 워크스페이스 Revision ID 파라미터가 자동으로 생성됨을 나타냅니다. 이 파라미터는 Panel의 Advanced 아래에 있는 현재 Item Revision Naming Scheme 설정과 관련이 있습니다. 또한 데이터베이스의 Comment 필드는 워크스페이스의 Name 파라미터에 자동으로 매핑됩니다.

  • 가운데 이미지: 컴포넌트 템플릿(여기서는 Zeners)을 적용하면 데이터베이스 파라미터 필드가 해당하는 템플릿 파라미터에 매핑됩니다. 시스템은 이 예의 Pin Count에서 Pins(템플릿 파라미터)로의 매핑과 같은 일반적인 파라미터 매핑을 자동으로 해석합니다. 템플릿에 정의되지 않은 파라미터는 일대일로 매핑됩니다. 이 예에서는 목록 맨 아래의 파라미터 9개가 이에 해당합니다.

  • 오른쪽 이미지: 여러 데이터베이스 파라미터의 열 모드를 <Skip>(으)로 설정하여 동기화 Configuration에서 제외했습니다. PackageReference 파라미터는 마스터 데이터베이스의 Footprint 필드에 매핑되었습니다. VZ(Max), VZ(Min) 및 ZZ(Max) 파라미터에서는 Revision 옵션의 선택을 해제했습니다. 따라서 마스터 데이터베이스에서 이 파라미터의 값이 변경되어도 동기화 시 새 워크스페이스 리비전이 생성되지 않습니다. 다만 변경된 값은 정상적으로 워크스페이스 컴포넌트에 반영됩니다.

부품 선택 매핑

컴포넌트 동기화 Configuration 문서를 사용하여 부품 선택 정보를 정의하고 동기화할 수 있습니다. 동기화되는 파라미터는 Properties Panel의 Part Choices Mapping Region에서 제어할 수 있습니다. 이 Region 하단의 버튼을 사용하여 부품 선택 파라미터 쌍(Manufacturer / Part Number)을 추가하거나 제거하고, 드롭다운 메뉴 옵션을 사용하여 매핑을 정의합니다. 매핑을 정의하면 해당 파라미터가 문서 Grid 영역의 Part Choice n 열 아래에 표시됩니다.

동기화 프로세스를 실행하면 컴포넌트의 부품 선택 목록이 새로 매핑된 부품 선택 항목으로 덮어써집니다. 단, 수동으로 추가한 부품 선택 항목은 제외됩니다.

속성 Panel

활성 문서가 컴포넌트 동기화 Configuration 문서(*.CmpSync)인 경우, Properties Panel에 Configuration 옵션이 표시됩니다. 다음의 접을 수 있는 섹션에서는 사용 가능한 옵션과 컨트롤에 대한 정보를 제공합니다.

예약 동기화

저장된 동기화 Configuration은 Auto Synchronization Schedule 대화 상자를 통해 데이터베이스에서 워크스페이스 컴포넌트로의 자동 처리에 사용되도록 설정됩니다. 이 대화 상자는 기본 인터페이스의 버튼으로 열 수 있습니다.

현재 구성 프로필에 따른 예약 동기화는 매일 특정 시간, 지정한 요일의 특정 시간 또는 Windows에 로그온할 때 실행되도록 설정할 수 있습니다. 로그온하지 않은 상태에서는 동기화가 실행되지 않도록 설정할 수도 있습니다. 버튼을 눌러 설정을 확정하면 해당 구성이 Windows Task Scheduler에 반복 작업으로 추가됩니다. 기존 동기화 일정을 제거하려면 No automatic synchronization로 설정하세요.

데이터베이스에서 컴포넌트로의 동기화는 소프트웨어 설치 경로의 \System 폴더에 있는 ComponentSync.Executor.exe 애플리케이션을 사용하여 명령줄에서도 실행할 수 있습니다. 명령 구문은 ComponentSync.Executor.exe [configuration file name]입니다. 일반적인 예는 다음과 같습니다.
C:\Program Files\Altium\AD<Solution/Version>\System\ComponentSync.Executor.exe C:\Users\Public\Documents\Altium\CmpSync\MySyncConfig.CmpSync

운영 체제에 따라 공백이 포함된 경로를 따옴표로 묶어야 할 수 있습니다.

AI-LocalizedAI로 번역됨
만약 문제가 있으시다면, 텍스트/이미지를 선택하신 상태에서 Ctrl + Enter를 누르셔서 저희에게 피드백을 보내주세요.
Nav
Contents
기능 가용성

사용할 수 있는 기능은 보유한 Altium 솔루션(Altium Develop, Altium Agile Teams, Altium Agile Enterprise, 또는 Altium Designer(활성 기간 중))에 따라 달라집니다.

실제 소프트웨어에서 문서화된 기능이 보이지 않는 경우, Altium 영업팀에 문의하여 자세한 내용을 확인하세요.

구버전 문서

Altium Designer 문서는 더 이상 버전별로 제공되지 않습니다. 이전 버전의 Altium Designer 문서가 필요하신 경우, Other Installers 페이지의 Legacy Documentation 섹션을 방문해 주세요.

Contents