Working with Integrated Libraries in Altium Designer

Now reading version 24. For the latest, read: Working with Integrated Libraries in Altium Designer for version 25

Integrated Library는 Altium Designer의 Integrated Component  Model을 반영합니다. 이 Model에서는 상위 수준의 컴포넌트가 회로 라이브러리 파일(*.SchLib) 내의 회로도 심볼 내에 Model링됩니다. 다른 Model들은 심볼에서 링크되고 컴포넌트 매개변수가 심볼에 추가됩니다. 모든 Source Library – 심볼과 링크된 Model –은 Integrated Library Package 프로젝트 내에서 정의되며, 이후 단일 파일인 Integrated Library 또는 IntLib로 Compile됩니다.

이 문서는 Integrated Library를 생성하는 다양한 방법과 그러한 라이브러리에서의 배치 및 수정에 대해 살펴봅니다.

Integrated Library의 이점

Integrated Library로 Compile하는 주요 이점은 다음과 같습니다:

  • 모든 부품정보가 하나의, 휴대 가능한 파일로 관리할 수 있습니다. 모든 Model이 Integrated Library에 Package되므로, 프로젝트에 사용하거나 프로젝트가 이동될 때 단 하나의 파일만 있으면 됩니다. 이러한 휴대성은 여러 작업장에서 작업을 나누거나 다른 사람과 디자인을 공유하고 싶을 때 무가치할 수 없습니다.
  • Integrated Library에서 회로도에 부품이 배치할 경우, Altium Designer는 부품이 Integrated Library에서 간단히 찾을 수 있다면 올바른 Model을 찾을 수 있습니다.
    즉, 분리된 라이브러리와 Model 파일의 조정이 필요 없으며, 하드 드라이브의 폴더 이름 변경과 같은 일상적인 관리 작업에 의해 쉽게 깨질 수 있는 Model 링크가 매우 '취약'합니다.
  • 보안 관점에서, Integrated Library는 견고합니다. 한번 생성되면 변경할 수 없습니다. 사실, Integrated Library를 업데이트한다는 것은 실제로 전체를 교체하는 것을 의미합니다. 원본 Library Package를 의도적으로 불러와 Source 문서를 업데이트한 다음, 다시 Compile해야 합니다.
  • 이러한 라이브러리는 Compile될 때 무결성도 검사됩니다. 즉, 사용 가능성을 확인할 뿐만 아니라 올바른 핀 매핑도 검사됩니다.
    소스 부품이 타깃 Model에 정확하게 매핑되도록 하기 위해서 분리된 라이브러리 파일을 유지하고 싶은 경우, 회로 라이브러리를 Integrated Library 패키지에 컴파일하는 것이 좋습니다. 일단 만족하면 작성한 Integrated Library를 무시하고 회로 라이브러리에서 직접 배치할 수 있습니다.

Library Package를 사용하여 IntLib 생성하기

Integrated Library Package(*.LibPkg)는 Integrated Library를 생성하기 위해 필요한 설계 문서 세트를 모으는 데 사용되는 Altium Designer 프로젝트 유형입니다. 회로도 심볼은 회로 라이브러리 Editor에서 그려지며, 각각에 대해 Model 참조/링크가 정의되고, 필요한 모든 매개변수 정보와 함께 저장됩니다. 이러한 정보는 하나 이상의 회로 라이브러리 파일에 걸쳐 저장됩니다. 참조된 Model에는 PCB Footprint, 회로 시뮬레이션 Model, 신호 무결성 Model이 포함될 수 있습니다.

Integrated Library Package에 추가해야 하는 유일한 문서는 회로 라이브러리(또는 라이브러리들)입니다. PCB 2D/3D 컴포넌트 Model 및 시뮬레이션 Model/하위 회로를 포함하는 파일은 프로젝트 내의 유효한 검색 위치, 설치된 라이브러리 목록의 파일, 또는 Package에 지정된 Search Path 내에 위치할 수 있습니다.

그런 다음 Library Package는 단일 Integrated Library 파일(*.IntLib)로 Compile됩니다.

Model 라이브러리를 프로젝트에 모으거나 Search Path 를 통해 찾는 것은 여러분의 특정 작업 스타일에 따라 달라집니다. Integrated Library Package를 준비하는 동안 Model을 확인하고 편집하고 싶다면, Model 라이브러리를 바로 손끝에서 사용할 수 있도록 Package 자체에 추가하고 싶을 것입니다.
하드 드라이브나 네트워크의 특정 폴더에 지속적으로 Model 라이브러리를 추가하는 경우, Search Path 를 사용하여 Compile러가 새로 추가된 라이브러리를 자동으로 감지하도록 할 수 있습니다.

