데이터베이스 및 파일 기반 라이브러리에서 컴포넌트 업데이트하기
회로도에 컴포넌트를 배치하고, 어쩌면 배선과 컴파일까지 모두 완료한 뒤, 설계를 보드 레이아웃 단계로 가져갔을 수도 있습니다. 그러다 보면 높은 확률로 컴포넌트 변경이 필요한 시점이 찾아옵니다. 예를 들어 새 파라미터를 추가해야 하거나, 모델 링크를 변경해야 하거나, 심볼 또는 풋프린트의 그래픽 수준 변경이 필요할 수 있습니다.
변경은 원본 소스에서 수행하는 것이 가장 논리적입니다. 이 소스의 형태는 컴포넌트를 어떻게 배치했는지에 따라 달라집니다.
- From an Integrated Library - 소스 라이브러리를 추출하고, 변경을 수행한 뒤, 통합 라이브러리 패키지를 컴파일하여 수정된 통합 라이브러리를 생성합니다.
- From a Database Library - 파라미터 또는 심볼/모델 참조의 경우, 연결된 외부 데이터베이스에서 해당 컴포넌트의 대응 레코드에 변경을 적용합니다. 변경이 그래픽 관련(심볼 또는 모델)이라면, 참조된 소스 라이브러리 내에서 수행합니다.
- From a Schematic/PCB Library - 해당 컴포넌트/풋프린트가 배치된 원본 라이브러리에서 해당 컴포넌트 또는 풋프린트를 변경합니다.
또한 Database Link 파일(*.DBLink)을 사용해 배치된 컴포넌트를 외부 데이터베이스에 연결했을 수도 있습니다. 심볼 및 모델 변경은 소스 라이브러리에서 수행합니다. 파라미터의 경우 변경은 데이터베이스에서 수행합니다.
변경이 완료되면 이를 설계에 반영해야 합니다. Altium Designer는 컴포넌트 변경 사항을 Altium Designer 컴포넌트에 빠르고 효율적으로 전달할 수 있도록 다양한 업데이트 도구를 제공합니다. 이 문서에서는 이러한 도구, 즉 컴포넌트 소스와 배치된 해당 컴포넌트 인스턴스 간의 동기화를 항상 유지할 수 있게 해주는 도구를 설명합니다.
데이터베이스에서 파라미터 업데이트
이 도구의 맥락에서 '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 대화상자
Options and Controls of the Update Parameters From Database Dialog
- Schematic Sheets - 업데이트를 적용할 수 있는 모든 회로도 문서를 나열합니다. 단일 독립 회로도 문서일 수도 있고, 활성 프로젝트 내의 모든 회로도 시트일 수도 있습니다. 업데이트에 포함할 컴포넌트가 있는 문서 옆의 상자를 선택하십시오.
-
Component Types:
- Physical Component - 컴포넌트 이름입니다.
- Logical Symbol - 관련 논리 심볼입니다.
- Library - 컴포넌트가 배치된 소스 라이브러리입니다.
- Count - 활성화된 모든 회로도 문서 전체에서의 인스턴스 수입니다.
-
Create Log - 업데이트 로그 파일(*.log)을 생성하려면 선택합니다. 생성된 로그는 Projects 패널의 Generated 폴더 아래에서 찾을 수 있습니다.
업데이트 범위를 정의한 후 OK을(를) 클릭합니다. 그러면 외부 데이터베이스에서 일치하는 컴포넌트를 조회합니다. Altium Designer 컴포넌트와 데이터베이스의 일치 레코드 사이에 파라미터 차이가 있으면 Select Parameter Changes 대화상자가 열립니다. 차이가 없으면 이를 알리는 대화상자가 열립니다.
Options and Controls of the Select Parameter Changes Dialog
메인 그리드
-
<xx> Objects - <xx> Selected - 그리드 영역에 나열된 전체 객체 수와 현재 선택된 객체 수를 표시합니다.
-
System 및 User Parameters - 객체에 대한 추가 정보(예: 공급업체 주소, 설명, 라이브러리 참조 등)를 나열합니다.
추가 컨트롤
-
Update Selected - 현재 선택된 파라미터에 대해 업데이트를 강제로 적용하려면 클릭합니다.
-
Reject Selected - 현재 선택된 파라미터에 대한 제안된 업데이트를 거부하려면 클릭합니다.
-
Update All - 모든 파라미터에 대해 업데이트를 강제로 적용하려면 클릭합니다.
-
Reject All - 모든 파라미터에 대한 제안된 업데이트를 거부하려면 클릭합니다.
-
Show all parts - 메인 그리드에 모든 부품을 표시하려면 활성화합니다.
-
Accept Changes (Create ECO) - 이러한 변경을 컴포넌트에 적용하려면 ECO(Engineering Change Order)를 생성해야 합니다. Engineering Change Order 대화상자를 열려면 클릭합니다.
오른쪽 클릭 메뉴
오른쪽 클릭 메뉴의 많은 옵션은 직관적이므로 추가 설명이 필요 없습니다. 설명이 필요한 항목은 아래와 같습니다.
-
Rename Column - 기존 파라미터의 이름을 변경할 수 있는 Rename Existing Parameter 대화상자를 열려면 클릭합니다.
-
Add Column - 열을 추가하는 Add Parameter 대화상자를 열려면 클릭합니다.
-
Report - 보고서를 생성하는 Report Preview 대화상자를 열려면 클릭합니다.
-
Cross Probe - 선택한 객체에 대해 크로스 프로빙하려면 클릭합니다. 선택한 객체는 회로도 시트에서 강조 표시됩니다.
참고
- 그리드 영역에서 열을 드래그 앤 드롭하여 열 표시 순서를 변경할 수 있습니다. 새 순서는 프로젝트 파일에 저장되므로 다음에 대화상자를 열 때도 그대로 유지됩니다.
-
파라미터는 다음과 같은 방식으로 업데이트되지 않도록 설정할 수 있습니다.
-
개별 컴포넌트 파라미터 수준에서는 Properties 패널의 Component 모드에서 Lock Parameter 옵션을 활성화합니다(접근하려면 컴포넌트를 더블 클릭). Allow Synchronization With Database 옵션은 코멘트를 업데이트할 수 있는지도 제어하는 데 사용됩니다. 기본적으로 이 옵션은 소스 라이브러리/데이터베이스와의 동기화를 항상 허용하도록 활성화되어 있습니다. 업데이트 과정에 코멘트가 포함되지 않도록 하려면 이 옵션을 비활성화할 수 있습니다.
-
데이터베이스 연결 수준에서는 관련 데이터베이스 연결 문서(*.DbLink, *.DbLib 또는 *.SvnDbLib 파일)의 Field Mapping 영역에 파라미터 업데이트 가능 여부를 제어하는 여러 옵션(Update Values, Add to Design, Remove from Design)이 포함되어 있습니다.
-
이 대화상자에는 업데이트 범위에 속하는, 연결된 Altium Designer 컴포넌트의 데이터베이스 레코드에 존재하는 모든 파라미터가 나열됩니다. Altium Designer 컴포넌트에 정의되어 있지만 데이터베이스 테이블의 필드가 아닌 파라미터는 목록에 표시되지 않습니다. 예를 들어 데이터베이스 라이브러리 기능을 사용해 데이터베이스에서 직접 컴포넌트를 배치한 다음, 배치 후 하나 이상의 파라미터를 추가했을 수 있습니다.
외부 데이터베이스와 배치된 컴포넌트 인스턴스 간에 매핑된 파라미터만 나열됩니다. 파라미터 매핑은 중간 링크 파일의 Field Mappings 탭에서 수행됩니다.
파라미터 차이는 관련 셀에 삽입된 고유 아이콘으로 구분됩니다. 예를 들어 셀 모서리의 파란색 삼각형은 Altium Designer 컴포넌트의 파라미터 값과 연결된 데이터베이스 레코드의 동일 파라미터 값 사이에 차이가 감지되었음을 의미합니다.
사용 가능한 모든 셀 상태의 전체 목록은 이 페이지의 Select Parameter Changes 대화상자 내 Parameter Update States 섹션에 나와 있습니다.
Select Parameter Changes 대화상자에서 제공되는 컨트롤을 사용하면 어떤 업데이트를 진행하고 어떤 업데이트를 거부할지 완전히 제어할 수 있습니다. 선택한 컴포넌트의 모든 파라미터 업데이트를 거부하거나, 해당 컴포넌트의 특정 파라미터만 거부할 수 있습니다. 특정 파라미터에 대한 제안된 업데이트를 거부하려면 관련 셀을 선택하고 Reject Selected 버튼을 클릭합니다. 업데이트를 다시 적용하려면 Update Selected 버튼을 클릭합니다.
업데이트 방안이 만족스러우면 Accept Changes (Create ECO) 버튼을 클릭합니다. 이어서 열리는 Engineering Change Order 대화상자를 사용해 업데이트를 검증한 후 실행합니다. 실제로 진행하고 싶지 않은 업데이트가 있다면 해당 변경 오더 항목을 비활성화하십시오.
이중 동기화
기존 설계 프로젝트에서 대부분의 배치된 부품이 DbLink 파일을 사용해 외부 데이터베이스에 연결되어 있을 수 있습니다. 설계 변경으로 인해 추가 회로가 필요해질 수 있으며, 이 회로의 컴포넌트는 Database Library 기능을 사용해 배치될 수 있습니다. 관련 DbLib/SVNDbLib 파일은 충분히 다른 외부 데이터베이스를 가리킬 수도 있습니다.
Update Parameters From Database 명령을 사용할 때는 사용된 연결 방식과 관계없이 배치된 컴포넌트의 모든 연결된 파라미터가 모든 연결 데이터베이스에 대해 조회되며, 감지된 차이는 Select Parameter Changes dialog에 표시됩니다.
라이브러리에서 회로도 컴포넌트 업데이트
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 명령은 회로도 시트에서 선택한 컴포넌트만 소스 라이브러리의 수정된 정보로 업데이트합니다.
업데이트 범위 정의
대화상자의 첫 번째 페이지에서는 업데이트 범위, 즉 업데이트에 포함할 소스 회로도 문서와 그 안에 포함된 특정 컴포넌트 유형을 설정합니다.
Schematic Sheets 영역에는 업데이트를 적용할 수 있는 모든 회로도 문서가 로드됩니다. 단일 독립 회로도 문서일 수도 있고, 활성 프로젝트 내의 모든 회로도 시트일 수도 있습니다. 업데이트 대상에 포함할 컴포넌트가 있는 문서를 활성화하십시오.
- 물리적 컴포넌트 이름
- 연관된 논리 심볼
- 배치된 소스 라이브러리
- 현재 활성화된 모든 회로도 문서 전체에 배치된 인스턴스 수
목록에 컴포넌트를 포함할지 여부는 페이지 왼쪽 하단의 옵션에 따라 결정됩니다. Show 필드를 사용해 업데이트에 포함할 컴포넌트 유형을 정합니다. 기본적으로 All Components가 선택되어 있지만, 다음 항목만 업데이트하도록 선택할 수도 있습니다.
- Standard Components - 회로도 라이브러리 또는 통합 라이브러리에서 배치된 항목.
- Database Components - DBLib 또는 SVNDBLib를 사용해 외부 데이터베이스에서 배치된 항목.

