Database Library Migration Tools
Altium Design Software는 데이터베이스 라이브러리를 생성하고 사용함으로써 회사 데이터베이스에서 부품을 직접 배치할 수 있는 기능을 제공합니다. 사용되는 데이터베이스 라이브러리 유형은 소스 심볼 및 모델 라이브러리를 어떻게 관리하려는지에 따라 달라집니다. 라이브러리를 하드 디스크나 네트워크 드라이브의 특정 위치에 보관할 경우에는 Database Library (DbLib)를 사용하면 됩니다. 반면, Subversion 리포지토리를 사용하여 소스 컨트롤 하에 라이브러리를 두고자 한다면 SVN Database Library (SVNDbLib)를 사용합니다.
어떤 유형의 데이터베이스 라이브러리를 사용하든, 이 기능의 기본 원리는 동일합니다. 즉, 연결된 외부 데이터베이스에서 직접 배치할 수 있다는 점입니다. 이 강력한 기능을 최대한 쉽게 활용할 수 있도록, 기존 라이브러리를 데이터베이스 라이브러리 구조로 빠르게 옮길 수 있는 도구가 제공됩니다. 이 도구를 통해 다음과 같은 마이그레이션을 수행할 수 있습니다:
- Integrated Library에서 Database Library (DbLib 또는 SVNDbLib)로.
- Database Library (DbLib 또는 SVNDbLib)에서 Integrated Library로.
- 소스 Schematic/PCB 라이브러리에서 SVN Database Library로.
- Database Library에서 SVN Database Library로.
- OrCAD Component Information System (CIS)에서 Database Library (DbLib)로.
다음 섹션에서는 소프트웨어 내에서 이러한 마이그레이션이 어떻게 수행되는지 자세히 살펴봅니다.
Integrated Library에서 Database Library 생성
Integrated library는 그 특성상 본질적으로 안전합니다. 여기에 더해, 회사 외부로 반출되는 설계에 대해 이상적인 휴대성을 제공합니다. 설계를 사내에 유지하고자 하거나, Altium Design 부품을 회사 데이터베이스와 긴밀하게 연동하고자 한다면 Database Library가 최적의 선택입니다. 소프트웨어는 회사의 integrated library를 Database Library (DbLib) 또는 SVN Database Library (SVNDbLib) 구조로 빠르게 변환할 수 있는 기능을 제공합니다. 여러 개의 integrated library를 변환에 포함할 수 있으며, 각 라이브러리는 대상 데이터베이스에 별도의 테이블로 추가됩니다.
DbLib로 변환
Integrated library (IntLib)에서 표준 database library (DbLib)를 생성하는 작업은 Integrated Library to Database Library Translator Wizard을(를) 사용하여 수행합니다. 이 마법사는 지정된 integrated library를 사실상 디컴파일하며, 각 라이브러리를 사용해 선택한 대상 데이터베이스에 별도의 데이터베이스 테이블을 생성합니다. 이때 구성요소에서 추출한 파라미터 및 모델 정보가 함께 포함됩니다. 그런 다음 지정된 database library 파일을 사용하여 해당 데이터베이스에 대한 연결을 제공합니다.
하나 이상의 소스 integrated library를 database library 구조로 가져오는 작업은 Integrated Library to Database Library Translator Wizard을(를) 사용하여 간소화된 절차로 수행됩니다.
절차는 다음 단계로 구성됩니다:
- 새 database library 파일(*.DbLib)을 생성하거나 기존 파일을 엽니다. 일반적으로, 하나 이상의 integrated library를 기존 Access 데이터베이스로 변환할 때(그리고 해당 DbLib 파일이 이미 그 데이터베이스에 연결되어 있을 때) 기존 DbLib 파일을 사용합니다.
- Database Library 파일(*.DbLib)을 활성 문서로 연 상태에서, 메인 메뉴에서 Tools » Import From Integrated Libraries 명령을 선택하여 Integrated Library to Database Library Translator Wizard에 접근합니다.
-
마법사의 초기 Specify your Database details 페이지에서 대상 데이터베이스를 지정합니다. 새 Access 데이터베이스 또는 기존 데이터베이스 중 하나를 선택할 수 있습니다. 새 데이터베이스를 생성하는 경우, Database Location 필드 오른쪽의 폴더 아이콘을 클릭하여 표준 Open 대화상자를 엽니다. 이 대화상자에서 새 데이터베이스를 생성할 위치와 이름을 지정합니다. 선택한 이름/경로는 Database Location 필드에 입력됩니다.
-
다음 Specify your Target Database Library 페이지에서 대상 database library 파일을 지정합니다. 새로 생성할 DbLib 파일의 경로와 이름을 지정하거나, 기존 파일을 찾아 열 수 있습니다. 일반적으로, 하나 이상의 integrated library를 기존 Access 데이터베이스로 변환할 때(그리고 DbLib 파일이 현재 그 데이터베이스에 연결되어 있을 때) 기존 DbLib 파일을 사용합니다. 기본적으로 활성 DbLib 파일이 해당 필드에 미리 입력됩니다.
-
다음 Locate the Integrated Libraries to Import 페이지에서 변환할 integrated library를 지정합니다. Add 버튼을 사용해 Select Source Integrated Libraries 대화상자를 열고, 필요한 라이브러리를 찾아 선택할 수 있습니다. 구성 schematic 심볼 및 모델 라이브러리(존재하는 경우)는 추출되어 Destination Folder 필드에 지정된 위치에 저장됩니다. Remove 및 Clear 버튼을 사용하여 선택한 라이브러리를 목록에서 제거하거나 삭제할 수 있습니다.
-
소스 integrated library를 선택한 후 Next을(를) 클릭하여 변환을 진행합니다. 진행률 표시줄과 함께 현재 변환 중인 라이브러리에 대한 정보가 표시됩니다. 변환이 완료되면 마법사의 마지막 페이지에서 Finish을(를) 클릭하여 지정된 DbLib 파일을 메인 설계 창에서 활성화합니다(이미 활성화되어 있지 않은 경우).
변환이 완료되면, 소스 schematic 라이브러리로 이동하여 심볼에서 모든 파라미터 및 모델 정보를 제거할 수 있습니다. 그런 다음 필요에 따라 DbLib 문서에서 필드 매핑을 미세 조정하여 적절한 데이터베이스 컬럼을 참조하도록 구성 변경을 수행할 수 있습니다. 자세한 내용은 Creating & Defining the Database Library 페이지의 Mapping Database Fields to Design Parameters 섹션을 참조하십시오.
SVNDbLib로 변환
Integrated library (IntLib)에서 버전 관리되는 database library (SVNDbLib)를 생성하는 작업은 SVN Database Library Conversion Wizard을(를) 사용하여 수행합니다. 이 마법사는 지정된 integrated library를 사실상 디컴파일하며, 각 라이브러리를 사용해 새 대상 데이터베이스에 별도의 데이터베이스 테이블을 생성합니다. 이때 구성요소에서 추출한 파라미터 및 모델 정보가 함께 포함됩니다. 그런 다음 해당 데이터베이스에 대한 연결을 제공하는 지정된 SVN database library 파일이 생성됩니다. 구성 Schematic 및 PCB 라이브러리는 분리되어 지정된 SVN 버전 관리 리포지토리의 지정 디렉터리에 커밋되며, 이 디렉터리는 SVNDbLib 파일에서 참조됩니다.
하나 이상의 소스 integrated library를 SVN database library 구조로 가져오는 작업은 SVN Database Library Conversion Wizard을(를) 사용하여 간소화된 절차로 수행됩니다.
절차는 다음 단계로 구성됩니다:
- SVN Database Library Conversion Wizard에 접근합니다. 방법은 다음과 같습니다:
- schematic library editor, PCB library editor 또는 database library editor의 메인 메뉴에서 Tools » SVN Database Library Maker 명령을 선택합니다.
- Projects panel에서 프로젝트 라이브러리(SchLib, PcbLib 또는 IntLib) 항목을 마우스 오른쪽 버튼으로 클릭한 다음, 컨텍스트 메뉴에서 SVN Database Library Maker 명령을 선택합니다.
- Libraries to Convert 페이지에서 변환할 integrated library를 지정합니다. 목록은 처음에 하나 이상의 라이브러리(활성 라이브러리 또는 접근 방식에 따라 프로젝트에 추가된 모든 프로젝트 라이브러리)로 미리 채워져 있습니다. 변환할 integrated library를 선택하기 전에 이 항목들을 목록에서 제거하십시오. Add 버튼을 사용해 Library Files 대화상자에 접근한 뒤, 필요한 integrated library를 찾아 선택할 수 있습니다.
-
Options 페이지에서 소스 라이브러리를 어떻게 분리할지, 어떤 리포지토리의 어떤 디렉터리에 저장할지, 그리고 SVNDbLib 파일의 출력 디렉터리 등 변환 관련 옵션을 정의합니다. schematic 라이브러리의 경우, 각 구성 컴포넌트에서 파라미터 및/또는 모델 정보를 제거하여 심볼만 남기도록 하는 두 가지 옵션도 제공됩니다.
- 소스 통합 라이브러리를 선택하고 필요에 따라 관련 변환 옵션을 설정한 후, Next 을(를) 클릭하여 변환을 진행합니다. 변환 중에는 현재 변환 중인 라이브러리에 대한 정보와 함께 진행률 표시줄이 표시됩니다. 변환 프로세스에는 다음이 포함됩니다:
- 제공된 통합 라이브러리에서 소스 라이브러리를 추출합니다.
- 회로도 및 PCB 라이브러리를 단일 심볼/풋프린트 라이브러리 파일로 분할합니다.
- 분할된 심볼 및 풋프린트 라이브러리를 지정된 기본 디렉터리의 리포지토리에 커밋합니다.
- 마법사는 풋프린트 모델 참조 정보만 추출합니다. 연결된 시뮬레이션 모델은 버전 관리되는 데이터베이스 라이브러리(SVNDbLib)에서 지원되지만, Subversion 리포지토리에 시뮬레이션 모델 파일을 저장하는 것은 지원되지 않습니다. 이러한 링크가 존재하는 경우, 해당 링크는 파라미터로 추가됩니다.
- 변환되는 각 통합 라이브러리마다, 생성된 Access 데이터베이스(이름은 SVNDbLib에 지정한 것과 동일) 안에 별도의 데이터베이스 테이블을 생성하고, 그 안에 포함된 컴포넌트에서 추출한 파라미터 및 모델 정보를 함께 채웁니다. 각 테이블은 통합 라이브러리 이름에 _IntLib 접미사를 붙여 명명됩니다(예: Capacitor - Ceramic_IntLib).
- 지정된 SVNDbLib 파일을 생성하고, 데이터베이스 및 리포지토리에 연결합니다.
- 변환이 완료되면 Finish 을(를) 클릭하여 마법사를 닫고, SVNDbLib 파일을 활성 문서로 만듭니다.
데이터베이스 라이브러리에서 통합 라이브러리 생성
데이터베이스 라이브러리는 Altium Design 컴포넌트를 회사 데이터베이스와 긴밀하게 연동하고자 할 때 이상적인 선택입니다. 설계가 회사 외부로 나가야 하거나, 디자이너가 보안이 적용된 통합 라이브러리에서 작업하도록 하려는 경우에도 이를 손쉽게 구현할 수 있습니다. 소프트웨어는 표준 데이터베이스 라이브러리(DbLib) 또는 버전 관리되는 SVN 데이터베이스 라이브러리(SVNDbLib)에서 통합 라이브러리를 직접 컴파일하는 기능을 제공합니다. 이를 통해 CAD 라이브러리 관리자는 데이터베이스 라이브러리를 계속 사용할 수 있고, 디자이너는 정기적으로 재생성되는 통합 라이브러리를 사용하여 말 그대로 ‘오프라인’ 방식으로 작업할 수 있습니다.
변환은 Offline Integrated Library Maker을(를) 사용하여 수행됩니다. 이 프로세스는 데이터베이스 테이블 단위로 수행되며, 데이터베이스의 어떤 테이블을 대상으로 할지 완전히 제어할 수 있습니다. 회로도 컴포넌트, PCB, PCB3D 및 시뮬레이션 모델이 변환 프로세스에 포함됩니다. 포함된 각 테이블마다 별도의 통합 라이브러리가 생성됩니다. 이러한 테이블은 개별 통합 라이브러리로 변환된 뒤 Installed Libraries에 추가됩니다.