SPICE Model은 현재 Compile된 Integrated Library에 *.LIB 라이브러리에서 추가되지 않는다는 점을 유의하세요.

요약하자면, Integrated Library를 생성하는 데는 기본적으로 네 단계가 있습니다:

  1. Source Library Package를 생성합니다.
  2. 필요한 Source 회로 라이브러리 파일을 생성하고 추가합니다.
  3. 필요한 Domain Model 파일을 생성하고 추가하거나(또는 지정합니다).
  4. Library Package를 Compile하여, Integrated Library 파일을 생성합니다.

Source Library Package 생성하기

메인 메뉴에서 File » New » Library  명령을 선택하여 새로운 Integrated Library Package를 생성한 다음, 열리는 New Library 설정창의  File 영역에서 Integrated Library 옵션을 선택합니다. Create을 클릭하면 새 쉘 Library Package 프로젝트가 Projects Panel에 추가되며 처음에는 어떠한 문서도 포함하지 않게 됩니다.

Source 회로 라이브러리 생성 및 추가하기

필요한 컴포넌트를 포함하는 Source 회로 라이브러리(*.SchLib)를 생성합니다. 각 컴포넌트에 필요한 Model 링크와 매개변수 정보를 추가합니다. Source 회로 라이브러리를 생성하는 방법은 두 가지가 있습니다:

  • 메인 메뉴에서 File » New » Library 명령을 사용하고, File 영역의 Schematic Library 옵션을 선택하여 처음부터 시작합니다. 회로도 심볼 Editor를 사용하여 새로운 컴포넌트를 만들거나, 다른 열려 있는 회로 라이브러리에서 컴포넌트를 복사합니다.
  • Projects Panel에서 Library Package 항목을 마우스 오른쪽 버튼으로 클릭한 다음, 컨텍스트 메뉴에서 dd New to Project » Schematic Library 명령을 선택합니다.
  • 프로젝트의 회로도 문서에 이미 배치된 컴포넌트를 사용하여, Design » Make Schematic Library 명령을 사용합니다.
기존 설계 프로젝트에서 배치된 컴포넌트로부터 회로 라이브러리를 만들 때, 모든 원본 회로도 문서가 자동으로 열립니다. 결과 라이브러리는 프로젝트 이름(<ProjectName>.SchLib)으로 명명됩니다.

원본 회로 라이브러리(또는 라이브러리들)를 준비한 후, 다음 방법 중 하나를 사용하여 Library Package에 추가하세요:

  • Project » Add Existing to Project 명령을 사용합니다.
  • Projects Panel에서 Library Package 항목을 마우스 오른쪽 버튼으로 클릭한 다음, 컨텍스트 메뉴에서 Add Existing to Project 명령을 선택합니다.

라이브러리 패키지에 추가된 SchLib.
Library Package에 추가된 Source SchLib.

Domain Model 파일 생성 및 추가

회로 심볼가 참조하는 Model을 해당 파일에 생성하세요: PCB 2D/3D 컴포넌트 Model은 PCB 라이브러리(*.PcbLib)에, 시뮬레이션 Model과 서브-서킷은 Model(*.Mdl) 및 서브서킷(*.Ckt) 파일에 있습니다.
가장 중요한 Model은 물론 PCB 2D/3D 컴포넌트 Model이며, 이는 회로 라이브러리와 마찬가지로 두 가지 방법으로 생성할 수 있습니다:

  • 메인 메뉴에서  File » New » Library  명령을 사용하고 New Library 설정창의  File 영역에서  PCB Library 옵션을 선택합니다. PCB Footprint Editor를 사용하여 새로운 2D Footprint를 생성하고(3D 본체 정보 추가 가능) 또는 다른 열려 있는 PCB 라이브러리에서 컴포넌트를 복사합니다.
  • Projects Panel에서 Library Package 항목을 마우스 오른쪽 버튼으로 클릭한 다음 컨텍스트 메뉴에서 Add New to Project » PCB Library 명령을 선택합니다.
  • PCB 문서에 이미 배치된 PCB 2D/3D 컴포넌트 Model을 사용하여 Design » Make PCB Library 명령을 사용합니다.
기존 PCB 문서에서 PCB 라이브러리를 만들 때는 문서가 열려 있고 활성 상태인지 확인하세요. 결과 라이브러리는 PCB 문서 파일 이름(<PCB문서이름>.PcbLib)을 따라 명명됩니다.

Model을 찾을 위치 지정

