검증
Project | Validation 영역은 프로젝트를 검증하고, PCB 및 회로도 문서를 업데이트하며, 변경 사항을 가져오고, 차이점을 표시하는 데 사용됩니다. 영역은 PCB, PCB 라이브러리, 회로도, 회로도 라이브러리 편집기에서 사용할 수 있지만, 이 페이지에 설명된 것처럼 모든 명령을 모든 편집기에서 접근할 수 있는 것은 아닙니다

회로도(왼쪽) 및 PCB 편집기(오른쪽)의 Validation 영역
Validate
Validate 명령은 PCB 및 회로도 편집기에서 사용할 수 있습니다.
명령을 실행하면 소프트웨어가 Dynamic Data Model (DDM) 과 활성 프로젝트의 검증 설정 간에 논리적, 전기적, 제도(드래프팅) 오류가 있는지 확인합니다. 검증 과정에서 감지된 모든 위반 사항은 Messages panel에 경고 및/또는 오류로 나열됩니다. 검증 후 Messages panel의 예는 아래에 표시됩니다.
오류 및 위반 사항 해결
감지된 각 경고 또는 오류를 처리하는 것이 중요합니다. 기본 오류 설정은 보수적인 편인데, 소프트웨어가 신중한 쪽으로 판단하고 테스트 경계를 완화할 수 있는지는 사용자가 결정하는 것이 더 낫기 때문입니다.
전체 설계를 특정 조건으로 테스트하고 싶지만, 회로의 특정 지점에서 발생하는 경고/오류는 무시하고 싶은 경우가 있습니다. 예를 들어 특정 위치에서만 넷 이름 변경을 허용하고 싶을 수 있습니다. 이는 해당 위치에 No ERC directive 를 배치하여 수행할 수 있습니다.
팁
- 프로젝트에 연결된 설계 문서 중 하나가 메인 설계 공간에서 활성화되어 있으면 해당 프로젝트는 현재 활성 상태입니다.
- 검증 프로세스는 소스 문서에서 위반 사항을 확인할 때(프로젝트 유형에 따라 해당되는 경우) Project Options 대화상자의 Error Reporting 및 Connection Matrix 탭에 정의된 옵션을 사용합니다.
- PCB 설계 프로젝트의 경우 Projects panel 을 사용하여 설계의 컴포넌트와 넷을 찾아볼 수도 있습니다.
Update PCB Document
Update PCB Document 명령은 회로도 편집기에서 사용할 수 있습니다.
이 명령은 프로젝트의 소스 문서에서 변경된 내용을 프로젝트에 연결된 PCB 문서에 반영하여 업데이트하는 데 사용됩니다. 명령을 실행하면 Engineering Change Order (ECO) 대화상자가 열립니다. 이 대화상자는 하나 이상의 설계 문서를 동기화하기 위해 필요한 모든 수정 사항을 나열합니다.
Engineering Change Order 대화상자
대화상자는 두 개의 주요 영역으로 나뉩니다: Modifications 및 Status.
Modifications
이 대화상자의 이 영역에는 동기화를 달성하기 위해 필요한 변경을 구현하는 데 필요한 모든 수정 사항이 나열됩니다. 수정 사항은 수정 유형별로 그룹화됩니다. 그룹 수준의 항목은 해당 유형의 수정 개수를 반영합니다. 이 영역의 각 개별 수정 사항은 다음 기준으로 나열됩니다:
- Enable - 이 옵션은 ECO 실행 시 해당 수정 사항을 포함할지 여부를 결정합니다. 체크박스를 직접 클릭하여 활성/포함(체크됨) 과 비활성/제외(체크 해제됨) 상태를 전환합니다.
- Action - 수행할 구체적인 동작입니다. 동작 유형은 수행해야 하는 ECO 유형에 따라 달라집니다. 선택지는: Add, Remove, 또는 Modify입니다.
- Affected Object - 동작의 영향을 받는 객체입니다.
- Affected Document - 동작이 수행될 문서입니다.
Right-click Menu
필요에 따라 각 수정 항목을 개별적으로 활성/비활성화하거나, 우클릭 메뉴에서 제공되는 다음 명령을 사용하여 여러 수정 사항의 활성 상태를 변경할 수 있습니다:
- Validate Changes - 클릭하여 ECO에 포함되도록 활성화된 수정 사항에 대해 검증 검사를 실행합니다. 검증 결과는 대화상자의 Status 영역 아래 Check 열에 표시됩니다.
- Execute Changes - 클릭하여 ECO를 실행합니다. 실행 결과는 대화상자의 Status 영역 아래 Done 열에 표시됩니다. 검증 단계를 통과한 변경만 실행된다는 점을 기억하세요.
- Create Report - 클릭하여 ECO에 포함된 수정 사항에 대한 보고서를 생성합니다. 보고서는 Report Preview 대화상자에 로드됩니다.
- Cross Probe - 클릭하여 관련 회로도 및 PCB 문서에서 수정 동작에 포함된 대상 및 참조 객체로 크로스 프로브합니다.
- Expand All - 클릭하여 목록에 있는 모든 수정 사항의 보기를 확장합니다.
- Contract All - 클릭하여 목록에 있는 모든 수정 사항의 보기를 축소합니다.
- Enable All - 사용하여 모든 수정 사항을 활성화합니다.
- Disable All - 사용하여 모든 수정 사항을 비활성화합니다.
- Enable Selected - 사용하여 선택된 모든 수정 사항을 활성화합니다.
- Disable Selected - 사용하여 선택된 모든 수정 사항을 비활성화합니다.
- Enable all of same Kind - 사용하여 현재 포커스된 수정 사항과 동일한 수정 유형의 모든 수정 사항을 활성화합니다.
- Disable all of same Kind - 사용하여 현재 포커스된 수정 사항과 동일한 수정 유형의 모든 수정 사항을 비활성화합니다.
- Invert Selection - 사용하여 현재 목록에서 선택되지 않은 모든 수정 사항을 빠르게 선택하고, 선택된 항목은 선택 해제합니다.
Status
이 대화상자의 이 영역은 활성화된 각 수정 사항에 대해 다음 상태 정보를 제공합니다:
- Check - 이 필드는 수정 사항에 대해 검증 검사를 실행한 결과를 표시합니다. 녹색 체크는 제안된 변경이 지원되며 ECO 실행 시 수행됨을 의미합니다. 빨간 x는 제안된 변경이 유효하지 않아 ECO 실행 시 수행되지 않음을 의미합니다.
- Done - 이 필드는 수정 사항 실행 결과를 표시합니다. 녹색 체크는 유효한 수정 사항이 성공적으로 실행되었음을 의미합니다.
- Message - 수정 사항이 검증 단계를 통과하지 못하면, 이 필드(그리고 Messages panel에도) 실패 이유를 나타내는 항목이 표시됩니다.
Additional Controls
대화상자 하단 및 우클릭 메뉴에서 다음 컨트롤을 사용할 수 있습니다:
- Validate Changes - 클릭하여 ECO에 포함되도록 활성화된 수정 사항에 대해 검증 검사를 실행합니다. 검증 결과는 대화상자의 Status 영역에 있는 Check 열에 표시됩니다.
- Execute Changes - 클릭하여 ECO를 실행하고 유효한 변경을 적용합니다. 실행 결과는 대화상자의 Status 영역에 있는 Done 열에 표시됩니다. 검증 단계를 통과한 변경만 실행됩니다.
- Report Changes - 클릭하여 ECO에 포함된 수정 사항에 대한 보고서를 생성합니다. 보고서는 Report Preview dialog에 로드됩니다.
- Only Show Errors - 이 옵션을 체크하면 Engineering Change Order 오류만 표시합니다. 검증된 변경은 표시되지 않습니다. 오류 목록만 표시하면 ECO가 완전히 검증되도록 설계를 빠르게 검토하고 필요한 변경을 수행할 수 있습니다.
Update Schematics
Update Schematics 명령은 PCB 편집기에서만 사용할 수 있습니다.
이 명령은 PCB에서 변경된 내용을 프로젝트에 연결된 회로도 문서에 반영하여 업데이트하는 데 사용됩니다. 명령을 실행하면 Engineering Change Order (ECO) 대화상자가 열립니다. 이 대화상자는 하나 이상의 설계 문서를 동기화하기 위해 필요한 모든 수정 사항을 나열합니다.
자세한 내용은 위의 Engineering Change Order Dialog 섹션을 참조하세요.
Import Changes
The Import Changes 명령은 PCB 편집기에서만 사용할 수 있습니다.
이 명령은 프로젝트의 소스 문서에서 변경 사항을 가져오는 데 사용됩니다. 명령을 실행하면 Engineering Change Order (ECO) 대화상자가 열립니다. 이 대화상자는 하나 이상의 설계 문서를 동기화하기 위해 필요한 모든 수정 사항을 나열합니다.
자세한 내용은 위의 Engineering Change Order Dialog 섹션을 참조하세요.
Show Differences
The Show Differences 명령은 회로도, 회로도 라이브러리, PCB 및 PCB 라이브러리 편집기에서 사용할 수 있습니다.
명령을 실행하면 Choose Documents To Compare dialog 이(가) 열립니다. 이 대화상자는 비교할 문서를 선택하는 데 사용됩니다. 비교는 CircuitMaker의 Comparator를 사용하여 수행되며, 감지된 모든 차이점이 사용자에게 표시됩니다.
비교할 문서 선택 대화상자
이 대화상자는 두 가지 모드로 제공됩니다. 프로젝트의 소스 문서 계층 구조와 비교할 대상 PCB 문서를 빠르게 선택할 수 있는 기본 모드와, 비교할 문서(문서-대-문서, 프로젝트-대-프로젝트, 또는 문서-대-프로젝트)를 제어할 수 있는 고급 모드가 있습니다.
- Documents list - 이 영역에는 비교할 수 있는 문서(그리고 선택적으로 비교 대상으로 지정된 문서)가 나열됩니다. 표시 방식은 Advanced Mode 옵션에 의해 결정되는 모드에 따라 달라집니다.
- Basic Mode - 단일 목록에 포커스된 설계 프로젝트의 PCB 문서가 표시됩니다. 해당 프로젝트의 설계 계층 구조와 비교할 특정 PCB 문서를 선택하십시오.
- Advanced Mode - 두 개의 목록이 표시되며, 각각 현재 열려 있는 프로젝트와 그 문서를 보여줍니다. 왼쪽의 문서를 선택하여 오른쪽의 문서와 비교하십시오. 문서와 문서, 프로젝트와 프로젝트, 또는 문서와 프로젝트(기본 모드와 동일)를 비교하도록 선택할 수 있습니다.
- Advanced - 사용하여 대화상자를 기본 모드(비활성화)와 고급 모드(활성화) 사이에서 전환합니다.
- OK - 클릭하여 Differences between 대화상자를 엽니다.
차이점 대화상자
Differences between 대화상자를 사용하면 비교 대상으로 선택한 문서 간에 감지된 차이점을 탐색할 수 있습니다. 각 차이점에 대해 문서 중 하나를 업데이트할지 여부를 결정할 수 있으며, 최종적으로 필요에 따라 문서를 동기화하기 위해 Engineering Change Order를 생성할 수 있습니다.
이 대화상자는 기본적으로 세 개의 주요 영역, 즉 Differences, Update 및 Change Order로 나뉩니다.
Differences
이 영역에는 Comparator가 선택한 문서 간에서 발견한 모든 차이점이 나열됩니다. 각 차이점은 해당 차이점이 존재하는 문서의 열에 표시됩니다. 차이점은 Project Options 대화상자의 Comparator 탭에 나열되고 활성화된 비교 유형별로 그룹화됩니다. 그룹 수준의 항목에는 해당 유형의 차이점 개수가 반영됩니다.
항목을 더블 클릭하면 관련 소스 문서의 해당 객체로 크로스 프로브됩니다.
Update
이 영역을 사용하여 차이점을 해소하기 위해 어떤 문서를 업데이트할지 지정합니다. 기본적으로 모든 Decision 항목에는 처음에 No Change 결정이 적용됩니다.
각 차이점에 대한 업데이트 결정은 Decision 열의 해당 항목을 클릭한 다음, 이어서 표시되는 ECO Decision 대화상자(아래 설명)에서 필요한 업데이트 동작을 선택하여 개별적으로 지정할 수 있습니다. 업데이트 방향(비교된 문서 중 어느 쪽을 업데이트할지)을 선택하거나, 아예 No Updates할 수도 있습니다.
Change Order
이 영역에는 조치를 취하기로 결정한 각 차이점에 대해 수행될 동작, 동작의 영향을 받는 객체, 그리고 동작이 수행될 문서가 나열됩니다. 이 정보는 이후 업데이트를 생성하는 데 사용될 ECO를 구성하는 데 사용됩니다. 이 영역에 일반적으로 나열되는 동작은 다음과 같습니다.
- Remove - 업데이트 방향이 차이점을 유발한 객체를 포함하는 문서 쪽인 경우: 해당 객체가 제거됩니다.
- Add - 업데이트 방향이 차이점을 유발한 객체를 포함하지 않는 문서 쪽인 경우: 해당 객체가 추가됩니다.
- Update - 두 문서 모두 동일한 객체를 포함하지만 어떤 방식으로든 서로 다른 경우: 변경되는 객체는 선택한 방향에 따라 달라집니다.
Right-click Menu
- Create Change Order - Engineering Change Order(ECO)를 생성하는 데 사용합니다.
- Generate Report - Comparator가 찾은 차이점에 대한 보고서를 생성하는 데 사용합니다. 사용자가 결정한 업데이트 결정과 동작이 생성된 ECO에 포함됩니다. 보고서는 Report Preview 대화상자에 로드됩니다. 이 대화상자를 사용하여 보고서를 탐색한 후, 지원되는 다양한 형식 중 하나로 내보내거나 직접 인쇄할 수 있습니다.
- << Update All in - 모든 차이점의 업데이트 방향을 왼쪽 문서로 설정하는 데 사용합니다(해당되는 경우).
- Update All in >> - 모든 차이점의 업데이트 방향을 오른쪽 문서로 설정하는 데 사용합니다(해당되는 경우).
- Reverse Direction For All - 모든 차이점의 업데이트 방향을 빠르게 반대로 전환하는 데 사용합니다(해당되는 경우). 차이점에 대해 방향 변경이 유효하지 않으면 해당 항목은 No Change로 설정됩니다.
- Set No Action For All - 모든 차이점의 업데이트 결정을 No Change로 빠르게 설정하는 데 사용합니다.
- << Update Same Kind in - 현재 포커스된 차이점과 동일한 비교 유형에 속한 모든 차이점의 업데이트 방향을 왼쪽 문서로 설정하는 데 사용합니다(해당되는 경우).
- Update Same Kind in >> - 현재 포커스된 차이점과 동일한 비교 유형에 속한 모든 차이점의 업데이트 방향을 오른쪽 문서로 설정하는 데 사용합니다(해당되는 경우).
- Reverse Direction For Same Kind - 현재 포커스된 차이점과 동일한 비교 유형에 속한 모든 차이점의 업데이트 방향을 빠르게 반대로 전환하는 데 사용합니다(해당되는 경우). 차이점에 대해 방향 변경이 유효하지 않으면 해당 항목은 No Change로 설정됩니다.
- Set No Action For Same Kind - 현재 포커스된 차이점과 동일한 비교 유형에 속한 모든 차이점의 업데이트 방향을 No Change로 빠르게 설정하는 데 사용합니다.
- << Update Selected in - 선택된 모든 차이점의 업데이트 방향을 왼쪽 문서로 설정하는 데 사용합니다(해당되는 경우).
- Update Selected in >> - 선택된 모든 차이점의 업데이트 방향을 오른쪽 문서로 설정하는 데 사용합니다(해당되는 경우).
- Reverse Direction For Selected - 선택된 모든 차이점의 업데이트 방향을 빠르게 반대로 전환하는 데 사용합니다(해당되는 경우). 차이점에 대해 방향 변경이 유효하지 않으면 해당 항목은 No Change로 설정됩니다.
- Set No Action For Selected - 선택된 모든 차이점의 업데이트 결정을 No Change로 빠르게 설정하는 데 사용합니다.
- Invert Selection - 목록에서 현재 선택되지 않은 모든 차이점을 선택하거나, 선택된 항목을 선택 해제하는 데 사용합니다.
Additional Controls
대화상자 하단에는 다음 버튼이 제공됩니다.
- Create Engineering Change Order - 클릭하여 ECO를 생성합니다. 문서를 동기화하기 위해 업데이트를 검증하고 실행할 수 있는 Engineering Change Order 대화상자(위에서 설명)가 열립니다.
- Report Differences - 클릭하여 Comparator가 찾은 차이점에 대한 보고서를 생성합니다. 사용자가 결정한 업데이트 결정과 동작이 생성된 ECO에 포함됩니다. 보고서는 Report Preview 대화상자에 로드됩니다. 이 대화상자를 사용하여 보고서를 탐색한 후, 지원되는 다양한 형식 중 하나로 내보내거나 직접 인쇄할 수 있습니다.
- Explore Differences - 클릭하여 ECO를 생성하기 전에 Comparator가 찾은 차이점을 더 자세히 조사합니다. Differences between 대화상자가 닫히고, Differences panel이(가) 열린 상태로 메인 설계 공간으로 돌아갑니다. 패널에는 Comparator가 나열한 모든 차이점이 동일한 카테고리로 포함됩니다. 패널을 사용하여 차이점을 유발한 객체를 해당 상위 문서에서 크로스 프로브할 수 있습니다.
ECO 결정 대화상자
두 문서를 선택하고 비교하면 Comparator가 두 문서 간에 발견된 모든 차이점을 나열합니다. ECO Decision 대화상자에서는 각 차이점별로 업데이트 방향(비교된 문서 중 어느 문서를 업데이트할지)을 결정할 수 있습니다. 또한 업데이트가 필요 없음을 지정할 수도 있는데, 이는 어느 문서에도 아무 작업도 수행하지 않음을 의미합니다.
- Update Schematic - 클릭하여 차이점을 해결하기 위해 왼쪽 문서를 업데이트하도록 지정합니다.
- Update PCB - 클릭하여 차이점을 해결하기 위해 오른쪽 문서를 업데이트하도록 지정합니다.
- No Updates - 클릭하여 Update Decision를 No Change(어느 문서도 업데이트하지 않음)로 설정합니다.


)
)