Offline Integrated Library Maker.
을(를) 사용하여 데이터베이스 라이브러리(DbLib 또는 SVNDbLib)를 ‘오프라인’ 통합 라이브러리로 변환합니다. 프로세스는 다음 단계로 구성됩니다:
- 변환하려는 Database Library 파일(*.DbLib) 또는 SVN Database Library 파일(*.SVNDbLib)을 활성 문서로 열어둔 상태에서, 메인 메뉴에서 Tools » Offline Integrated Library Maker 명령을 선택하여 Offline Integrated Library Maker에 접근합니다.
-
Library to Convert 페이지에서 처리할 DbLib 또는 SVNDbLib를 지정합니다. Offline Integrated Library Maker 에 접근한 활성 라이브러리가 기본적으로 변환 대상 라이브러리로 지정됩니다. 필요하다면 다른 데이터베이스 라이브러리를 찾아 선택할 수 있습니다.
-
Options 페이지에서 연결된 데이터베이스의 테이블 중 변환에 포함할 테이블을 지정합니다. 기본적으로 모든 데이터베이스 테이블이 포함됩니다. 테이블을 제외하려면 해당 Convert 옵션이 비활성화되어 있는지 확인하십시오. 이 페이지에서는 생성된 통합 라이브러리를 저장할 출력 디렉터리도 지정할 수 있습니다. 이 기본 디렉터리 경로를 직접 입력하거나, 필드 오른쪽의
아이콘을 클릭하여 대화상자를 열고 필요한 디렉터리를 찾아 선택할 수 있습니다. 포함된 각 데이터베이스 테이블에 대해 생성되는 출력물(통합 라이브러리)은 지정된 출력 디렉터리 내에서, 테이블 이름으로 명명된 자체 하위 폴더에 저장됩니다.
-
데이터베이스 라이브러리를 선택하고 필요에 따라 관련 변환 옵션을 설정한 후, Next 을(를) 클릭하여 변환을 진행합니다. 변환 중에는 현재 변환 중인 데이터베이스 테이블에 대한 정보와 함께 진행률 표시줄이 표시됩니다. 변환 프로세스는 변환 대상으로 지정한 각 데이터베이스 테이블에 대해 수행된다는 점을 기억하십시오. 다음은 이 프로세스를 본질적으로 분해한 내용입니다:
- 통합 라이브러리 패키지(*.LibPkg)가 생성되어 Projects 패널에서 열립니다. 패키지는 테이블 이름을 사용하여 명명됩니다. 예를 들어 Capacitor - Ceramic라는 테이블의 경우 Capacitor - Ceramic.LibPkg가 됩니다.
- 회로도 라이브러리 문서가 생성되어 LibPkg에 추가됩니다. 회로도 역시 테이블 이름을 사용하여 명명됩니다(예: Capacitor - Ceramic.SchLib).
- 그 다음 테이블의 각 레코드를 검토하여 적절한 Altium Design 컴포넌트를 빌드합니다. 이를 위해 참조된 회로도 심볼을 적절한 소스 라이브러리에서 가져와 새 회로도 라이브러리 문서에 컴포넌트로 추가합니다. 이후 레코드에 정의된 파라미터 및 모델 링크 정보가 해당 컴포넌트에 추가됩니다.
- 레코드에 대해 참조된 풋프린트 모델을 가져와 PCB 라이브러리 문서에 추가합니다. 이 문서 역시 테이블 이름을 따서 명명됩니다(예: Capacitor - Ceramic.PcbLib). 그런 다음 PCB 라이브러리 문서가 LibPkg에 추가됩니다.
- 소스 라이브러리가 DbLib이고 데이터베이스 레코드에 시뮬레이션 모델 링크가 정의되어 있다면, 참조된 시뮬레이션 모델 파일도 LibPkg에 추가됩니다. 이러한 모델의 위치는 변경되지 않습니다. 모델의 전체 경로는 해당 모델 링크의 일부로 지정됩니다.
- 그 다음 LibPkg가 컴파일되어 통합 라이브러리(예: Capacitor - Ceramic.IntLib)가 생성되며, 이후 소프트웨어의 Installed Libraries에 추가됩니다.