Model 파일이 정의되면, 필요할 때 쉽게 찾을 수 있도록 Library Package에 Model 파일을 사용할 수 있도록 해야 합니다 - Model은 회로 심볼에 의해 참조되거나 연결됩니다. Altium Designer는 Integrated Library Package를 구축하든, 회로도 설계 작업을 하든, Model을 사용할 수 있게 하는 표준 시스템을 가지고 있습니다. Model을 사용할 수 있게 하는 세 가지 방법은 다음과 같습니다:

  • 프로젝트에 라이브러리/Model을 추가합니다.
  • 라이브러리/Model을 설치된 라이브러리 목록에 설치합니다. 여기서, 모든 설계 프로젝트에서 사용할 수 있습니다.
  • 라이브러리/Model에 대한 Search Path 를 정의합니다.

각각의 방법에는 장점이 있으므로, 여러분의 작업 방식에 가장 적합한 방법을 선택하세요. 다른 Model들도 다른 접근 방식과 더 잘 어울립니다. 예를 들어, Library Package가 열렸을 때 Projects Panel에 많은 수의 시뮬레이션 Model이 나열되는 것을 원하지 않을 수 있지만, PCB 2D/3D 컴포넌트 Model 라이브러리는 보고 싶을 수 있습니다. 이 경우, 시뮬레이션 Model이 저장된 폴더로 Search Path 를 정의하고 PCB 라이브러리를 Library Package에 추가하세요.

이 세 가지 Model 사용 가능성 방법은 사용 가능한 File-based Libraries(프로젝트에서 사용 가능)를 형성하며 모두 Available File-based Libraries에서 정의할 수 있습니다. 이는 Component Panel의 오른쪽 상단에 있는 라이브러리 대화 상자 접근 버튼을 클릭한 후 File-based Libraries Preferences 명령을 선택함으로써 접근할 수 있습니다.

Altium NEXUS에서 이 명령을 사용하려면 레거시 컴포넌트 관리 방법론의 사용을 활성화해야 합니다. 이는 Altium NEXUS에서 기본적으로 비활성화되어 있으며, 권장되지 않습니다. Legacy.UnManagedLibraries 옵션을 활성화하여 이 기능을 복원할 수 있습니다. 이는 설정 설정창의 System- General에서 Advanced.. 버튼을 클릭하여 접근할 수 있는 Advanced.. 설정창에서 가능합니다. 이 설정의 변경 사항이 적용되려면 Altium NEXUS를 재시작해야 합니다.

Available File-based Libraries를 통해 Model 가용성을 정의하세요.
Available File-based Libraries를 통해 Model 가용성을 정의하세요.

Available File-based Libraries를 통해 Model 가용성을 정의하세요.
Available File-based Libraries를 통해 Model 가용성을 정의하세요.

PCB 라이브러리(그리고 필요한 경우 다른 Model 파일들)는 Add Existing to Project 명령을 사용하여 Library Package에 직접 추가할 수 있습니다. 이 명령은 메인  Project 메뉴 또는 Library Package 항목과 관련된 우클릭 메뉴에서 사용할 수 있습니다.

Library Package에 추가된 출처 PcbLib.
Library Package에 추가된 출처 PcbLib.

Model 파일을 찾기 위한 Search Path 를 Search Path 탭에서 정의하면 Available File-based Libraries에서 Search Path 탭으로 접근할 수 있으며, 이는 Integrated Library를 위한 Options 창(Project » Project Options)에 있습니다. 필요에 따라 하나 이상의 경로를 추가하며, Model은 이 경로들을 상단에서 하단으로 차례대로 검색한다는 것을 기억하세요. 필요한 Model 파일이 실제로 찾아지는지 확인하려면 Refresh List 버튼을 클릭하고 필요한 경우 경로를 조정하세요.

Integrated Library Options 창의 Search Path 탭에 접근하려면, UI.ProjectOptions.SearchPaths 옵션이 Advanced 설정창에서 활성화되어야 합니다. 이는 Preference Option 창의 System- General에서 Advanced.. 버튼을 클릭하여 접근할 수 있습니다. 이 설정을 변경한 후에는 Altium Designer를 재시작해야 변경 사항이 적용됩니다.

필요한 PcbLib Model 파일을 찾기 위한 정의된 Search Path 의 예시입니다.
필요한 PcbLib Model 파일을 찾기 위한 정의된 Search Path 의 예시입니다.

필요한 PcbLib Model 파일을 찾기 위한 정의된 Search Path 의 예시입니다.
필요한 PcbLib Model 파일을 찾기 위한 정의된 Search Path 의 예시입니다.

Library Package Compile 및 검증

