데이터베이스 및 파일 기반 라이브러리에서 컴포넌트 업데이트하기

회로도에 컴포넌트를 배치하고, 어쩌면 배선과 컴파일까지 모두 완료한 뒤, 설계를 보드 레이아웃 단계로 가져갔을 수도 있습니다. 그러다 보면 높은 확률로 컴포넌트 변경이 필요한 시점이 찾아옵니다. 예를 들어 새 파라미터를 추가해야 하거나, 모델 링크를 변경해야 하거나, 심볼 또는 풋프린트의 그래픽 수준 변경이 필요할 수 있습니다.

변경은 원본 소스에서 수행하는 것이 가장 논리적입니다. 이 소스의 형태는 컴포넌트를 어떻게 배치했는지에 따라 달라집니다.

  • From an Integrated Library - 소스 라이브러리를 추출하고, 변경을 수행한 뒤, 통합 라이브러리 패키지를 컴파일하여 수정된 통합 라이브러리를 생성합니다.
  • From a Database Library - 파라미터 또는 심볼/모델 참조의 경우, 연결된 외부 데이터베이스에서 해당 컴포넌트의 대응 레코드에 변경을 적용합니다. 변경이 그래픽 관련(심볼 또는 모델)이라면, 참조된 소스 라이브러리 내에서 수행합니다.
  • From a Schematic/PCB Library - 해당 컴포넌트/풋프린트가 배치된 원본 라이브러리에서 해당 컴포넌트 또는 풋프린트를 변경합니다.

또한 Database Link 파일(*.DBLink)을 사용해 배치된 컴포넌트를 외부 데이터베이스에 연결했을 수도 있습니다. 심볼 및 모델 변경은 소스 라이브러리에서 수행합니다. 파라미터의 경우 변경은 데이터베이스에서 수행합니다.

변경이 완료되면 이를 설계에 반영해야 합니다. Altium Designer는 컴포넌트 변경 사항을 Altium Designer 컴포넌트에 빠르고 효율적으로 전달할 수 있도록 다양한 업데이트 도구를 제공합니다. 이 문서에서는 이러한 도구, 즉 컴포넌트 소스와 배치된 해당 컴포넌트 인스턴스 간의 동기화를 항상 유지할 수 있게 해주는 도구를 설명합니다.

풋프린트 업데이트에 대한 자세한 내용은 Updating Footprints from Libraries 페이지를 참조하십시오.

  • 컴포넌트와 라이브러리에 대한 자세한 내용은 Building & Maintaining Your Components and Libraries 페이지를 참조하십시오.

  • 통합 라이브러리에 대한 자세한 내용은 Integrated Libraries 페이지를 참조하십시오.

  • 데이터베이스에서 컴포넌트를 직접 배치하는 방법과, 이미 배치된 컴포넌트 또는 라이브러리에 포함된 기존 컴포넌트를 연결하는 방법에 대한 자세한 내용은 Database Libraries 페이지를 참조하십시오.

데이터베이스에서 파라미터 업데이트

이 도구의 맥락에서 'Altium Designer component'라는 용어는 회로도 시트에 배치된 컴포넌트 인스턴스 또는 소스 회로도 라이브러리의 컴포넌트를 의미합니다. Altium Designer는 외부 데이터베이스에 저장된 정보로 Altium Designer 컴포넌트의 파라미터를 업데이트하는 도구를 제공합니다. 업데이트가 가능하려면 컴포넌트가 외부 데이터베이스의 해당 컴포넌트 레코드에 연결되어 있어야 합니다. 연결은 중간 링크 파일을 통해 수행되며, 다음 중 하나일 수 있습니다.

  • Database Link 파일(*.DBLink) - 기존에 배치된 컴포넌트를 외부 데이터베이스에 연결할 때, 또는 보다 일반적으로 소스 회로도 라이브러리에 정의된 컴포넌트를 연결할 때 사용합니다.
  • Database Library 파일(*.DBLib) - 외부 데이터베이스에서 컴포넌트를 회로도 시트에 직접 배치할 때 사용합니다.
  • SVN Database Library 파일(*.SVNDBLib) - *.DBLib와 동일하지만, 심볼 및 모델 라이브러리가 버전 관리 하에 저장됩니다.