변환 프로세스 결과 - 구성 심볼 및 풋프린트 모델 문서를 포함하는 라이브러리 패키지 프로젝트와 컴파일된 IntLib가 생성되며, 이들은 설치된 라이브러리로도 추가되어 모든 PCB 설계 프로젝트에서 사용할 수 있게 됩니다.
소스 라이브러리(SCHLib/PCBLib)에서 SVNDbLib 생성
SVN Database Library Conversion Wizard 은(는) 회로도, PCB, 데이터베이스 및 통합 라이브러리를 SVN 데이터베이스 라이브러리로 변환하는 데 도움을 줍니다. 이 마법사는 다양한 컴포넌트 관리 방법론을 SVN Database Library(*.SVNDBLib)로 전환하는 과정을 간소화합니다. SVN Database Library는 데이터베이스에서 직접 컴포넌트를 배치하는 기능을 제공하며, 이 연결 방식을 확장하여 회로도 심볼과 풋프린트 모델을 Subversion 기반 리포지토리 내에 보관하는 소스 제어 라이브러리까지 연결할 수 있게 합니다. 리포지토리 및 외부 데이터베이스에 대한 링크는 SVN Database Library 파일(*.SVNDBLib)에 정의되며, 이는 Database Library 파일(*.DBLib)의 확장 형태이고 흔히 Version-Controlled Database Library라고도 불립니다.
마법사를 사용하여 소스 라이브러리를 어떻게 분할할지, 어떤 리포지토리의 어떤 디렉터리에 저장할지, 그리고 SVNDBLib 파일의 출력 디렉터리 등 변환 관련 옵션을 정의합니다.
변환할 데이터베이스 또는 회로도(*.SchLib), PCB(*.PcbLib) 또는 통합 라이브러리(*.IntLib)를 선택해야 하며, 선택된 항목은 SVN 리포지토리에 체크인됩니다. 또한 단일 SVN 데이터베이스 라이브러리도 생성됩니다.
이 마법사를 통해 SVN 리포지토리에 대한 연결, 심볼 및 모델의 기본 디렉터리, SVN 데이터베이스 라이브러리 문서의 경로를 정의할 수 있습니다. 기본적으로 출력 디렉터리는 소스 라이브러리가 저장된 동일한 디렉터리로 설정됩니다.
생성된 SVNDBLib 파일과 데이터베이스를 동일한 위치에 두고자 한다면, 기본적으로 두 가지 옵션이 있습니다. 첫 번째는 SVNDBLib의 출력 경로를 현재 데이터베이스가 있는 동일한 디렉터리로 설정하는 것입니다. 두 번째는 다른 디렉터리에 SVNDBLib를 생성한 다음 데이터베이스를 그 디렉터리로 이동하는 것입니다. 이 경우 SVNDBLib 파일 내의 연결을 수정하여 데이터베이스의 새 위치를 가리키도록 한 뒤 다시 연결해야 한다는 점을 기억하십시오.
SVN Database Library
Conversion Wizard을(를) 사용하면 하나 이상의 소스 회로도 및 PCB 라이브러리를 SVN 데이터베이스 라이브러리 구조로 가져오는 작업을 간소화된 프로세스로 수행할 수 있습니다.
프로세스는 다음 단계로 구성됩니다:
-
다음 방법으로 SVN Database Library Conversion Wizard 을(를) 엽니다:
- 회로도 라이브러리 파일(*.SchLib), PCB 라이브러리 파일(*.PcbLib), 통합 라이브러리 파일(*.IntLib) 또는 데이터베이스 라이브러리 파일(*.DbLib)에서 Tools » SVN Database Library Maker 을(를) 클릭합니다. 단, 회로도 라이브러리에서 Wizard에 접근할 때 변환에 연결된 풋프린트 모델까지 포함하려면, 해당 PCB 풋프린트 라이브러리(들)를 찾아 추가해야 합니다. 또한 PCB 풋프린트 라이브러리만 단독으로 변환하는 것은 일반적인 시나리오가 아니므로, 해당 회로도 컴포넌트 라이브러리도 찾아 추가해야 합니다.
- Projects 패널에서 필요한 라이브러리(*.SchLib, *.PcbLib 또는 *.IntLib) 항목을 마우스 오른쪽 버튼으로 클릭한 다음 SVN Database Library Maker을(를) 선택합니다. Wizard가 모든 프로젝트 라이브러리를 자동으로 로드합니다. 이는 단연 가장 쉬운 방법이며, 소스 회로도 및 PCB 라이브러리가 프로젝트에 추가되어 있어야 합니다. 통합 라이브러리를 사용하지 않은 경우에는 대개 이 조건이 충족됩니다.
-
Libraries to Convert 페이지에서 변환할 라이브러리를 선택합니다. Database Libraries 또는 Schematic, PCB, Integrated Libraries 중에서 선택할 수 있습니다. 선택된 라이브러리는 개별 컴포넌트 라이브러리로 분리된 뒤 SVN 리포지토리에 체크인됩니다. 단일 SVN 데이터베이스가 생성됩니다.
-
Converting a Database Library
Database Libraries을(를) 변환할 때 변환 프로세스에는 다음이 포함됩니다:
- 연결된 데이터베이스의 컴포넌트 레코드가 참조하는 회로도 및 PCB 라이브러리를 단일 심볼/풋프린트 라이브러리 파일로 분리합니다.
- 분리된 심볼 및 풋프린트 라이브러리를 지정된 기본 디렉터리에 있는 리포지토리에 커밋합니다.
- 지정된 SVNDBLib 파일을 생성하고 데이터베이스 및 리포지토리에 연결합니다.
-
Converting Schematic, PCB, and Integrated Libraries
Add 버튼을 사용하여 표준 대화상자를 열고 추가할 원하는 파일을 검색해 선택합니다. 현재 선택된 라이브러리를 제거하려면 Remove 버튼을 클릭합니다.
Schematic, PCB, Integrated Libraries를 변환할 때 변환 프로세스에는 다음이 포함됩니다:
- 제공된 통합 라이브러리에서 소스 라이브러리를 추출합니다.
- 회로도 및 PCB 라이브러리를 단일 심볼/풋프린트 라이브러리 파일로 분리합니다.
- 분리된 심볼 및 풋프린트 라이브러리를 지정된 기본 디렉터리에 있는 리포지토리에 커밋합니다.
- Wizard는 풋프린트 모델 참조 정보만 추출합니다. 연결된 PCB3D 및 Simulation 모델은 SVNDBLib에서 지원되지 않습니다. 이러한 링크가 존재하는 경우, 해당 정보는 파라미터로 추가됩니다.
- 변환되는 각 회로도 라이브러리 및/또는 통합 라이브러리마다, 생성된 Access 데이터베이스에 별도의 데이터베이스 테이블을 구축하며, 컴포넌트에서 추출한 파라미터 및 모델 정보가 포함됩니다. 각 테이블은 회로도 라이브러리 이름에 _SchLib 접미사(예: Mixer_SchLib)를 붙이거나, 통합 라이브러리 이름에 _IntLib 접미사(예: AD Differential Amplifier_IntLib)를 붙여 명명됩니다.
- 지정된 SVNDBLib 파일을 생성하고 데이터베이스 및 리포지토리에 연결합니다.
-
-
Options 페이지에서 변환 관련 옵션을 정의합니다. 여기에는 소스 라이브러리를 어떻게 분리할지, 어떤 리포지토리의 어떤 디렉터리에 저장할지, SVNDbLib 파일의 출력 디렉터리 등이 포함됩니다. 회로도 라이브러리의 경우, 각 구성 컴포넌트에서 파라미터 및/또는 모델 정보를 제거하여 심볼만 남길 수 있는 두 가지 옵션도 제공됩니다.
SVN Options
이 영역을 사용하여 SVN 리포지토리에 연결하기 위한 설정을 정의합니다.
Method 드롭다운에서 연결 방법을 선택합니다: file(파일 기반 리포지토리), http(클라우드 기반 리포지토리, https(보안 클라우드 기반 리포지토리), svn 또는 svn+ssh.
Location 영역(Method에 대해 file이(가) 선택된 경우에만 사용 가능)은 리포지토리의 위치 경로를 설정하는 데 사용됩니다. 폴더 찾아보기 아이콘을 사용하여 원하는 위치를 검색하고 선택합니다.
Server 영역(Method에 대해 file이(가) not로 선택된 경우에만 사용 가능)은 원하는 서버를 설정하는 데 사용됩니다.
Server Port을(를) Default 또는 Non-Default로 설정합니다. Non-Default이(가) 선택된 경우 텍스트 상자에 서버 포트를 입력합니다. 또한 텍스트 상자에 Repository folder 이름도 입력해야 합니다.
Symbols 및 Footprints에 대한 리포지토리 기본 디렉터리를 지정하려면 ... 을(를) 클릭하여 두 항목 모두에 대해 원하는 폴더를 검색하고 선택합니다.
SVN DB Library Options
SVN DB Library Options 영역에서는 SVN 데이터베이스 라이브러리 문서의 경로를 지정할 수 있습니다. 현재 백엔드 Access 데이터베이스가 존재하지 않으면 동일한 폴더에 생성됩니다. 폴더 찾아보기 아이콘을 사용하여 경로를 검색하고 선택합니다.
Library Splitting Options
드롭다운에서 파일을 Overwrite Existing Files할지 또는 Append Incrementing Number To File Names할지(라이브러리를 분리할 때 새로 추가되는 파일을 생성) 선택합니다. Overwrite Existing Files 을(를) 선택하면 라이브러리를 분리할 때 리포지토리에 있는 기존 파일이 덮어써집니다. Append Incrementing Number To File Names을(를) 선택하면 지정된 리포지토리의 모든 파일이 보호되어 덮어써지지 않으며, 동일한 이름의 새 컴포넌트 라이브러리에는 접미사 "
_#IncrementNumber"가 추가됩니다.회로도 라이브러리의 경우, 분리된 회로도 컴포넌트에서 파라미터 및/또는 모델 정보를 제거하여 심볼만 남길 수 있는 두 가지 옵션도 제공됩니다. Remove All Parameters 및/또는 Remove All Models을(를) 선택합니다. 외부 데이터베이스는 이미 존재하며(원래 DBLib 파일에 연결됨), 새로 생성되지 않습니다. 데이터베이스는 현재 위치에 그대로 유지됩니다.
-
소스 회로도 및 PCB 라이브러리를 선택하고 필요한 변환 옵션을 설정한 후 Next 을(를) 클릭하여 변환을 진행합니다. 진행률 표시줄과 함께 현재 변환 중인 라이브러리에 대한 정보가 표시됩니다. 변환 프로세스에는 다음이 포함됩니다:
- 회로도 및 PCB 라이브러리를 단일 심볼/풋프린트 라이브러리 파일로 분리합니다.
- 분리된 심볼 및 풋프린트 라이브러리를 지정된 기본 디렉터리에 있는 리포지토리에 커밋합니다.
- Wizard는 풋프린트 모델 참조 정보만 추출합니다. 연결된 시뮬레이션 모델은 버전 관리되는 데이터베이스 라이브러리(SVNDbLib)에서 지원되지만, 시뮬레이션 모델 파일을 Subversion 리포지토리에 저장하는 것은 지원되지 않습니다. 이러한 링크가 존재하는 경우, 해당 정보는 파라미터로 추가됩니다.
- 변환되는 각 회로도 라이브러리마다, 생성된 Access 데이터베이스(SVNDbLib에 지정된 것과 동일한 이름을 가짐)에 별도의 데이터베이스 테이블을 구축하며, 그 안의 컴포넌트에서 추출한 파라미터 및 모델 정보가 포함됩니다. 각 테이블은 회로도 라이브러리 이름에 _SchLib 접미사(예: Capacitor - Ceramic_SchLib)를 붙여 명명됩니다.
- 지정된 SVNDbLib 파일을 생성하고 데이터베이스 및 리포지토리에 연결합니다.
- 변환이 완료되면 Finish 을(를) 클릭하여 Wizard를 닫고, SVNDbLib 파일을 활성 문서로 만듭니다.
변환 프로세스가 완료된 후 생성된 SVNDbLib 파일.
DbLib를 SVNDbLib로 변환하기
기존 통합 라이브러리를 DbLib 구조로 변환했거나 DbLib를 처음부터 생성하여 Database Library 기능의 강력함을 이미 활용하고 있을 수 있습니다. 이를 확장하여, 소스 심볼 및 풋프린트 라이브러리를 소스 컨트롤 리포지토리의 보호되고 안전한 관리 아래로 옮기고 싶을 수 있습니다. 소프트웨어는 현재의 표준 데이터베이스 라이브러리(DbLib)에서 버전 관리되는 데이터베이스 라이브러리(SVNDbLib)로 마이그레이션할 수 있는 수단을 제공합니다.
변환은 통합 라이브러리를 변환할 때와 거의 동일한 방식으로 SVN Database Library Conversion Wizard 을(를) 사용하여 수행됩니다.
기존 표준 데이터베이스 라이브러리(DbLib)를 버전 관리되는 데이터베이스 라이브러리(SVNDbLib)로 변환하는 작업은 SVN Database
Library Conversion Wizard을(를) 사용하면 간소화된 프로세스로 진행할 수 있습니다 .
프로세스는 다음 단계를 포함합니다:
- 변환할 기존 DbLib를 연 다음, 메인 메뉴에서 Tools » SVN Database Library Maker을(를) 선택합니다. SVN Database Library Conversion Wizard이(가) 열립니다.
-
Libraries to Convert 페이지에서 변환하려는 소스 데이터베이스 라이브러리를 지정합니다. Database Libraries 옵션은 이미 활성화되어 있으며, 관련 필드에는 활성 라이브러리의 경로가 미리 채워져 있습니다. 다른 DbLib를 변환하려면
버튼을 클릭하고, 표시되는 대화상자에서 찾아 선택합니다.
- Next을(를) 클릭하면 선택한 DbLib 파일이 분석되고, 백엔드 데이터베이스가 수정될 수 있음을 알리는 확인 대화상자가 표시됩니다. 계속하려면 Yes 을(를) 클릭합니다.
- Options 페이지에서 변환 관련 옵션을 정의합니다. 여기에는 소스 라이브러리를 어떻게 분할할지, 어떤 리포지토리의 어떤 디렉터리에 저장할지, 그리고 SVNDbLib 파일의 출력 디렉터리가 포함됩니다. 회로도 라이브러리의 경우, 각 구성 컴포넌트에서 파라미터 및/또는 모델 정보를 제거하여 심볼만 남길 수 있는 두 가지 옵션도 제공됩니다.
-
소스 DbLib 파일을 선택하고 필요한 변환 옵션을 설정한 후, Next 을(를) 클릭하여 변환을 진행합니다. 변환 중인 라이브러리에 대한 정보와 함께 진행률 표시줄이 표시됩니다. 변환 프로세스에는 다음이 포함됩니다:
- 연결된 데이터베이스의 컴포넌트 레코드가 참조하는 회로도 및 PCB 라이브러리를 단일 심볼/풋프린트 라이브러리 파일로 분할합니다.
- 분할된 심볼 및 풋프린트 라이브러리를 지정된 기본 디렉터리에 있는 리포지토리에 커밋합니다.
- 지정된 SVNDbLib 파일을 생성하고, 데이터베이스 및 리포지토리에 연결합니다.
- 변환이 완료되면 Finish 을(를) 클릭하여 마법사를 닫고 SVNDbLib 파일을 활성 문서로 만듭니다.
변환 프로세스가 완료된 후 생성된 SVNDbLib 파일.
필드 매핑에 대한 참고
생성된 SVNDbLib에서는 Field Mappings 탭에서 데이터베이스 필드와 설계 파라미터 간에 정의된 매핑이 DbLib에서 원래 정의된 그대로 유지됩니다.
원본 DbLib과 생성된 SVNDbLib 간에 필드 매핑은 동일하게 유지됩니다.
다만, 다음의 두 가지 중요한 영역을 강조할 필요가 있습니다:
- 심볼 및 풋프린트 모델에 대해 정의된 모든 경로 매핑은 무시됩니다. SVNDbLib는 리포지토리에 커밋된 라이브러리 내에서 필요한 심볼과 풋프린트를 찾기 위해 매핑된 참조 필드인 [Library Ref] 및 [Footprint Ref]만 사용합니다. 데이터베이스에 정의된 경로 정보는 하드 디스크 또는 기타 로컬/네트워크 매체에 있는 라이브러리를 가리키므로 무시됩니다.
- 정의된 시뮬레이션 모델 매핑도 SVNDbLib 파일에 그대로 유지됩니다. 그러나 Subversion 리포지토리에 시뮬레이션 모델 파일을 저장하는 것은 지원되지 않습니다. 배치 시 모델 링크는 컴포넌트 인스턴스에 추가되지만, 모델 파일 자체는 찾을 수 없습니다.
Direct OrCAD® CIS 지원
데이터베이스 라이브러리 시스템을 기반으로, 소프트웨어는 기존 OrCAD Component Information Systems(CIS)에 대한 연결 및 사용을 완전하게 지원합니다. CIS 구조는 본질적으로 Altium Designer의 표준 데이터베이스 라이브러리 구조(DbLib)로 변환됩니다.
OrCAD에서 Altium Designer로 - 필요한 변환
외부 데이터베이스(*.mdb, *.xls)에서 직접 배치할 수 있는 기능을 제공하려면 다음 파일 변환이 필요합니다:
- 외부 데이터베이스에 대한 링크를 처리하고 데이터베이스 필드-설계 파라미터 매핑 정보를 포함하는 OrCAD CIS 구성 파일(*.dbc)은 Altium Designer 데이터베이스 라이브러리 파일(*.DbLib)로 변환되어야 합니다.
-
관련 OrCAD 라이브러리 파일은 Altium Designer 라이브러리 파일로 변환되어야 합니다:
- OrCAD Capture 라이브러리(*.olb) ---> 회로도 라이브러리(*.SchLib).
- OrCAD Max 라이브러리 파일(*.llb) ---> PCB 라이브러리(*.PcbLib).
데이터베이스 라이브러리 자동 생성
DbLib 파일과 소스 Altium Designer 라이브러리를 생성하는 가장 간단하고 효율적인 방법은 Import Wizard (File » Import Wizard)를 사용하는 것입니다. 마법사의 두 번째 페이지에서 가져오기 파일 유형으로 OrCAD CIS Configuration Files and Libraries 항목이 선택되어 있는지 확인하십시오.
이후 마법사 페이지에서 다음 항목을 지정해야 합니다:
- 외부 데이터베이스의 위치.
- CIS 구성 파일(*.dbc)의 위치 - 이는 XML이 아니라 바이너리 형식이어야 함을 기억하십시오.
- 대상 DbLib 파일을 생성할 위치 및 이름.
- 외부 데이터베이스가 참조하는 OrCAD 회로도 및/또는 PCB 라이브러리.
필요한 소스/대상 파일 및 디렉터리를 지정한 후 Next을(를) 클릭하여 가져오기를 진행합니다. 가져오기가 완료되면 Finish 을(를) 클릭하여 마법사를 닫고 DbLib 파일을 활성 문서로 만듭니다.

가져오기 프로세스가 완료된 후 생성된 DbLib 파일.

가져오기 프로세스가 완료된 후 생성된 DbLib 파일.
유의할 사항:
- 변환된 라이브러리 파일이 들어 있는 디렉터리를 가리키는 라이브러리 검색 경로가 Database Library Options dialog의 Symbol & Model Search Paths 탭에서 DbLib 파일에 자동으로 추가됩니다.
- 정의된 조회 키를 포함한 파라미터 매핑 정보는 OrCAD CIS 구성 파일에서 직접 가져옵니다.
-
두 개의 모델 매핑 항목이 자동으로 설정됩니다. 이에 대한 예시 데이터베이스 필드 이름과 할당되는 Design Parameter 항목은 다음과 같습니다:
- Footprint Name ---> [Orcad Footprint]
- Symbol Name ---> [Orcad Library]
이 항목들은 외부 데이터베이스의 특정 컴포넌트 레코드에 대한 소스 회로도 심볼과, 해당 컴포넌트에 연결된 적용 가능한 PCB 풋프린트 모델로의 링크를 제공합니다.
- 필요에 따라 매핑된 파라미터 업데이트 옵션을 결정하십시오. 자세한 내용은 Creating & Defining the Database Library 문서의 Mapping Database Fields to Design Parameters 섹션을 참조하십시오.
데이터베이스 라이브러리 수동 생성
- Import Wizard을(를) 사용하여 DbLib 파일을 생성하는 것이 가장 빠른 방법이지만 유일한 방법은 아닙니다. DbLib 파일을 수동으로 생성할 수도 있습니다. 방법은 다음과 같습니다:
- 새 DbLib 파일을 생성하고 외부 데이터베이스에 연결한 다음, 필요에 따라 매핑 및 파라미터 업데이트 옵션을 정의합니다.
-
그 다음 OrCAD 라이브러리를 가져와야 합니다. 이는 Import Wizard을(를) 사용하여 OrCAD 라이브러리 파일(*.olb, *.llb)을 Altium Designer 라이브러리(*.SchLib, *.PcbLib)로 변환함으로써 수행할 수 있습니다.
-
가져올 파일 유형을 선택할 때 OrCAD Designs and Libraries Files 항목을 선택합니다.
-
Importing OrCAD Designs에 대한 페이지는 건너뛰고 Importing OrCAD Libraries 페이지로 진행합니다. 데이터베이스가 참조하는 모든 OrCAD 소스 라이브러리를 추가합니다.
-
설계 파일 가져오기와 관련된 이후의 다른 페이지는 건너뜁니다.
-
Output Library Options 페이지에서 기본 Output Libraries as PCB Project 옵션을 그대로 활성화해 둡니다.
-
Output Libraries 페이지에서 생성될 라이브러리 파일의 출력 디렉터리를 지정합니다.
-
- 가져오기가 완료되면, 지정한 디렉터리에 Imported OrCAD Libraries.PrjPcb라는 이름의 폴더가 생성됩니다. 필요에 따라 생성된 Altium Designer 라이브러리를 다른 위치로 이동할 수 있습니다. 예를 들어, DbLib 파일이 들어 있는 디렉터리 안에 생성한 Libraries 폴더로 라이브러리를 옮기고 싶을 수 있습니다.
- 심볼 및 풋프린트 라이브러리를 확보했다면, DbLib 파일로 돌아가 라이브러리 검색 경로를 설정해야 합니다(Database Library Options dialog의 Symbol & Model Search Paths 탭에서). 이 검색 경로가 해당 라이브러리들이 저장된 디렉터리 폴더를 가리키도록 지정하세요.


