Library Package에 Source Library가 추가되고 필요에 따라 Model 파일 경로가 정의되면, Package는 최종적으로 Integrated Library를 생성하기 위해 Compile될 수 있습니다.다른 프로젝트와 마찬가지로, Integrated Library Package의 Compile러는 예를 들어 찾을 수 없는 Model에 대한 경고와 같은 경고 및/또는 오류 메시지 목록을 생성할 것입니다.
추가로, 핀 매핑 오류를 확인할 수 있습니다. 예를 들어 실제 Footprint에 A와 K 패드가 있는데, 1과 2 패드에 매핑 지시를 할 때와 같은 오류입니다. 심볼 라이브러리(*.SchLib), PCB 라이브러리(*.PcbLib)와 같은 개별 라이브러리 파일을 계속 사용하고 싶더라도, Source 부품이 대상 Model에 올바르게 매핑되는지 확인하기 위해서라도 Integrated Library Package에서 회로 라이브러리를 Compile하는 것이 권장됩니다. Compile을 실행하기 전에, Integrated Library Option 설정창의 Error Reporting 탭에서 오류 보고 조건을 적절히 설정하고 검토하는 것이 현명합니다.

통합 라이브러리의 옵션에 대한 오류 보고 탭
Library Package를 Compile하기 전에 필요에 따라 오류 보고 옵션과 심각도 수준을 설정하는 것이 좋습니다.

Compile을 진행하려면, Project 메뉴에서 또는 Library Package 항목과 관련된 마우스 오른쪽 클릭 메뉴에서 Integrated Library Compile 명령을 사용하세요. Source Library와 Model 파일은 Source Library Package의 이름을 따서 Integrated Library(<LibraryPackageName>.IntLib)로 Compile됩니다. Compile러는 위반 사항을 확인하고 발견된 모든 오류나 경고는 Message Panel에 나열됩니다. Source Library의 문제를 수정한 후 다시 Compile하세요.

컴파일 오류를 표시하는 메시지 패널
Integrated Library Package Compile 시 Compile러가 표시하는 예제 오류들입니다.

Integrated Library는 Integrated Library Options 창의 Options Tab에서 지정한 출력 폴더에 저장됩니다(기본적으로 프로젝트 위치의 하위 폴더: \Project Outputs for <ProjectName>). 이는 자동으로 Installed 탭의 Available File-based Libraries와 Preference Option 창의 Data Management – File-based Libraries 페이지에 추가됩니다. Compile된 Integrated Library가 Available File-based Libraries의 Installed 탭에 추가되었습니다.

Compile된 Integrated Library가 Available File-based Libraries의 Installed 탭에 추가되었습니다.
Compile된 Integrated Library가 Available File-based Libraries의 Installed 탭에 추가되었습니다.

프로젝트 문서에서 IntLib 생성하기

Integrated Library는 구성 프로젝트 문서(Source 회로도 및 PCB 문서)에서 직접 만들 수도 있습니다. 이는 작업 라이브러리를 생성하고 재사용하거나 완성된 디자인을 보관하고 싶을 때 유용합니다. 회로도 또는 PCB Editor에서 메인 Design 메뉴에서 사용할 수 있는 Make Integrated Library 명령을 사용하세요.

이 과정은 기본적으로 다음을 포함합니다:

  1. 모든 Source 회로도 문서를 열고 회로 라이브러리를 만듭니다.
  2. PCB 문서에서 PCB 라이브러리를 만듭니다.
  3. 이러한 라이브러리를 Compile하여 프로젝트 이름(<프로젝트명>.IntLib)을 따른 Integrated Library로 만듭니다.

IntLib은 프로젝트에 추가되었으며(Libraries\Compiled Libraries 아래 Projects Panel에서 확인 가능), 설치된 라이브러리에 추가되었으며(모든 프로젝트에서 사용 가능한 사용 가능한 File-based Libraries의 일부로), Component Panel을 통해 사용할 수 있습니다.

스키마틱 및 PCB 문서에서 통합 라이브러리 생성.
활성 설계 프로젝트의 회로도 및 PCB 문서에서 직접 Integrated Library를 간소화하여 생성합니다.

 

  • 컴포넌트가 동일한 라이브러리 참조를 가지고 있지만 내부 구조가 다른 경우Duplicated Components 가 열립니다. 이 설정창를 사용하여 해당 컴포넌트를 처리하는 방법을 지정하세요 - 첫 번째 인스턴스만 처리하고 나머지는 무시하거나, 모든 컴포넌트를 처리하고 고유한 이름을 부여하거나, 라이브러리 생성을 중단합니다.
  • Message Panel은 IntLib 생성 시 발생한 문제를 나열합니다. 예를 들어, 찾을 수 없는 연결된 Model 등이 있습니다.

 