업데이트는 Schematic 편집기에서 메인 메뉴의 Tools » Update Parameters From Database 명령을 선택하여 수행합니다. 이 명령을 실행하면 Update Parameters From Database 대화상자가 열립니다. 이 대화상자에서 업데이트에 포함할 회로도 문서와 컴포넌트 유형을 선택할 수 있습니다.

Update Parameters From Database 명령은 Schematic Library 편집기에서도 사용할 수 있습니다. 소스 라이브러리는 라이브러리 패키지(*.LibPkg)의 일부여야 하며, 라이브러리 컴포넌트를 외부 데이터베이스의 컴포넌트 레코드에 연결하기 위해 *.DBLink 파일이 사용됩니다.

Update Parameters From Database 대화상자
Update Parameters From Database 대화상자

업데이트 범위를 정의한 후 OK을(를) 클릭합니다. 그러면 외부 데이터베이스에서 일치하는 컴포넌트를 조회합니다. Altium Designer 컴포넌트와 데이터베이스의 일치 레코드 사이에 파라미터 차이가 있으면 Select Parameter Changes 대화상자가 열립니다. 차이가 없으면 이를 알리는 대화상자가 열립니다.

Select Parameter Changes 대화상자
Select Parameter Changes 대화상자

이 대화상자에는 업데이트 범위에 속하는, 연결된 Altium Designer 컴포넌트의 데이터베이스 레코드에 존재하는 모든 파라미터가 나열됩니다. Altium Designer 컴포넌트에 정의되어 있지만 데이터베이스 테이블의 필드가 아닌 파라미터는 목록에 표시되지 않습니다. 예를 들어 데이터베이스 라이브러리 기능을 사용해 데이터베이스에서 직접 컴포넌트를 배치한 다음, 배치 후 하나 이상의 파라미터를 추가했을 수 있습니다.

외부 데이터베이스와 배치된 컴포넌트 인스턴스 간에 매핑된 파라미터만 나열됩니다. 파라미터 매핑은 중간 링크 파일의 Field Mappings 탭에서 수행됩니다. 대화상자는 처음에 중간 링크 파일(*.DbLink, *.DbLib 또는 *.SvnDbLib)에서 정의한 업데이트 동작에 따라, Altium Designer 컴포넌트 파라미터를 데이터베이스의 파라미터와 동기화하기 위한 제안된 업데이트를 표시합니다.

파라미터 차이는 관련 셀에 삽입된 고유 아이콘으로 구분됩니다. 예를 들어 셀 모서리의 파란색 삼각형은 Altium Designer 컴포넌트의 파라미터 값과 연결된 데이터베이스 레코드의 동일 파라미터 값 사이에 차이가 감지되었음을 의미합니다.

사용 가능한 모든 셀 상태의 전체 목록은 이 페이지의 Select Parameter Changes 대화상자 내 Parameter Update States 섹션에 나와 있습니다.

Select Parameter Changes 대화상자에서 제공되는 컨트롤을 사용하면 어떤 업데이트를 진행하고 어떤 업데이트를 거부할지 완전히 제어할 수 있습니다. 선택한 컴포넌트의 모든 파라미터 업데이트를 거부하거나, 해당 컴포넌트의 특정 파라미터만 거부할 수 있습니다. 특정 파라미터에 대한 제안된 업데이트를 거부하려면 관련 셀을 선택하고 Reject Selected 버튼을 클릭합니다. 업데이트를 다시 적용하려면 Update Selected 버튼을 클릭합니다.

배치된/라이브러리 컴포넌트 파라미터의 업데이트 여부는 설계/라이브러리 내부에서 개별 파라미터 기준으로 직접 제어할 수도 있습니다. Properties 패널에서 선택한 파라미터의 속성을 보거나(또는 Properties 패널의 Parameters 탭에서 선택한 컴포넌트의 파라미터를 볼 때), Allow Synchronization With Database 옵션을 비활성화하면 해당 파라미터가 업데이트 프로세스에 포함되지 않도록 할 수 있습니다.

업데이트 방안이 만족스러우면 Accept Changes (Create ECO) 버튼을 클릭합니다. 이어서 열리는 Engineering Change Order 대화상자를 사용해 업데이트를 검증한 후 실행합니다. 실제로 진행하고 싶지 않은 업데이트가 있다면 해당 변경 오더 항목을 비활성화하십시오.

Engineering Change Order 대화상자
Engineering Change Order 대화상자