Update From Library 대화상자의 Show 필드
모든 컴포넌트 유형은 처음에 업데이트 포함 대상으로 활성화되어 있습니다. 확실히 업데이트하지 않을 항목은 비활성화하십시오. 또는 대화상자에 들어가기 전에 회로도 시트에서 업데이트하려는 정확한 컴포넌트를 직접 선택한 뒤 Selected Parts Only 옵션을 활성화할 수도 있습니다. 그러면 선택한 컴포넌트만 목록에 표시됩니다. 또한 오른쪽 클릭 메뉴의 All On / All Off 명령을 사용할 수도 있습니다.
Include Variants 옵션을 사용해 변형(variants)을 포함하고, 또는 Update to Latest Revision 옵션을 사용해 Workspace 라이브러리에서 배치된 컴포넌트를 사용 가능한 최신 리비전으로 업데이트할 수 있습니다. 이러한 옵션을 사용해 대체 컴포넌트의 파라미터를 업데이트할 수 있습니다.
기본 업데이트 동작 정의
페이지의 Settings 영역에서는 필요한 기본 업데이트 수준을 정의할 수 있습니다. 여기서 정의한 기본 업데이트 동작은 활성화된 컴포넌트 유형의 모든 컴포넌트 인스턴스에 적용됩니다.
가장 단순한 업데이트 방식은 회로도 시트의 컴포넌트를 소스 라이브러리에 정의된 내용으로 완전히 교체하는 것입니다 - 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
전체 교체(Fully replace symbols on sheet with those from library)는 기본적으로 활성화되어 있습니다. 업데이트할 항목을 조금 더 세밀하게 제어하고 싶다면 Replace selected attributes of symbols on sheets로 변경하십시오. 그러면 개별 업데이트 옵션(Update graphical attributes, Update parameters, Update models)을 필요에 따라 포함/제외할 수 있게 됩니다.
Update From Library 대화상자의 첫 번째 페이지와 Library Update Settings 대화상자에서 정의한 설정은 유지됩니다. 저장 시 프로젝트 파일에 저장됩니다.
파라미터 및 모델 업데이트 동작은 Library Update Settings 대화상자에서 더 세밀하게 제어할 수 있습니다. Advanced 버튼을 클릭해 이 대화상자에 접근합니다. 이 대화상자에서는 파라미터와 모델에 대한 기본 전역 업데이트 동작을 정의할 수 있을 뿐 아니라, 어떤 특정 파라미터와 모델을 업데이트에 포함할지도 제어할 수 있습니다.
Options and Controls of the Library Update Settings Dialog
파라미터 설정
-
Library parameters not in sheet - 회로도 라이브러리의 컴포넌트 인스턴스에는 파라미터가 존재하지만 회로도에 배치된 컴포넌트 인스턴스에는 해당 파라미터가 없을 때 사용할 기본 업데이트 동작을 선택하려면 드롭다운을 사용합니다. 선택지는 Add, Do not add 및 Add if not blank 입니다(즉, 라이브러리 컴포넌트의 파라미터에 값이 할당된 경우).
-
Sheet parameters not in library - 회로도 시트의 컴포넌트에는 파라미터가 있지만 소스 라이브러리 문서의 대응 컴포넌트에는 해당 파라미터가 없을 때의 기본 동작을 선택하려면 드롭다운을 사용합니다.
-
Parameters to update - 프로젝트 내 설계 전체(프로젝트의 모든 회로도 문서의 모든 컴포넌트)에 존재하는 시스템 수준 및 사용자 정의 파라미터 목록입니다. 지정된 소스 회로도 라이브러리에서 해당 파라미터를 업데이트할 수 있도록 Update 체크박스를 활성화/선택합니다.
모델 설정
- Add models found in library but not in sheet - 라이브러리의 컴포넌트에는 존재하지만 회로도 시트에 배치된 컴포넌트에는 없는 모델을 추가하려면 선택합니다.
- Remove models found in sheet but not in library - 회로도 문서에는 존재하지만 라이브러리에는 없는 모델을 제거하려면 선택합니다.
- Update which models are the current models - 배치된 컴포넌트의 현재 모델을 업데이트하려면 선택합니다. 예를 들어 회로도 문서의 SN7432는 DIP14와 SIOC14라는 두 개의 PCB 풋프린트 모델에 연결될 수 있습니다. 현재 모델이 SIOC14로 설정되어 있을 수 있습니다. 라이브러리의 SN7432는 현재 모델이 DIP14로 설정되어 있을 수 있습니다. 이 옵션을 활성화하면 배치된 컴포넌트의 현재 모델이 해당 라이브러리 컴포넌트의 현재 모델로 업데이트됩니다.
- Models to update - 프로젝트의 소스 회로도 문서 전체의 모든 컴포넌트에 현재 정의된 모든 모델 목록입니다. 모델은 유형별로 그룹화됩니다. 지정된 소스 회로도 라이브러리에서 해당 모델만 업데이트할 수 있도록 Update 체크박스를 활성화합니다.
필요에 따라 업데이트 범위와 수행할 기본 동작을 정의한 후 Finish를 클릭하면, 생성되는 후속 Engineering Change Order에 반영될 변경 사항을 검토하고 실행할 수 있습니다. ECO를 생성하기 전에 컴포넌트별로 업데이트를 더 세밀하게 조정하려면 Next를 클릭하여 대화상자의 두 번째 페이지로 이동하십시오. 이에 대한 자세한 내용은 다음 섹션에서 설명합니다.
컴포넌트 인스턴스별 업데이트 제어
Update From Library 대화상자의 두 번째 페이지에서 정의한 내용은 유지되지 않습니다. 첫 번째 페이지로 돌아가거나 대화상자를 닫으면 해당 내용은 사라집니다.
Update From Library 대화상자의 두 번째 페이지에는 예정된 업데이트 프로세스에 포함되는 모든 컴포넌트 인스턴스를 나열한 상세 그리드가 표시됩니다. 이전 페이지에서는 어떤 물리적 컴포넌트 유형을 업데이트에 포함할지 대략적인 수준에서 지정할 수 있었습니다. 이 페이지에서는 그 유형들 중 어떤 컴포넌트 인스턴스를 정확히 업데이트할지 세부적으로 조정할 수 있습니다.