Database Library에서 IntLib 생성하기

관련 페이지: Database Library

Altium Designer의 Database Library는 Altium Designer 컴포넌트를 회사 데이터베이스와 긴밀하게 연결하고자 할 때 이상적인 선택입니다. 디자인이 회사 사이트를 벗어나야 하거나 설계자가 보안 Integrated Library에서 작업하기를 선호하는 경우, 이를 쉽게 달성할 수 있습니다.

Altium Designer는 Database Library에서 직접 Integrated Library를 Compile하는 기능을 제공합니다: 표준 Database Library(DbLib) 또는 버전 제어된 SVN Database Library(SVNDbLib) 중에서 선택할 수 있습니다. 이 방식으로 CAD 부품관리들은 여전히 Database Library를 사용할 수 있으며, 디자이너들은 정기적으로 재생성된 Integrated Library를 사용하여 '오프라인' 방식으로 작업할 수 있습니다.

변환은 Offline Integrated Library Maker wizard를 사용하여 수행됩니다. 이 과정은 데이터베이스 내의 테이블별로 수행되며, 데이터베이스의 어떤 테이블을 고려할지에 대한 전체 제어권을 가집니다. 포함된 각 테이블마다 별도의 Integrated Library가 생성됩니다.

오프라인 통합 라이브러리 메이커
Database Library(DbLibs 또는 SVNDbLibs)를 Offline Integrated Library Maker를 사용하여 '오프라인' Integrated Library로 변환하세요.

과정은 다음 단계를 포함합니다:

  1. 변환하려는 Database Library 파일(*.DbLib) 또는 SVN Database Library 파일(*.SVNDbLib)을 활성 문서로 열고, 메인 메뉴에서  Tools » Offline Integrated Library Maker 명령을 선택하여 Offline Integrated Library Maker에 접근합니다.
  2. Library to Convert  페이지를 사용하여 처리할 DbLib 또는 SVNDbLib를 지정합니다. Offline Integrated Library Maker에 접근한 활성 라이브러리가 기본적으로 변환할 라이브러리로 지정됩니다. 필요한 경우 다른 Database Library를 자유롭게 탐색하여 선택할 수 있습니다.
  3. Options 페이지를 사용하여 연결된 데이터베이스의 어떤 테이블이 변환에 포함될지 지정합니다. 기본적으로 모든 데이터베이스 테이블이 변환에 포함됩니다. 테이블을 제외하려면 해당  Convert(변환) 옵션이 비활성화되어 있는지 확인합니다.
    Offline Integrated Library Maker의 페이지는 또한 생성된 Integrated Library가 저장될 출력 디렉토리를 지정할 수 있도록 합니다. 이 기본 디렉토리의 경로를 직접 입력하거나 필드 오른쪽에 있는 탐색 아이콘 아이콘을 클릭하여 필요한 디렉토리를 탐색하고 선택할 수 있는 설정창에 접근할 수 있습니다. 각 포함된 데이터베이스 테이블에 대한 생성된 출력물(Integrated Library)은 지정된 출력 디렉토리 내의 자체 하위 폴더에 저장되며, 테이블의 이름을 사용하여 명명됩니다.
  4. Database Library를 선택하고 관련 변환 옵션을 필요에 따라 설정한 후, Next을 클릭하여 변환을 진행합니다. 진행 상황 표시줄이 표시되며, 현재 변환 중인 데이터베이스 테이블에 대한 정보가 제공됩니다. 변환 과정은 변환하려는 각 데이터베이스 테이블에 대해 수행됩니다. 이 과정은 기본적으로 다음과 같이 나뉩니다:
    1. Integrated Library Package(*.LibPkg)가 생성되어 Projects Panel에서 열립니다. Package는 테이블의 이름을 사용하여 명명됩니다. 예를 들어, Capacitor - Ceramic라는 이름의 테이블의 경우 Capacitor - Ceramic.LibPkg가 됩니다.
    2. 회로 라이브러리 문서가 생성되어 LibPkg에 추가됩니다. 회로도는 다시 테이블의 이름을 사용하여 명명됩니다(예: Capacitor - Ceramic.SchLib).
    3. 테이블의 각 레코드가 고려되고 적절한 Altium Designer 부품이 구축됩니다. 이를 위해 참조된 회로도 심볼이 적절한 Source Library에서 검색되어 새 회로 라이브러리 문서에 부품로 추가됩니다. 레코드에 정의된 매개변수 및 Model 링크 정보가 해당 부품에 추가됩니다.
    4. 레코드에 대한 참조된 Footprint Model이 검색되어 PCB 라이브러리 문서에 추가됩니다. 이 문서는 다시 테이블의 이름을 사용하여 명명됩니다(예: Capacitor - Ceramic.PcbLib). PCB 라이브러리 문서는 LibPkg에 추가됩니다.
    5. Source Library가 DbLib이고 데이터베이스 레코드에 PCB3D 및/또는 시뮬레이션 Model 링크가 정의된 경우, 참조된 PCB3D 라이브러리 및 시뮬레이션 Model 파일도 LibPkg에 추가됩니다. 이러한 Model의 위치는 변경되지 않습니다. Model의 전체 경로는 해당 Model 링크의 일부로 지정됩니다.
    6. LibPkg가 Compile되어 Integrated Library(예: Capacitor - Ceramic.IntLib)를 생성하며, 이는 이후 Altium Designer의 설치된 라이브러리에 추가됩니다.