이중 동기화

기존 설계 프로젝트에서 대부분의 배치된 부품이 DbLink 파일을 사용해 외부 데이터베이스에 연결되어 있을 수 있습니다. 설계 변경으로 인해 추가 회로가 필요해질 수 있으며, 이 회로의 컴포넌트는 Database Library 기능을 사용해 배치될 수 있습니다. 관련 DbLib/SVNDbLib 파일은 충분히 다른 외부 데이터베이스를 가리킬 수도 있습니다.

Update Parameters From Database 명령을 사용할 때는 사용된 연결 방식과 관계없이 배치된 컴포넌트의 모든 연결된 파라미터가 모든 연결 데이터베이스에 대해 조회되며, 감지된 차이는 Select Parameter Changes dialog에 표시됩니다.

동일한 데이터베이스 필드가 DbLink와 DbLib/SVNDbLib 파일 모두에서 매칭에 사용된 경우, 먼저 DbLink 파일이 연결한 데이터베이스에서 일치 항목을 검색하고, 그다음 DbLib/SVNDbLib 파일이 연결한 데이터베이스를 검색합니다. 컴포넌트가 두 데이터베이스 모두에 존재한다면, 잘못된 외부 레코드와 매칭되어 업데이트될 가능성이 충분히 있습니다.

라이브러리에서 회로도 컴포넌트 업데이트

Altium Designer는 회로도 시트에 배치된 컴포넌트를 소스 라이브러리의 수정된 정보로 업데이트하는 도구를 제공합니다. 여기에는 Schematic Component Libraries(*.SchLib), Integrated Libraries(*.IntLib) 및 Database Libraries(*.DBLib, *.SVNDBLib)가 포함됩니다.

DBLib 및 SVNDBLib 파일은 Components panel에서 라이브러리처럼 표시되지만, 엄밀히 말해 실제 라이브러리가 아니라 연결 및 필드 매핑을 위한 소스일 뿐입니다. 업데이트 기능은 외부 데이터베이스의 파라미터, 심볼 및 모델 참조 변경뿐 아니라, 참조된 심볼 및 모델 라이브러리에서 수행된 그래픽 수정도 반영합니다.

업데이트 기능을 사용하면 파라미터뿐 아니라 모델 및 그래픽 정보의 변경도 반영할 수 있습니다.

업데이트는 회로도 문서에서 메인 메뉴의 Tools » Update From Libraries 명령을 선택하여 수행합니다. 이 명령을 실행하면 Update From Library 대화상자가 열립니다. Update From Libraries 명령은 회로도 시트의 모든 컴포넌트를 소스 라이브러리의 수정된 정보로 업데이트합니다.

업데이트는 또한 회로도 문서에서 메인 메뉴의 Tools » Update Selected From Libraries 명령을 선택하여 수행할 수 있습니다. Update Selected From Libraries 명령은 회로도 시트에서 선택한 컴포넌트만 소스 라이브러리의 수정된 정보로 업데이트합니다.

Update From Library 대화상자
Update From Library 대화상자

업데이트 범위 정의

대화상자의 첫 번째 페이지에서는 업데이트 범위, 즉 업데이트에 포함할 소스 회로도 문서와 그 안에 포함된 특정 컴포넌트 유형을 설정합니다.

Schematic Sheets 영역에는 업데이트를 적용할 수 있는 모든 회로도 문서가 로드됩니다. 단일 독립 회로도 문서일 수도 있고, 활성 프로젝트 내의 모든 회로도 시트일 수도 있습니다. 업데이트 대상에 포함할 컴포넌트가 있는 문서를 활성화하십시오. Schematic Sheets 목록에서 체크박스 또는 오른쪽 클릭 메뉴의 All On / All Off 명령을 사용해 항목을 활성화/비활성화하면, 해당 물리적 컴포넌트들이 대화상자의 Component Types 영역에 나열됩니다. 각 컴포넌트는 다음 정보로 표시됩니다.

  • 물리적 컴포넌트 이름
  • 연관된 논리 심볼
  • 배치된 소스 라이브러리
  • 현재 활성화된 모든 회로도 문서 전체에 배치된 인스턴스 수