Update From Library 대화상자의 두 번째 페이지
그리드는 세 개의 영역으로 나뉩니다.
- Schematic Parts - 이 영역에는 회로도 시트에 배치된 각 컴포넌트의 Designator, Comment, Physical Component, 및 Logical Symbol 이 나열됩니다. Update 체크박스를 활성화하면 선택한 컴포넌트가 업데이트됩니다.
- Library Components - 이 영역에는 나열된 각 회로도 파트에 대해 라이브러리 컴포넌트의 Physical Component, Logical Symbol, Library Name, 및 Life Cycle State 이 표시됩니다. 일반적으로 이는 해당 컴포넌트를 처음 배치할 때 사용한 원본 라이브러리이지만, 동일한 라이브러리 또는 다른 라이브러리의 다른 컴포넌트로 완전히 변경할 수도 있습니다. 현재 사용 가능한 라이브러리에서 찾을 수 없는 컴포넌트는 <Not Found>로 표시됩니다.
-
Actions - Update 상자가 선택된 각 컴포넌트 인스턴스에 대해 필요한 구체적인 업데이트 동작입니다. 이는 처음에는 대화상자 첫 번째 페이지에서 정의한 기본 동작 설정에 따라 지정됩니다. 체크박스를 클릭하여 선택한 컴포넌트에 대한 동작을 활성화/비활성화하거나, 오른쪽 클릭 메뉴 명령을 사용할 수 있습니다.
- Full Replace - 선택한 항목을 완전히 교체하려면 이 상자를 선택합니다.
- Graphical - 선택한 항목의 그래픽 업데이트를 수행하려면 이 상자를 선택합니다.
- Parameters - 선택한 항목의 파라미터를 업데이트하려면 이 상자를 선택합니다. 이 체크박스가 활성화된 컴포넌트가 하나 이상 있으면 Parameters Changes 버튼을 클릭하여 파라미터 수준에서 변경 내용을 선택적으로 제어할 수 있습니다 - 자세히 알아보기.
- Models - 선택한 항목의 모델을 업데이트하려면 이 상자를 선택합니다.
각 컴포넌트에 대해 원본 라이브러리 컴포넌트 항목은 처음 해당 컴포넌트 인스턴스를 배치할 때 사용한 것으로 초기 설정됩니다. 이 정보는 배치된 컴포넌트의 Properties 패널에 있는 Library Link 영역에서 가져옵니다.
대체 컴포넌트 지정
일반적으로 업데이트는 원본 라이브러리의 원래 물리적 컴포넌트에서 변경된 내용을 회로도 시트에 배치된 동일한 물리적 컴포넌트의 인스턴스에 반영하는 방식으로 이루어집니다. 하지만 설계에 배치된 물리적 컴포넌트 자체를 완전히 바꾸고 싶은 경우도 있습니다. 이런 경우에도 업데이트의 일부로 쉽게 지정할 수 있습니다.
Library Components 영역의 해당 Physical Component 필드를 직접 편집하여 컴포넌트 인스턴스에 대한 대체 컴포넌트를 지정할 수 있습니다). 지정한 물리적 컴포넌트가 현재 프로젝트의 사용 가능한 파일 기반 라이브러리 목록에 추가된 어느 라이브러리에도 존재하지 않으면, Logical Symbol 및 Library Name 필드에는 <Not Found> 항목이 입력됩니다. 이 경우 해당 컴포넌트 인스턴스는 업데이트할 수 없습니다.
데이터베이스 컴포넌트를 검색할 때는 현재 로드된 DBLib 및 SVNDBLib 파일(Available Filed-based Libraries)에 대해서만 검색할 수 있습니다. 지정한 검색 경로를 따라 데이터베이스 컴포넌트를 검색할 수는 없습니다.
또는 그리드에서 컴포넌트 인스턴스를 선택한 다음 Choose Component 버튼을 클릭합니다. 그러면 Replace Component 대화상자가 열리며, 현재 사용 가능한 라이브러리 중에서 필요한 대체 컴포넌트를 검색할 수 있습니다.

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 대화상자에 액세스
Options and Controls of the Select Parameter Changes Dialog
이 대화상자의 많은 옵션/컨트롤은 직관적이어서 추가 설명이 필요하지 않습니다. 설명이 필요한 항목은 아래와 같습니다.
추가 컨트롤
-
Update Selected - 현재 선택된 파라미터에 대해 업데이트를 강제로 수행할 때 사용합니다.
-
Reject Selected - 현재 선택된 파라미터에 대해 제안된 업데이트를 거부할 때 사용합니다.
-
Reject All - 모든 파라미터에 대해 제안된 업데이트를 거부할 때 사용합니다.
-
Show all parts - 메인 그리드에 모든 파트를 표시하려면 이 상자를 선택합니다.
오른쪽 클릭 메뉴
-
Report - 클릭하면 보고서를 생성하는 Report Preview 대화상자가 열립니다.
참고
- 그리드 영역에서 열을 드래그 앤 드롭하여 열 표시 순서를 변경할 수 있습니다. 새 순서는 프로젝트 파일에 저장되므로 다음에 대화상자를 다시 열 때도 그 순서가 유지됩니다.
-
파라미터는 다음과 같은 방식으로 업데이트되지 않도록 할 수 있습니다.
- 개별 컴포넌트 파라미터 수준에서는 Properties 패널의 Component 모드에서 Lock Parameter 옵션을 활성화합니다(접속하려면 컴포넌트를 더블클릭). Allow Synchronization With Database 옵션도 comment를 업데이트할 수 있는지 제어하는 데 사용됩니다. 기본적으로 이 옵션은 원본 라이브러리/데이터베이스와의 동기화를 항상 허용하도록 활성화되어 있습니다. 업데이트 프로세스에 comment가 포함되지 않도록 하려면 이 옵션을 비활성화할 수 있습니다.
- 데이터베이스 링크 수준에서는 관련 데이터베이스 링크 문서(*.DbLink, *.DbLib, 또는 *.SvnDbLib 파일)의 Field Mapping 영역에 Update Values, Add to Design, Remove from Design를 포함하여 파라미터 업데이트 가능 여부를 제어하는 여러 옵션이 있습니다.
Update Parameters From Database 도구와 마찬가지로, 이 대화상자에는 외부 데이터베이스에 연결된 컴포넌트 인스턴스에 대해 매핑된 모든 파라미터가 나열됩니다. 또한 파라미터 업데이트에 포함된 배치된 컴포넌트 인스턴스에서 발견된 모든 파라미터도 함께 나열됩니다. 이것이 두 업데이트 도구에서 Select Parameter Changes 대화상자에 액세스할 때의 핵심적인 차이점입니다.
다시 말해, 이 대화상자는 배치된 컴포넌트의 파라미터를 관련 원본 라이브러리 또는 데이터베이스의 컴포넌트 파라미터와 다시 동기화하기 위해 적용될 제안 변경 사항을 보여줍니다. 제안된 업데이트는 다음에 정의된 업데이트 동작에 따릅니다.
- 업데이트 원본이 회로도 라이브러리 또는 통합 라이브러리인 경우 Library Update Settings dialog의 Parameter 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 Selected 및 Update All 명령은 이 상태를 무시하고 업데이트를 강제로 수행한다는 점에 유의하십시오. |
| |
Altium Designer 컴포넌트에는 해당 파라미터가 없지만 라이브러리/데이터베이스의 컴포넌트에는 있습니다. Altium Designer 컴포넌트에 해당 파라미터를 추가하자는 제안된 업데이트는 Add To Design 옵션의 현재 값에 따라 거부되었습니다. 따라서 변경은 발생하지 않습니다. 이 대화상자의 Update Selected 및 Update All 명령은 이 상태를 무시하고 업데이트를 강제로 수행한다는 점에 유의하십시오. |
| |
Altium Designer 컴포넌트에는 해당 파라미터가 있지만 라이브러리/데이터베이스의 컴포넌트에는 없습니다. Altium Designer 컴포넌트에서 해당 파라미터를 제거하자는 제안된 업데이트는 데이터베이스 링크 문서(DbLink, DbLib 또는 SvnDbLib 파일)의 Remove From Design 옵션 현재 값에 따라 거부되었습니다. 따라서 변경은 발생하지 않습니다. 이 대화상자의 Update Selected 및 Update All 명령은 이 상태를 무시하고 업데이트를 강제로 수행한다는 점에 유의하십시오. |
회로도 라이브러리 편집기에서 직접 변경 적용
배치된 회로도 컴포넌트는 원본 회로도 라이브러리 내부에서 직접 업데이트할 수 있습니다. 이 업데이트 방식은 특히 독립된 회로도 컴포넌트 라이브러리(*.SchLib)에서 배치된 컴포넌트를 업데이트할 때 적합하며, 해당 라이브러리가 프로젝트의 사용 가능한 파일 기반 라이브러리의 일부로 포함되어 있을 때 유용합니다.
원본 회로도 라이브러리에서 컴포넌트에 가한 수정 사항은 Schematic Library Editor의 메인 메뉴에서 사용할 수 있는 Tools » Update Schematics 명령을 사용하여 회로도 문서에 반영됩니다. 또는 SCH Library panel에서 선택한 컴포넌트에 대해 오른쪽 클릭 메뉴의 업데이트 명령을 사용하여 변경 사항을 적용할 수도 있습니다.