현재 설치된 라이브러리는 Preference Option 창의 Data Management - File-based Libraries 페이지Available File-based LibrariesInstalled 탭에서 볼 수 있습니다.
이는 Component Panel의 오른쪽 상단에 있는 라이브러리 대화 상자 접근 버튼을 클릭한 후 File-based Libraries Preferences을 선택함으로써 접근할 수 있습니다. 변환 과정의 결과 - 컴포넌트 심볼 및 Footprint Model 문서가 포함된 Library Package 프로젝트와 Compile된 IntLib 파일들이 설치된 라이브러리로도 추가됩니다.

변환 과정의 결과 - 컴포넌트 심볼 및 Footprint Model 문서가 포함된 Library Package 프로젝트와 Compile된 IntLibs, 설치된 라이브러리로도 추가됨.
변환 과정의 결과 - 컴포넌트 심볼 및 Footprint Model 문서가 포함된 Library Package 프로젝트와 Compile된 IntLibs, 설치된 라이브러리로도 추가됨.

Component Acquisition(컴포넌트 획득)을 통한 IntLib 생성

관련 페이지: Content Cart를 사용하여 A365 Workspace 데이터 획득하기

A365 Workspace에서 컴포넌트를 Integrated Library(*.IntLib)로 가져올 수 있는 기능도 있습니다. 그리고 이러한 Integrated Library에서 컴포넌트를 배치할 때, 실제 링크는 A365 Workspace의 컴포넌트로 되돌아갑니다.
이를 통해 회사의 Workspace 컴포넌트를 오프라인 방식으로 효과적으로 사용할 수 있으면서도, 설계가 원본 Workspace의 컴포넌트와 진정한 연결을 유지하도록 할 수 있습니다.

Altium NEXUS에서 이 기능을 사용하려면, 기존 컴포넌트 관리 방법론의 사용을 활성화해야 합니다. 이는 Altium NEXUS에서 기본적으로 비활성화되어 있으며, 권장되지 않습니다. Legacy.UnManagedLibraries 옵션을 활성화하여 이 기능을 복원할 수 있습니다. 이는 Preference Option 창의 System- General에서 Advanced.. 버튼을 클릭하여 접근할 수 있는 Advanced 창에서 설정할 수 있습니다. 이 설정의 변경 사항이 적용되려면 Altium NEXUS를 재시작해야 합니다.

