컴포넌트 유효성 검사
개요
- 컴포넌트 Editor의 싱글 컴포넌트 편집 모드와 일괄 컴포넌트 편집 모드에서 컴포넌트 Rule 검사를 실행하고 Messages Panel에서 결과를 검토하는 방법을 알아보세요.
- 어떤 검증 실패가 컴포넌트의 워크스페이스 저장을 차단하는지 알아보세요.
- 사용자 정의 검사를 구성하는 위치와 일반적인 컴포넌트 위반 사항을 해결하는 방법을 알아보세요.
컴포넌트 Editor에서 정의하거나 편집한 워크스페이스 라이브러리 컴포넌트를(싱글 컴포넌트 편집 또는 일괄 컴포넌트 편집 모드에서) 연결된 워크스페이스에 저장하여 설계에 사용할 수 있도록 하기 전에, 해당 컴포넌트가 구성된 설정에 따른 요구 사항을 충족하는지 반드시 확인해야 합니다. 컴포넌트를 워크스페이스에 다시 저장하려고 하면 컴포넌트 Editor에서 컴포넌트 Rule 검사라는 유효성 검사를 실행합니다.
보드 프로젝트에 위반 사항을 감지하는 유효성 검사 프로세스가 있는 것처럼, 컴포넌트 Editor에도 컴포넌트 유효성 검사 기능이 있습니다. 발견된 모든 위반 사항은 Messages Panel에 나열됩니다.
컴포넌트 유효성 검사는 컴포넌트와 해당 컴포넌트에 정의된 모델에 있을 수 있는 다양한 문제를 검사합니다. 여기에는 고정된 검사뿐 아니라 사용자가 전역 수준에서 정의할 수 있는 다양한 위반 유형도 포함됩니다.
다음의 고정된 유효성 검사는 모두 보고 모드가
입니다.
Folder path not specified for component
| 요약 | 이 위반은 컴포넌트 Editor에서 정의 중인 컴포넌트를 저장할 타겟 워크스페이스 폴더를 지정하지 않은 경우 발생합니다. |
|---|---|
| 알림 | Messages Panel에 다음 형식의 알림이 표시됩니다.
여기서:
|
| 권장 해결 방법 |
|
Component not having a unique Id
| 요약 | 이 위반은 컴포넌트 Editor에서 정의 중인 컴포넌트의 Item ID가 연결된 워크스페이스에 있는 다른 항목의 Item ID와 동일한 경우 발생합니다. |
|---|---|
| 알림 | Messages Panel에 다음 형식의 알림이 표시됩니다.
여기서:
|
| 권장 해결 방법 |
|
| 참고 | 이 위반은 일반적으로 컴포넌트에 자동으로 할당된 Item ID 값을 수동으로 변경할 때 발생합니다. File » New » Component 명령 또는 Components Panel(자세히 알아보기)을 통해 생성된 새 컴포넌트의 경우, 이 필드는 Create new component 대화 상자에서 선택한 컴포넌트 유형에 대해 정의된 컴포넌트 템플릿에 따라 채워집니다. 템플릿이 없거나 대화 상자에서 <Undefined> 항목을 선택한 경우에는 기본 명명 체계( |
사용자 정의 검사는 Preferences 대화 상자의 Data Management – 컴포넌트 Rule 검사 페이지에서 구성합니다.
내장된 검사 중 하나라도 실패하거나 사용자 정의 검사에서 치명적 오류 수준의 위반이 발생하면 컴포넌트를 워크스페이스에 저장할 수 없습니다.
사용자 정의 검사의 기본 설정이 사용 중인 컴포넌트에 적합하지 않을 수 있으므로, 옵션과 설계에 맞게 구성하는 방법을 숙지하는 것이 중요합니다. 각 사용자 정의 오류 검사에 대한 정보는 아래에서 확인할 수 있습니다.
컴포넌트 관련 위반
Duplicate Component by Name
| 요약 | 이 위반은 컴포넌트 Editor에서 정의 중인 컴포넌트의 이름이 연결된 워크스페이스에 있는 컴포넌트의 이름과 같을 때 발생합니다. |
|---|---|
| Default 보고 모드 | |
| 알림 | 다음 형식의 알림이 Messages Panel에 표시됩니다.
|
| 권장 해결 방법 | 필요에 따라 컴포넌트에 서로 다른 고유한 이름을 지정합니다.
|
Duplicate Component by PCL
| 요약 | 이 위반은 컴포넌트 Editor에서 정의 중인 컴포넌트에 연결된 워크스페이스의 다른 컴포넌트가 사용하는 부품 선택 항목이 있을 때 발생합니다. |
|---|---|
| Default 보고 모드 | |
| 알림 | 다음 형식의 알림이 Messages Panel에 표시됩니다.
|
| 권장 해결 방법 | 필요에 따라 컴포넌트에 서로 다른 고유한 부품 선택 항목을 지정합니다.
|
Invalid Pin Mappings
| 요약 | 이 위반은 컴포넌트 Editor에서 정의 중인 컴포넌트의 심볼과 풋프린트 간 매핑이 불명확할 때 발생합니다. 예를 들어, 심볼 핀의 Designator 필드가 |
|---|---|
| Default 보고 모드 | |
| 알림 |
각 항목의 의미:
|
| 해결 권장 사항 | 현재 추가된 모델을 편집하거나 다른 모델을 선택하여 심볼 핀이 풋프린트 Pad와 일대일로 대응하도록 하십시오.
|
Missing Component Description
| 요약 | 이 위반은 컴포넌트 Editor에서 정의 중인 컴포넌트의 설명이 지정되지 않았을 때 발생합니다. |
|---|---|
| Default 보고 모드 | |
| 알림 | Messages Panel에 다음 형식의 알림이 표시됩니다:
|
| 해결 권장 사항 | 문제가 있는 컴포넌트에 필요한 설명을 지정하십시오.
|
Missing Component Name
| 요약 | 이 위반은 컴포넌트 Editor에서 정의 중인 컴포넌트의 이름이 지정되지 않았을 때 발생합니다. |
|---|---|
| Default 보고 모드 | |
| 알림 | Messages Panel에 다음 형식의 알림이 표시됩니다:
|
| 해결 권장 사항 | 문제가 있는 컴포넌트에 필요한 이름을 지정하십시오.
|
Missing Component Type
| 요약 | 이 위반은 컴포넌트 Editor에서 정의 중인 컴포넌트의 유형이 지정되지 않았을 때 발생합니다. |
|---|---|
| Default 보고 모드 | |
| 알림 | Messages Panel에 다음 형식의 알림이 표시됩니다:
|
| 해결 권장 사항 | 문제가 있는 컴포넌트에 필요한 유형을 지정하십시오.
|
Model Revision in Inapplicable State
| 요약 | 이 위반은 컴포넌트 정의에서 사용(참조) 중인 연결된 모델이 적용 불가 상태인 것으로 감지될 때 발생합니다. 예를 들어, 모델이 현재 |
|---|---|
| Default 보고 모드 | |
| 알림 | 다음 형식으로 Messages Panel에 알림이 표시됩니다.
각 항목의 의미는 다음과 같습니다.
|
| 해결 권장 사항 | 컴포넌트에서 사용할 수 있는 다른 모델이나 동일한 모델의 다른 리비전을 선택합니다.
|
Model revision is Out Of Date
| 요약 | 이 위반은 컴포넌트 정의에서 사용(참조) 중인 연결된 모델이 최신 상태가 아닌 것으로 감지될 때 발생합니다. 모델의 새 리비전이 있는 경우, Revision State 필드에는 모델 미리보기 아래의 현재 리비전 수명 주기 상태 오른쪽에 |
|---|---|
| Default 보고 모드 | |
| 알림 | 다음 형식으로 Messages Panel에 알림이 표시됩니다.
각 항목의 의미는 다음과 같습니다.
|
| 해결 권장 사항 | 최신 상태가 아닌 컴포넌트 모델 링크를 업데이트하여 모델의 최신 리비전을 사용하도록 합니다.
|
Number of Pads Exceeds Number of Pins
| 요약 | 이 위반은 컴포넌트 정의에서 사용(참조) 중인 풋프린트 모델의 패드(구리 레이어에 배치된 SMD 패드 및 도금 스루홀 패드) 수가 참조하는 Schematic 심볼의 핀 수보다 많을 때 발생합니다. |
|---|---|
| Default 보고 모드 | |
| 알림 | 다음 형식으로 Messages Panel에 알림이 표시됩니다.
각 항목의 의미는 다음과 같습니다.
|
| 해결 권장 사항 | 현재 추가된 심볼/풋프린트 모델을 편집하거나 다른 모델을 선택하여 풋프린트의 패드 수가 심볼의 핀 수를 초과하지 않도록 합니다.
|
Revision Being Edited is Not Latest
| 요약 | 이 위반은 편집 중인 컴포넌트 리비전이 연결된 워크스페이스에서 사용 가능한 최신 리비전이 아닐 때 발생합니다. |
|---|---|
| Default 보고 모드 | |
| 알림 | Messages Panel에 다음 형식의 알림이 표시됩니다:
각 항목의 의미는 다음과 같습니다:
|
| 권장 해결 방법 | 편집할 최신 컴포넌트 리비전을 선택합니다. 이렇게 하려면 컴포넌트 Panel에서 컴포넌트를 찾아 Panel 내 해당 Entry를 마우스 오른쪽 버튼으로 클릭한 다음 Edit을(를) 선택합니다. |
Unrecognized Combination of Manufacturer+Part Number in Part Choice
| 요약 | 이 위반은 컴포넌트의 부품 선택 항목에 잘못된 Entry가 추가되어 워크스페이스에서 해당 부품을 검색할 수 없을 때 발생합니다. |
|---|---|
| Default 보고 모드 | |
| 알림 | Messages Panel에 다음 형식의 알림이 표시됩니다:
각 항목의 의미는 다음과 같습니다:
|
| 권장 해결 방법 | 문제가 있는 컴포넌트에 유효한 부품 선택 항목을 지정합니다.
|
풋프린트 관련 위반
Duplicate Pad Designator
| 요약 | 이 위반은 컴포넌트 Editor에서 정의 중인 컴포넌트에 연결된 풋프린트 모델에 Designator 속성 값이 동일한 Pad 객체가 여러 개 있을 때 발생합니다. |
|---|---|
| Default 보고 모드 | |
| 알림 | Messages Panel에 다음 형식의 알림이 표시됩니다:
각 항목의 의미는 다음과 같습니다:
|
| 권장 해결 방법 | 연결된 풋프린트 모델의 Pad에 서로 다른 고유한 Designator를 할당합니다.
컴포넌트가 현재 사용(참조) 중인 풋프린트 모델이 임시 PCB 라이브러리 Editor에서 열립니다. 문제가 있는 Pad를 선택하고 Pad가 선택된 상태에서 Properties Panel의 Designator 속성 값을 변경합니다(자세히 알아보기). |
Duplicate Primitives
| 요약 | 이 위반은 컴포넌트 Editor에서 정의 중인 컴포넌트에 연결된 풋프린트 모델에 동일한 객체가 같은 레이어의 같은 위치에 배치되어 있을 때 발생합니다. |
|---|---|
| Default 보고 모드 | |
| 알림 | Messages Panel에 다음 형식의 알림이 표시됩니다:
각 항목의 의미는 다음과 같습니다:
|
| 권장 해결 방법 | 풋프린트 모델에서 중복 객체를 제거합니다.
컴포넌트가 현재 사용(참조) 중인 풋프린트 모델이 임시 PCB 라이브러리 Editor에서 열립니다. 중복 객체를 선택하고 Delete 단축키를 사용하여 제거합니다. |
Mirrored Footprint (designed on bottom layer)
| 요약 | 이 위반은 컴포넌트 Editor에서 정의 중인 컴포넌트에 연결된 풋프린트 모델에 주요 프리미티브(Pad, 트랙, 아크, 채우기, Region, 사각형, 텍스트 문자열, Keepout 객체)가 PCB 라이브러리 Editor에서는 보드의 윗면을 기준으로 풋프린트를 작성합니다. 필요한 경우 PCB 설계 과정에서 아랫면으로 뒤집을 수 있습니다. |
|---|---|
| Default 보고 모드 | |
| 알림 | Messages Panel에 다음 형식으로 알림이 표시됩니다:
|
| 권장 해결 방법 | 풋프린트 프리미티브를
컴포넌트에서 현재 사용(참조) 중인 풋프린트 모델이 임시 PCB 라이브러리 Editor에서 열립니다. |
Missing Pad Designator
| 요약 | 이 위반은 컴포넌트 Editor에서 정의 중인 컴포넌트에 연결된 풋프린트 모델에 Designator 속성값이 지정되지 않은 Pad 객체가 있을 때 발생합니다. |
|---|---|
| Default 보고 모드 | |
| 알림 | Messages Panel에 다음 형식으로 알림이 표시됩니다:
각 항목의 의미는 다음과 같습니다:
|
| 권장 해결 방법 | 연결된 풋프린트 모델의 Pad에 Designator 값을 지정합니다.
컴포넌트에서 현재 사용(참조) 중인 풋프린트 모델이 임시 PCB 라이브러리 Editor에서 열립니다. 문제가 있는 Pad를 선택하고, Pad가 선택된 상태에서 Properties Panel의 Designator 속성값을 지정합니다(자세히 알아보기). |
Offset Footprint Reference
| 요약 | 이 위반은 컴포넌트 Editor에서 정의 중인 컴포넌트에 연결된 풋프린트 모델의 기준점(원점)이 풋프린트 객체로 형성되는 경계 사각형 밖에 있을 때 발생합니다. |
|---|---|
| Default 보고 모드 | |
| 알림 | Messages Panel에 다음 형식으로 알림이 표시됩니다:
|
| 권장 해결 방법 | 기준점이 풋프린트 객체로 형성되는 경계 사각형 안에 있도록 위치를 변경합니다.
컴포넌트에서 현재 사용(참조) 중인 풋프린트 모델이 임시 PCB 라이브러리 Editor에서 열립니다. 메인 메뉴의 Edit » Set Reference 하위 메뉴에 있는 명령을 사용하여 풋프린트 기준점의 현재 위치를 변경합니다. |
Shorted Copper
| 요약 | 이 위반은 컴포넌트 Editor에서 정의 중인 컴포넌트에 연결된 풋프린트 모델에 구리 레이어의 객체를 통해 서로 연결된 Pad 객체가 있을 때 발생합니다. |
|---|---|
| Default 보고 모드 | |
| 알림 | Messages Panel에 다음 형식으로 알림이 표시됩니다:
각 항목의 의미는 다음과 같습니다:
|
| 권장 해결 방법 | 연결된 풋프린트 모델의 Pad를 서로 연결하는 구리 레이어 객체를 제거합니다.
컴포넌트가 현재 사용(참조) 중인 풋프린트 모델이 임시 PCB Library Editor에서 열립니다. Pad를 연결하는 구리 레이어 객체를 선택한 다음, Pad를 연결하지 않도록 변경하거나 해당 객체를 제거합니다. |
Unconnected Copper
| 요약 | 이 위반은 컴포넌트 Editor에서 정의 중인 컴포넌트에 연결된 풋프린트 모델에 구리 레이어 객체가 있고, 이 객체가 어떤 Pad 객체에도 연결되어 있지 않을 때 발생합니다. 이러한 풋프린트를 PCB 설계에 배치하면 해당 구리 레이어 객체에 Net이 할당되지 않아 데드 코퍼가 됩니다. |
|---|---|
| Default 보고 모드 | |
| 알림 | 다음 형식으로 Messages Panel에 알림이 표시됩니다.
각 항목의 의미는 다음과 같습니다.
|
| 권장 해결 방법 | 풋프린트 모델에서 현재 어떤 Pad 객체에도 연결되지 않은 객체가 Pad에 연결되도록 풋프린트 모델을 변경합니다.
컴포넌트가 현재 사용(참조) 중인 풋프린트 모델이 임시 PCB Library Editor에서 열립니다. 구리 레이어에 객체를 배치하여 풋프린트 Pad와 현재 어떤 Pad 객체에도 연결되지 않은 객체를 연결하거나, 연결되지 않은 해당 객체를 제거합니다. |
심볼 관련 위반
Different Pins Between Modes
| 요약 | 이 위반은 심볼의 표시 모드 중 하나에 추가 핀이 있을 때 발생합니다. |
|---|---|
| Default 보고 모드 | |
| 알림 | Messages Panel에 다음 형식의 알림이 표시됩니다.
각 항목의 의미는 다음과 같습니다.
|
| 해결 권장 사항 | 이 위반은 일반적으로 심볼에 대체 그래픽 모드가 정의되어 있고 다음 중 하나에 해당할 때 발생합니다.
그래픽 표시 모드 간에 핀 수가 같아야 할 뿐만 아니라, 핀의 Designator와 이름도 모두 같아야 합니다. 동일한 컴포넌트 심볼에 여러 그래픽 표시 모드 생성하기에 대해 자세히 알아보십시오. 문제가 있는 핀의 Designator 및/또는 이름을 변경하여 심볼의 표시 모드 간에 핀 수와 핀의 Designator 및 이름 속성이 같아지도록 하거나, 표시 모드에서 추가 핀을 제거합니다.
컴포넌트가 현재 사용(참조) 중인 심볼 모델이 임시 Schematic 라이브러리 Editor에서 열립니다. 문제가 있는 핀을 선택하고 핀이 선택된 상태에서 Properties Panel의 Designator 및/또는 Name 속성 값을 변경하거나(자세히 알아보기), |
Duplicate Pin Designators
| 요약 | 이 위반은 컴포넌트의 심볼 모델에서 두 개 이상의 핀이 동일한 Designator를 가질 때 발생합니다. |
|---|---|
| Default 보고 모드 | |
| 알림 | Messages Panel에 다음 형식의 알림이 표시됩니다.
각 항목의 의미는 다음과 같습니다.
|
| 해결 권장 사항 | 문제가 있는 핀의 Designator를 적절히 변경하여 각 핀에 고유한 값이 할당되도록 합니다.
컴포넌트가 현재 사용(참조) 중인 심볼 모델이 임시 Schematic 라이브러리 Editor에서 열립니다. 문제가 있는 핀을 선택하고 핀이 선택된 상태에서 Properties Panel의 Designator 속성 값을 변경하거나(자세히 알아보기), |
Missing Default Designator
| 요약 | 이 위반은 컴포넌트의 심볼 모델에 기본 Designator가 지정되지 않은 경우 발생합니다. |
|---|---|
| Default 보고 모드 | |
| 알림 | 다음 형식의 알림이 Messages 패널에 표시됩니다.
|
| 해결 권장 사항 | 문제가 있는 심볼 모델에 기본 Designator를 지정합니다.
컴포넌트가 현재 사용(참조) 중인 심볼 모델이 임시 Schematic 라이브러리 편집기에서 열립니다. 설계 공간에서 아무 객체도 선택하지 않은 상태로 Properties 패널을 열고 (자세히 알아보기), Designator 필드에 필요한 Designator 접두사와 그 뒤에 오는 |
Missing Pin Designator
| 요약 | 이 위반은 컴포넌트의 심볼 모델에 있는 핀에 Designator가 지정되지 않은 경우 발생합니다. |
|---|---|
| Default 보고 모드 | |
| 알림 | 다음 형식의 알림이 Messages 패널에 표시됩니다.
각 항목의 의미는 다음과 같습니다.
|
| 해결 권장 사항 | 문제가 있는 심볼 모델의 각 핀에 Designator를 지정합니다.
컴포넌트가 현재 사용(참조) 중인 심볼 모델이 임시 Schematic 라이브러리 편집기에서 열립니다. 문제가 있는 핀을 선택한 후 핀이 선택된 상태에서 Properties 패널의 Designator 속성 값을 지정하거나(자세히 알아보기), |
Missing Pin Name
| 요약 | 이 위반은 컴포넌트의 심볼 모델에 있는 핀에 이름이 지정되지 않은 경우 발생합니다. |
|---|---|
| Default 보고 모드 | |
| 알림 | 다음 형식의 알림이 Messages 패널에 표시됩니다.
각 항목의 의미는 다음과 같습니다.
|
| 해결 권장 사항 | 문제가 있는 심볼 모델의 각 핀에 이름을 지정합니다.
컴포넌트가 현재 사용(참조) 중인 심볼 모델이 임시 Schematic 라이브러리 편집기에서 열립니다. 문제가 있는 핀을 선택한 후 핀이 선택된 상태에서 Properties 패널의 Name 속성 값을 지정하거나(자세히 알아보기), |
| 참고 | 각 컴포넌트에 대해 Messages 패널에는 위반 사례가 하나만 나열됩니다. 하나의 컴포넌트에 사용된 심볼에 이름이 정의되지 않은 핀이 여러 개 있을 수도 있습니다. |
Missing Pins in Sequence
| 요약 | 이 위반은 문제가 있는 심볼의 핀 Designator 값의 숫자 시퀀스에서 누락된 핀이 감지된 경우 발생합니다. 예를 들어, 심볼에 Designator가 |
|---|---|
| Default 보고 모드 | |
| 알림 | 다음 형식의 알림이 Messages 패널에 표시됩니다.
각 항목의 의미는 다음과 같습니다.
|
| 해결 권장 사항 | 문제가 있는 심볼 모델에서 시퀀스 내 누락된 핀 Designator를 가진 핀을 추가하거나, 핀 Designator가 연속된 정수 시퀀스를 이루도록 핀 Designator를 변경합니다.
컴포넌트가 현재 사용(참조) 중인 심볼 모델이 임시 Schematic 라이브러리 편집기에서 열립니다. 기본 메뉴의 Place » Pin 명령을 사용하여 필요한 수의 핀을 추가하고, 핀이 선택된 상태에서 Properties 패널의 Designator 속성 값을 지정하여(자세히 알아보기) 심볼의 핀 Designator가 연속된 정수 시퀀스를 이루도록 합니다. 심볼에 이미 배치된 핀의 Designator 속성을 편집할 수도 있습니다. |
| 참고 | 핀 번호를 순차적으로 사용하지 않는 컴포넌트도 있습니다. 예를 들어, BGA의 핀 번호가 A1, A3, A5 등과 같이 비순차적으로 지정된 경우가 이에 해당합니다. 이러한 경우에는 이 위반 사항이 있는 상태로 컴포넌트를 릴리스하고 릴리스 노트에 그 이유를 기재하는 것이 좋습니다. 또는 Preferences 대화 상자의 Data Management – Component Rule Checks 페이지에서 Missing Pins in Sequence 검사를 |