목록에 컴포넌트를 포함할지 여부는 페이지 왼쪽 하단의 옵션에 따라 결정됩니다. Show 필드를 사용해 업데이트에 포함할 컴포넌트 유형을 정합니다. 기본적으로 All Components가 선택되어 있지만, 다음 항목만 업데이트하도록 선택할 수도 있습니다.

  • Standard Components - 회로도 라이브러리 또는 통합 라이브러리에서 배치된 항목.
  • Database Components - DBLib 또는 SVNDBLib를 사용해 외부 데이터베이스에서 배치된 항목.

Update From Library 대화상자의 Show 필드
Update From Library 대화상자의 Show 필드

모든 컴포넌트 유형은 처음에 업데이트 포함 대상으로 활성화되어 있습니다. 확실히 업데이트하지 않을 항목은 비활성화하십시오. 또는 대화상자에 들어가기 전에 회로도 시트에서 업데이트하려는 정확한 컴포넌트를 직접 선택한 뒤 Selected Parts Only 옵션을 활성화할 수도 있습니다. 그러면 선택한 컴포넌트만 목록에 표시됩니다. 또한 오른쪽 클릭 메뉴의 All On / All Off 명령을 사용할 수도 있습니다.

Include Variants 옵션을 사용해 변형(variants)을 포함하고, 또는 Update to Latest Revision 옵션을 사용해 Workspace 라이브러리에서 배치된 컴포넌트를 사용 가능한 최신 리비전으로 업데이트할 수 있습니다. 이러한 옵션을 사용해 대체 컴포넌트의 파라미터를 업데이트할 수 있습니다. 기억해야 할 가장 중요한 점은 업데이트에 무엇을 포함할지 항상 사용자가 완전히 제어할 수 있다는 것입니다.

기본 업데이트 동작 정의

페이지의 Settings 영역에서는 필요한 기본 업데이트 수준을 정의할 수 있습니다. 여기서 정의한 기본 업데이트 동작은 활성화된 컴포넌트 유형의 모든 컴포넌트 인스턴스에 적용됩니다. Update From Library 대화상자의 Actions 영역

가장 단순한 업데이트 방식은 회로도 시트의 컴포넌트를 소스 라이브러리에 정의된 내용으로 완전히 교체하는 것입니다 - Fully replace symbols on sheet with those from library. 그래픽 속성, 파라미터, 모델 링크가 모두 소스 라이브러리에 있는 정보로 직접 업데이트됩니다. 이 옵션을 선택하면 다음 옵션들이 활성화됩니다. 해당되는 모든 항목을 선택하십시오.

  • Update designator lock field (show image)
  • Update part ID lock field (show image)
  • Preserve parameter locations
  • Preserve parameter visibility

소스 라이브러리가 DBLib 또는 SVNDBLib인 경우, 파라미터 및 모델 링크 정보는 외부 데이터베이스의 해당 컴포넌트 레코드에서 가져오고, 그래픽 속성 변경은 참조된 심볼 라이브러리에서 가져옵니다.

전체 교체(Fully replace symbols on sheet with those from library)는 기본적으로 활성화되어 있습니다. 업데이트할 항목을 조금 더 세밀하게 제어하고 싶다면 Replace selected attributes of symbols on sheets로 변경하십시오. 그러면 개별 업데이트 옵션(Update graphical attributesUpdate parametersUpdate models)을 필요에 따라 포함/제외할 수 있게 됩니다.

Update From Library 대화상자의 첫 번째 페이지와 Library Update Settings 대화상자에서 정의한 설정은 유지됩니다. 저장 시 프로젝트 파일에 저장됩니다.

파라미터 및 모델 업데이트 동작은 Library Update Settings 대화상자에서 더 세밀하게 제어할 수 있습니다. Advanced 버튼을 클릭해 이 대화상자에 접근합니다. 이 대화상자에서는 파라미터와 모델에 대한 기본 전역 업데이트 동작을 정의할 수 있을 뿐 아니라, 어떤 특정 파라미터와 모델을 업데이트에 포함할지도 제어할 수 있습니다. Library Update Settings 대화상자 열기

필요에 따라 업데이트 범위와 수행할 기본 동작을 정의한 후 Finish를 클릭하면, 생성되는 후속 Engineering Change Order에 반영될 변경 사항을 검토하고 실행할 수 있습니다. ECO를 생성하기 전에 컴포넌트별로 업데이트를 더 세밀하게 조정하려면 Next를 클릭하여 대화상자의 두 번째 페이지로 이동하십시오. 이에 대한 자세한 내용은 다음 섹션에서 설명합니다.