원본 회로도 라이브러리에서는 SCH Library 패널
의 오른쪽 클릭 메뉴를 사용하여 변경 사항을 적용할 수 있습니다. 열려 있는 모든 회로도 문서에서 배치된 해당 컴포넌트의 모든 인스턴스가, 그 문서가 어느 프로젝트에 속하든 관계없이 업데이트됩니다. 본질적으로 배치된 컴포넌트의 Physical Component 필드 항목이 라이브러리 컴포넌트와 같으면 업데이트됩니다. 업데이트 프로세스를 통해 몇 개의 컴포넌트가(몇 개의 문서에서) 수정되었는지 알림을 받게 됩니다. 이 업데이트는 기존 각 컴포넌트 인스턴스를 라이브러리의 컴포넌트로 완전히 교체하는 방식입니다.
업데이트 검증
배치된 회로도 컴포넌트, 회로도 라이브러리 컴포넌트 또는 PCB 풋프린트를 업데이트한 후에는 당연히 업데이트가 계획대로 진행되었는지 확인하고 싶을 것입니다. 다음 섹션에서는 파라미터, 모델 링크 및 그래픽 속성이 성공적으로 업데이트되었는지 빠르게 확인하는 방법을 살펴봅니다.
파라미터 업데이트 확인
Parameter Table Editor dialog (Tools » Parameter Manager)를 실행하거나 Properties panel을 통해 선택한 컴포넌트의 파라미터를 확인하여 파라미터가 올바르게 업데이트되었는지 검사할 수 있습니다.
아래에서는 C1, C2, C3 컴포넌트 각각이 업데이트 프로세스의 일부로 값이 Test인 새 파라미터 TestParam를 받았습니다.
모델 링크 업데이트 확인
컴포넌트의 모델 링크 업데이트는 연결된 Properties 패널의 Models 영역에서 확인할 수 있습니다.
그래픽 업데이트 확인
그래픽 업데이트를 확인하는 가장 쉬운 방법은 시트의 설계 컴포넌트와 원본 라이브러리의 컴포넌트를 비교하는 것입니다. 후자는 Components panel을 사용해 쉽게 표시할 수 있으므로 나란히 직접 비교할 수 있습니다.