Content Cart 설정창에서 IntLib을 획득하는 과정은 다음과 같습니다:

  1. Select target server 링크를 클릭하고 메뉴에서 IntLib 파일을 선택하세요.

    Content Cart의 대상을 IntLib 파일로 설정합니다.
    Content Cart의 대상을 IntLib 파일로 설정합니다.

  2. 생성된 IntLib 파일의 이름과 위치를 지정하세요. 기본적으로 파일은 Integrated_Library - <Date> - <Time>.IntLib 형식으로 명명되며 \Users\Public\Documents\Altium\AD<Version>\Library\ExportCmpLib 위치에 생성됩니다. 필요에 따라 다른 이름으로 저장 설정창를 통해 이를 수정하세요. 이 설정창는 Change 링크를 클릭하여 접근할 수 있습니다.

    기본 대상 폴더와 파일 이름을 수락하거나 필요에 따라 변경하세요.
    기본 대상 폴더와 파일 이름을 수락하거나 필요에 따라 변경하세요.

  3. 동일한 IntLib에 추가 컴포넌트를 획득해야 하는 경우 Add More Items 링크를 클릭하고 선택 항목을 선택하여 항목 선택 설정창(간소화된 Explorer Panel 버전)에 접근하세요. 여기서 Source 워크스페이스를 탐색하여 더 많은 항목을 찾을 수 있습니다. 또는, Add manually  항목을 선택하여 Add new items 창에 접근하세요. 이 설정창를 통해 필요한 외부 항목 목록을 붙여넣을 수 있습니다(한 줄에 하나의 항목), 그리고 선택한 검색 기준(GUIDItem ID, Name, 또는 MPN)을 사용하여 Source 워크스페이스 내에서 검색할 수 있습니다.
  4. 준비가 되면, 버튼을 클릭하여 IntLib 생성을 진행하세요. 임시 Integrated Library Package(*.LibPkg)가 생성되며, Source SchLib(심볼, 파라미터 및 Model 링크 포함) 및 PcbLib(Footprint Model 포함) 파일이 생성되어 추가됩니다. 그런 다음 이를 Compile하여 IntLib 파일을 생성하며, 지정된 폴더에 생성됩니다. Information 창이 파일의 성공적인 생성을 확인해 줄 것입니다.

    필요한 Integrated Library 파일이 포함된 대상 폴더로 카트를 전달하세요.
    필요한 Integrated Library 파일이 포함된 대상 폴더로 카트를 전달하세요.

  1. Select target server 링크를 클릭하고 메뉴에서 IntLib 파일을 선택하세요.

    Content Cart의 대상을 IntLib 파일로 설정합니다.
    Content Cart의 대상을 IntLib 파일로 설정합니다.

  2. 생성된 IntLib 파일의 이름과 위치를 지정하세요. 기본적으로 파일은 Integrated_Library - <Date> - <Time>.IntLib 형식으로 명명되며, \Users\Public\Documents\Altium\NEXUS<Version>\Library\ExportCmpLib 위치에 생성됩니다. 필요에 따라 다른 이름으로 저장 설정창를 통해 이를 수정하세요. 이 설정창는 Change 링크를 클릭하여 접근할 수 있습니다.

    기본 대상 폴더와 파일 이름을 수락하거나 필요에 따라 변경하세요.
    기본 대상 폴더와 파일 이름을 수락하거나 필요에 따라 변경하세요.

  3. 동일한 IntLib에 추가 컴포넌트를 획득해야 하는 경우, Add More Items 링크를 클릭하고 선택 항목을 선택하여 항목 선택 설정창(간소화된 Explorer Panel 버전)에 접근하세요. 여기서 Source A365 Workspace에서 더 많은 항목을 찾아볼 수 있습니다. 또는, Add manually  항목을 선택하여 새 항목 추가 설정창에 접근하세요. 이 설정창를 통해 필요한 외부 항목 목록을 붙여넣을 수 있습니다(한 줄에 하나의 항목), 그리고 선택한 검색 기준(GUID, Item ID, Name, 또는 MPN)을 사용하여 Source A365 Workspace 내에서 검색할 수 있습니다.
  4. 준비가 되면, 버튼을 클릭하여 IntLib 생성을 진행하세요. 임시 Integrated Library Package(*.LibPkg)가 생성되며, Source SchLib(심볼, 파라미터 및 Model 링크 포함) 및 PcbLib(Footprint Model 포함) 파일이 생성되어 추가됩니다. 그런 다음 이것이 Compile되어 IntLib 파일이 지정된 폴더에 생성됩니다. Information 창이 파일의 성공적인 생성을 확인해 줄 것입니다.

    필요한 Integrated Library 파일이 포함된 대상 폴더로 카트를 전달하세요.
    필요한 Integrated Library 파일이 포함된 대상 폴더로 카트를 전달하세요.

생성 후, IntLib은 소프트웨어의 Available File-based Libraries의 일부인, Installed 라이브러리 목록에 추가됩니다.

Integrated Library에서 컴포넌트 배치하기

Integrated Library에서 컴포넌트를 배치하는 작업은 Component Panel에서 수행됩니다. 배치는 활성 회로도 문서 또는 활성 PCB 문서에서 수행할 수 있습니다. 다음과 같은 방법으로 배치를 수행할 수 있습니다:

  • Component Panel 드롭다운에서 원하는 *.IntLib 파일을 선택한 다음 배치하려는 컴포넌트를 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 Place <ComponentName>을 선택합니다. 컴포넌트를 회로도 문서에 위치시킨 다음 클릭하여 배치합니다.
  • 필요한 컴포넌트를 클릭하여 설계 공간으로 드래그 앤 드롭합니다.

Place 버튼 방식을 사용하면, 이 방식이 배치 모드에 있을 때까지 오른쪽 클릭하거나 Esc를 누를 때까지 여러 개의 부품을 배치할 수 있습니다.
드래그 앤 드롭 방식은 더 직관적으로 느껴지지만 '한 번만 사용'하는 성격을 가지고 있습니다.