컴포넌트 인스턴스별 업데이트 제어

Update From Library 대화상자의 두 번째 페이지에서 정의한 내용은 유지되지 않습니다. 첫 번째 페이지로 돌아가거나 대화상자를 닫으면 해당 내용은 사라집니다.

Update From Library 대화상자의 두 번째 페이지에는 예정된 업데이트 프로세스에 포함되는 모든 컴포넌트 인스턴스를 나열한 상세 그리드가 표시됩니다. 이전 페이지에서는 어떤 물리적 컴포넌트 유형을 업데이트에 포함할지 대략적인 수준에서 지정할 수 있었습니다. 이 페이지에서는 그 유형들 중 어떤 컴포넌트 인스턴스를 정확히 업데이트할지 세부적으로 조정할 수 있습니다.

Update From Library 대화상자의 두 번째 페이지
Update From Library 대화상자의 두 번째 페이지

그리드는 세 개의 영역으로 나뉩니다.

  • Schematic Parts - 이 영역에는 회로도 시트에 배치된 각 컴포넌트의 DesignatorComment, Physical Component, 및 Logical Symbol 이 나열됩니다. Update  체크박스를 활성화하면 선택한 컴포넌트가 업데이트됩니다.
  • Library Components - 이 영역에는 나열된 각 회로도 파트에 대해 라이브러리 컴포넌트의 Physical ComponentLogical SymbolLibrary Name, 및 Life Cycle State 이 표시됩니다. 일반적으로 이는 해당 컴포넌트를 처음 배치할 때 사용한 원본 라이브러리이지만, 동일한 라이브러리 또는 다른 라이브러리의 다른 컴포넌트로 완전히 변경할 수도 있습니다. 현재 사용 가능한 라이브러리에서 찾을 수 없는 컴포넌트는 <Not Found>로 표시됩니다.
  • Actions - Update  상자가 선택된 각 컴포넌트 인스턴스에 대해 필요한 구체적인 업데이트 동작입니다. 이는 처음에는 대화상자 첫 번째 페이지에서 정의한 기본 동작 설정에 따라 지정됩니다. 체크박스를 클릭하여 선택한 컴포넌트에 대한 동작을 활성화/비활성화하거나, 오른쪽 클릭 메뉴 명령을 사용할 수 있습니다.
    • Full Replace - 선택한 항목을 완전히 교체하려면 이 상자를 선택합니다.
    • Graphical - 선택한 항목의 그래픽 업데이트를 수행하려면 이 상자를 선택합니다.
    • Parameters - 선택한 항목의 파라미터를 업데이트하려면 이 상자를 선택합니다. 이 체크박스가 활성화된 컴포넌트가 하나 이상 있으면 Parameters Changes 버튼을 클릭하여 파라미터 수준에서 변경 내용을 선택적으로 제어할 수 있습니다 - 자세히 알아보기.
    • Models - 선택한 항목의 모델을 업데이트하려면 이 상자를 선택합니다.

각 컴포넌트에 대해 원본 라이브러리 컴포넌트 항목은 처음 해당 컴포넌트 인스턴스를 배치할 때 사용한 것으로 초기 설정됩니다. 이 정보는 배치된 컴포넌트의 Properties 패널에 있는 Library Link 영역에서 가져옵니다.

대체 컴포넌트 지정

일반적으로 업데이트는 원본 라이브러리의 원래 물리적 컴포넌트에서 변경된 내용을 회로도 시트에 배치된 동일한 물리적 컴포넌트의 인스턴스에 반영하는 방식으로 이루어집니다. 하지만 설계에 배치된 물리적 컴포넌트 자체를 완전히 바꾸고 싶은 경우도 있습니다. 이런 경우에도 업데이트의 일부로 쉽게 지정할 수 있습니다.

Library Components 영역의 해당 Physical Component 필드를 직접 편집하여 컴포넌트 인스턴스에 대한 대체 컴포넌트를 지정할 수 있습니다). 지정한 물리적 컴포넌트가 현재 프로젝트의 사용 가능한 파일 기반 라이브러리 목록에 추가된 어느 라이브러리에도 존재하지 않으면, Logical SymbolLibrary Name 필드에는 <Not Found> 항목이 입력됩니다. 이 경우 해당 컴포넌트 인스턴스는 업데이트할 수 없습니다.

데이터베이스 컴포넌트를 검색할 때는 현재 로드된 DBLib 및 SVNDBLib 파일(Available Filed-based Libraries)에 대해서만 검색할 수 있습니다. 지정한 검색 경로를 따라 데이터베이스 컴포넌트를 검색할 수는 없습니다.

또는 그리드에서 컴포넌트 인스턴스를 선택한 다음 Choose Component 버튼을 클릭합니다. 그러면 Replace Component 대화상자가 열리며, 현재 사용 가능한 라이브러리 중에서 필요한 대체 컴포넌트를 검색할 수 있습니다.

Replace Component (File-based) 대화상자에 액세스
Replace Component (File-based) 대화상자에 액세스

유효한 컴포넌트를 선택하면 해당 컴포넌트의 관련 정보가 페이지의 Library Components 영역에 입력되어 원래의 원본 라이브러리 컴포넌트를 덮어씁니다.

원래 원본 라이브러리로 되돌리고 원래 물리적 컴포넌트를 유지하려면 그리드에서 해당 컴포넌트 인스턴스를 선택한 다음 Return Selected to Default 버튼을 클릭합니다.

파라미터 변경 제어

컴포넌트 인스턴스별 파라미터 수준 변경 사항은 페이지의 Actions 영역에서 Full Replace 옵션이 비활성화되고 Parameters 옵션이 활성화된 경우에만 표시됩니다. 업데이트가 제안하는 개별 파라미터 변경 사항을 검토하려면 Parameters Changes 버튼을 클릭합니다. 그러면 Select Parameter Changes 대화상자가 열리며, 파라미터 업데이트 동작이 활성화된 컴포넌트 인스턴스들에 대한 파라미터 변경 사항이 요약되어 표시됩니다. 아래 그림에서는 컴포넌트 인스턴스 C1, C3, C7, C10의 파라미터 업데이트 동작이 비활성화되어 있으므로 대화상자에 나타나지 않는 점을 확인할 수 있습니다.

Select Parameter Changes 대화상자에 액세스
Select Parameter Changes 대화상자에 액세스

Update Parameters From Database 도구와 마찬가지로, 이 대화상자에는 외부 데이터베이스에 연결된 컴포넌트 인스턴스에 대해 매핑된 모든 파라미터가 나열됩니다. 또한 파라미터 업데이트에 포함된 배치된 컴포넌트 인스턴스에서 발견된 모든 파라미터도 함께 나열됩니다. 이것이 두 업데이트 도구에서 Select Parameter Changes 대화상자에 액세스할 때의 핵심적인 차이점입니다.

다시 말해, 이 대화상자는 배치된 컴포넌트의 파라미터를 관련 원본 라이브러리 또는 데이터베이스의 컴포넌트 파라미터와 다시 동기화하기 위해 적용될 제안 변경 사항을 보여줍니다. 제안된 업데이트는 다음에 정의된 업데이트 동작에 따릅니다.

  • 업데이트 원본이 회로도 라이브러리 또는 통합 라이브러리인 경우 Library Update Settings dialogParameter Settings 영역.
  • 업데이트 원본이 데이터베이스인 경우 중간 링크 파일(*.DBLink, *.DBLib, *.SVNDBLib) .

파라미터 차이는 해당 셀에 삽입된 고유 아이콘으로 강조 표시됩니다. 가능한 모든 셀 상태의 전체 목록은 다음 섹션(Parameter Update States)을 참조하십시오.

대화상자에서 제공되는 컨트롤(버튼 또는 오른쪽 클릭 메뉴)을 사용하여 어떤 파라미터 변경을 진행하고 어떤 변경을 거부할지 결정할 수 있으므로, 개별 파라미터 수준에서 기본 업데이트 조건을 재정의할 수 있습니다. 셀에서 제안된 업데이트를 거부한다는 것은 회로도 시트의 해당 컴포넌트 인스턴스에 대해 그 파라미터를 변경하지 않겠다는 의미입니다.

파라미터 업데이트 상태

Select Parameter Changes 대화상자의 셀은 배치된 컴포넌트와 원본 라이브러리/데이터베이스 사이에서 감지된 정확한 차이와 지정된 파라미터 업데이트 동작에 따라 여러 가지 서로 다른 업데이트 상태가 될 수 있습니다. 아래 표에는 가능한 셀 상태가 나열되어 있습니다.