Altium NEXUS에서 Component Panel에 있는 Integrated Library에 접근하려면, 기존 컴포넌트 관리 방법론 사용을 활성화해야 합니다. 이는 Altium NEXUS에서 기본적으로 비활성화되어 있으며, 권장되지 않습니다. Advanced 설정창에서 Legacy.UnManagedLibraries 옵션을 활성화함으로써 이 기능을 복원할 수 있습니다. 이는 선호도 설정창의 System- General에서 Advanced.. 버튼을 클릭하여 접근할 수 있습니다. 이 설정의 변경 사항이 적용되려면 Altium NEXUS를 재시작해야 합니다.

회로 라이브러리와 Integrated Library 모두 같은 컴포넌트(모든 같은 Model 링크 포함)를 포함할 수 있지만, 각 라이브러리에서 배치된 컴포넌트들은 Model 정보를 검색할 때 다르게 동작합니다. Integrated Library에서 배치된 컴포넌트들은 Model을 얻기 위해 원래의 Integrated Library를 찾게 되지만, 회로 라이브러리에서 배치된 컴포넌트들은 Integrated Library에 저장된 Model에 접근할 수 없습니다.

Integrated Library 수정하기

Integrated Library는 컴포넌트를 배치하는 데 사용되며 직접 편집할 수 없습니다. Integrated Library를 변경하려면 먼저 Source Library에서 수정을 하고 나서 Library Package를 다시 Compile하여 그 변경 사항을 포함하는 새로운 Integrated Library를 생성합니다.

Integrated Library를 수정하는 방법:

  1. 필요한 Integrated Library의 Source Library Package 프로젝트를 엽니다.
  2. 수정할 Source 회로도 또는 Model 라이브러리를 엽니다.
  3. 필요한 변경을 수행하고, 수정된 라이브러리를 저장한 다음 닫습니다.
  4. Library Package를 다시 Compile합니다. 새로 생성된 Integrated Library가 이전 버전을 대체합니다.

Integrated Library De-Compile하기

Integrated Library 내의 Source Library를 수정해야 할 경우가 있지만, 어떤 이유에서든 원본 Source Library Package 프로젝트에 접근할 수 없는 경우가 있습니다. 이때 하나의, 휴대 가능한 Integrated Library 파일의 또 다른 측면이 작용합니다. Integrated Library는 직접 편집할 수 없지만; 그것들을 구성하는 Source 심볼 및 Model 라이브러리로 다시 De-Compile할 수 있습니다.

이를 위해:

  1. 수정해야 하는 Source Library가 포함된 Integrated Library를 엽니다. 다음 중 하나를 수행하세요:
    1. File » Open 명령을 선택하고, Choose Document to Open 대화상자에서 Integrated Library를 찾아 Open를 클릭합니다.
    2. Windows 파일 탐색기에서 IntLib 파일을 Altium Designer 창으로 드래그 앤 드롭합니다.
  2. 나타나는Open Integrated Library 대화상자에서 Extract  버튼을 클릭합니다.

원본 회로도 및 Model 라이브러리는 Integrated Library 파일 이름으로 명명된 새 폴더에 추출되어 저장되며, 이 폴더는 원본 Integrated Library가 위치한 폴더 내에 있습니다.

그 후, Library Package(<IntegratedLibraryFileName>.LibPkg)가 생성되고 원본 회로도 및 PCB 라이브러리가 프로젝트에 추가되어 Projects Panel에 표시됩니다. 시뮬레이션 Model 및 서브-서킷 파일은 자동으로 프로젝트에 추가되지 않습니다.


Integrated Library에서 Source Library를 추출하여 Library Package 프로젝트를 생성하는 과정입니다.

Source Library와 Model 파일(해당되는 경우)이 포함된 폴더 경로는 Integrated Library Options 창의 Search Path 탭(Project » Project Options)에 자동으로 추가됩니다. 이는 특히 .mdl.ckt 파일과 같은 Model이 발견될 수 있도록 보장합니다.

Library Package는 자동으로 저장되지 않습니다. 프로젝트를 어디에 어떤 이름으로 저장할지 결정하세요 - 기본적으로 파일은 추출된 Source 파일과 동일한 폴더에 저장됩니다.

If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
참고

Altium 제품에 접근할 수 있는 레벨에 따라 사용할 수 있는 기능이 달라집니다. 다양한 레벨의 Altium Designer Software Subscription에 포함된 기능과 Altium 365 플랫폼에서 제공하는 애플리케이션을 통해 제공되는 기능을 비교해보세요.

소프트웨어에서 논의된 기능을 찾을 수 없는 경우, Altium 영업팀에 문의하여 자세한 정보를 확인해주세요.

콘텐츠