Cell State Description
Altium Designer 컴포넌트와 라이브러리/데이터베이스의 컴포넌트 모두 해당 파라미터를 가지고 있으며 값도 같습니다. 업데이트해도 변경되지 않습니다.
Altium Designer 컴포넌트와 라이브러리/데이터베이스의 컴포넌트 모두 해당 파라미터를 가지고 있지만 값이 지정되어 있지 않습니다. 업데이트해도 변경되지 않습니다.
Altium Designer 컴포넌트와 라이브러리/데이터베이스의 컴포넌트 모두 해당 파라미터를 가지고 있지 않습니다. 업데이트해도 변경되지 않습니다. 이 상태는 연결된 Properties 패널에서 Allow Synchronization With Library 및/또는 Allow Synchronization With Database 옵션을 비활성화하여 Altium 컴포넌트의 해당 파라미터가 업데이트에 포함되지 않도록 설정된 경우에도 나타날 수 있습니다. 
Altium Designer 컴포넌트와 라이브러리/데이터베이스의 컴포넌트 모두 해당 파라미터를 가지고 있지만 값이 서로 다릅니다. 업데이트하면 데이터베이스의 값이 할당됩니다.
Altium Designer 컴포넌트와 라이브러리/데이터베이스의 컴포넌트 모두 해당 파라미터를 가지고 있습니다. Altium Designer 컴포넌트에는 값이 지정되어 있지만 데이터베이스에는 값이 없습니다. 업데이트하면 데이터베이스 값이 할당되며, 이 경우 값이 없는 상태가 됩니다.
Altium Designer 컴포넌트에는 해당 파라미터가 없지만 라이브러리/데이터베이스의 컴포넌트에는 있습니다. 업데이트하면 셀에 표시된 값으로 해당 파라미터가 Altium Designer 컴포넌트에 추가됩니다.
Altium Designer 컴포넌트에는 해당 파라미터가 없지만 라이브러리/데이터베이스의 컴포넌트에는 있습니다. 업데이트하면 값이 없는 상태로 해당 파라미터가 Altium Designer 컴포넌트에 추가됩니다.
Altium Designer 컴포넌트에는 해당 파라미터가 있지만 라이브러리/데이터베이스의 컴포넌트에는 없습니다. 업데이트하면 Altium Designer 컴포넌트에서 해당 파라미터가 제거됩니다. Note: 컴포넌트 인스턴스를 외부 데이터베이스에서 업데이트하는 경우 관련 데이터베이스 필드-설계 파라미터 매핑이 로 설정되어 있으면, 실제로 데이터베이스 레코드에 존재하더라도 해당 파라미터는 데이터베이스 레코드에 존재하지 않는 것처럼 처리됩니다.
Altium Designer 컴포넌트와 라이브러리/데이터베이스의 컴포넌트 간에 파라미터 값 차이가 있습니다. 데이터베이스 값으로 업데이트하자는 제안은 데이터베이스 링크 문서(DbLink, DbLib 또는 SvnDbLib 파일)의 Update Values 옵션 현재 값에 따라 거부되었습니다. 따라서 변경은 발생하지 않습니다. 이 대화상자의 Update SelectedUpdate All 명령은 이 상태를 무시하고 업데이트를 강제로 수행한다는 점에 유의하십시오.
Altium Designer 컴포넌트에는 해당 파라미터가 없지만 라이브러리/데이터베이스의 컴포넌트에는 있습니다. Altium Designer 컴포넌트에 해당 파라미터를 추가하자는 제안된 업데이트는 Add To Design 옵션의 현재 값에 따라 거부되었습니다. 따라서 변경은 발생하지 않습니다. 이 대화상자의 Update SelectedUpdate All 명령은 이 상태를 무시하고 업데이트를 강제로 수행한다는 점에 유의하십시오.
Altium Designer 컴포넌트에는 해당 파라미터가 있지만 라이브러리/데이터베이스의 컴포넌트에는 없습니다. Altium Designer 컴포넌트에서 해당 파라미터를 제거하자는 제안된 업데이트는 데이터베이스 링크 문서(DbLink, DbLib 또는 SvnDbLib 파일)의 Remove From Design 옵션 현재 값에 따라 거부되었습니다. 따라서 변경은 발생하지 않습니다. 이 대화상자의 Update SelectedUpdate All 명령은 이 상태를 무시하고 업데이트를 강제로 수행한다는 점에 유의하십시오.

회로도 라이브러리 편집기에서 직접 변경 적용

배치된 회로도 컴포넌트는 원본 회로도 라이브러리 내부에서 직접 업데이트할 수 있습니다. 이 업데이트 방식은 특히 독립된 회로도 컴포넌트 라이브러리(*.SchLib)에서 배치된 컴포넌트를 업데이트할 때 적합하며, 해당 라이브러리가 프로젝트의 사용 가능한 파일 기반 라이브러리의 일부로 포함되어 있을 때 유용합니다.

원본 회로도 라이브러리에서 컴포넌트에 가한 수정 사항은 Schematic Library Editor의 메인 메뉴에서 사용할 수 있는 Tools » Update Schematics 명령을 사용하여 회로도 문서에 반영됩니다. 또는 SCH Library panel에서 선택한 컴포넌트에 대해 오른쪽 클릭 메뉴의 업데이트 명령을 사용하여 변경 사항을 적용할 수도 있습니다.

원본 회로도 라이브러리에서는 SCH Library 패널
원본 회로도 라이브러리에서는 SCH Library 패널

의 오른쪽 클릭 메뉴를 사용하여 변경 사항을 적용할 수 있습니다. 열려 있는 모든 회로도 문서에서 배치된 해당 컴포넌트의 모든 인스턴스가, 그 문서가 어느 프로젝트에 속하든 관계없이 업데이트됩니다. 본질적으로 배치된 컴포넌트의 Physical Component 필드 항목이 라이브러리 컴포넌트와 같으면 업데이트됩니다. 업데이트 프로세스를 통해 몇 개의 컴포넌트가(몇 개의 문서에서) 수정되었는지 알림을 받게 됩니다. 이 업데이트는 기존 각 컴포넌트 인스턴스를 라이브러리의 컴포넌트로 완전히 교체하는 방식입니다.

회로도 상의 컴포넌트 인스턴스가 통합 라이브러리(IntLib) 또는 데이터베이스 라이브러리(DBLib, SVNDBLib)에서 배치된 경우, 이 명령을 사용하면 컴포넌트가 완전히 교체되므로 원래 라이브러리 링크는 업데이트에 사용된 원본 라이브러리로의 링크로 대체됩니다. 이는 특히 데이터베이스에서 배치된 컴포넌트의 경우 위험할 수 있는데, 해당 데이터베이스의 대응 레코드에 대한 링크가 끊어지기 때문입니다. 따라서 Update From Libraries 명령을 사용하는 것이 권장되며(아마 더 안전합니다).

업데이트 검증

배치된 회로도 컴포넌트, 회로도 라이브러리 컴포넌트 또는 PCB 풋프린트를 업데이트한 후에는 당연히 업데이트가 계획대로 진행되었는지 확인하고 싶을 것입니다. 다음 섹션에서는 파라미터, 모델 링크 및 그래픽 속성이 성공적으로 업데이트되었는지 빠르게 확인하는 방법을 살펴봅니다.

파라미터 업데이트 확인

Parameter Table Editor dialog (Tools » Parameter Manager)를 실행하거나 Properties panel을 통해 선택한 컴포넌트의 파라미터를 확인하여 파라미터가 올바르게 업데이트되었는지 검사할 수 있습니다.

아래에서는 C1, C2, C3 컴포넌트 각각이 업데이트 프로세스의 일부로 값이 Test인 새 파라미터 TestParam를 받았습니다.

Parameter Table Editor 대화상자
Parameter Table Editor 대화상자

모델 링크 업데이트 확인

컴포넌트의 모델 링크 업데이트는 연결된 Properties 패널의 Models 영역에서 확인할 수 있습니다.

그래픽 업데이트 확인

그래픽 업데이트를 확인하는 가장 쉬운 방법은 시트의 설계 컴포넌트와 원본 라이브러리의 컴포넌트를 비교하는 것입니다. 후자는 Components panel을 사용해 쉽게 표시할 수 있으므로 나란히 직접 비교할 수 있습니다.

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

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

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

구버전 문서

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

콘텐츠