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을(를) 클릭하면 Comparator가 비교를 수행합니다. Comparator는
Project Options 대화상자의
Comparator 탭에서 정의된 설정을 따르며, 무시하도록 설정되지 않은 비교 유형에 해당하는 차이점이 감지되면 해당 차이점이
Differences between 대화상자에 표시됩니다.
- OK - 클릭하여 Differences between 대화상자를 엽니다.
차이점 대화상자

Differences between 대화상자를 사용하면 비교 대상으로 선택한 문서 간에 감지된 차이점을 탐색할 수 있습니다. 각 차이점에 대해 문서 중 하나를 업데이트할지 여부를 결정할 수 있으며, 최종적으로 필요에 따라 문서를 동기화하기 위해 Engineering Change Order를 생성할 수 있습니다.
동기화는 양방향입니다. 즉, 동일한 ECO에서 두 문서 모두에 대한 업데이트를 지정할 수 있습니다. 비교된 문서를 동기화하기 위해서는 각 차이점에 대해 조치를 취할지 여부와 변경이 적용될 방향(차이점을 해소하기 위해 어떤 문서를 업데이트할지)을 결정하는 것이 목표입니다.
이 대화상자는 기본적으로 세 개의 주요 영역, 즉 Differences, Update 및 Change Order로 나뉩니다.
Differences
이 영역에는 Comparator가 선택한 문서 간에서 발견한 모든 차이점이 나열됩니다. 각 차이점은 해당 차이점이 존재하는 문서의 열에 표시됩니다. 차이점은 Project Options 대화상자의 Comparator 탭에 나열되고 활성화된 비교 유형별로 그룹화됩니다. 그룹 수준의 항목에는 해당 유형의 차이점 개수가 반영됩니다.
항목을 더블 클릭하면 관련 소스 문서의 해당 객체로 크로스 프로브됩니다.
오른쪽 클릭 메뉴의 Expand All 및 Contract All 명령을 사용하면 모든 항목을 빠르게 확장하거나 축소할 수 있습니다. 또한 각 항목 왼쪽의 컨트롤을 사용하여 개별 비교 유형 그룹을 확장/축소할 수도 있습니다.
프로젝트의 설계 계층 구조를 해당 PCB 문서와 비교할 때, 프로젝트 측 열에는 최상위 회로도 시트의 이름이 표시됩니다.
Update
이 영역을 사용하여 차이점을 해소하기 위해 어떤 문서를 업데이트할지 지정합니다. 기본적으로 모든 Decision 항목에는 처음에 No Change 결정이 적용됩니다.
차이점이 감지되더라도 반드시 조치를 취할 필요는 없습니다. 소프트웨어는 사용자가 지정한 요소만 동기화합니다.
각 차이점에 대한 업데이트 결정은 Decision 열의 해당 항목을 클릭한 다음, 이어서 표시되는 ECO Decision 대화상자(아래 설명)에서 필요한 업데이트 동작을 선택하여 개별적으로 지정할 수 있습니다. 업데이트 방향(비교된 문서 중 어느 쪽을 업데이트할지)을 선택하거나, 아예 No Updates할 수도 있습니다.
Change Order
이 영역에는 조치를 취하기로 결정한 각 차이점에 대해 수행될 동작, 동작의 영향을 받는 객체, 그리고 동작이 수행될 문서가 나열됩니다. 이 정보는 이후 업데이트를 생성하는 데 사용될 ECO를 구성하는 데 사용됩니다. 이 영역에 일반적으로 나열되는 동작은 다음과 같습니다.
- Remove - 업데이트 방향이 차이점을 유발한 객체를 포함하는 문서 쪽인 경우: 해당 객체가 제거됩니다.
- Add - 업데이트 방향이 차이점을 유발한 객체를 포함하지 않는 문서 쪽인 경우: 해당 객체가 추가됩니다.
- Update - 두 문서 모두 동일한 객체를 포함하지만 어떤 방식으로든 서로 다른 경우: 변경되는 객체는 선택한 방향에 따라 달라집니다.
Update Decision이(가) No Change이면, 어떤 동작도 수행되지 않으며 Change Order 항목은 No Action로 설정됩니다.
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 - 목록에서 현재 선택되지 않은 모든 차이점을 선택하거나, 선택된 항목을 선택 해제하는 데 사용합니다.
표준 다중 선택 방식(Ctrl+click, Shift+click)을 사용하여 목록에서 여러 차이점을 선택할 수 있습니다.
특정 방향으로의 업데이트는 해당 방향이 유효한 경우에만 설정됩니다.
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가 나열한 모든 차이점이 동일한 카테고리로 포함됩니다. 패널을 사용하여 차이점을 유발한 객체를 해당 상위 문서에서 크로스 프로브할 수 있습니다.
이 방식으로 차이점을 탐색하면 Differences between 대화상자에서 설정한 업데이트 결정이 모두 손실됩니다. 대화상자를 다시 열고 필요에 따라 업데이트를 다시 정의해야 합니다. 또는 Differences between 대화상자 내에서 직접 객체로 크로스 프로브할 수도 있습니다. 대화상자의 Differences 영역에서 객체 항목을 더블 클릭하십시오. Differences between 대화상자가 열린 상태로 유지되므로, 소스 및 대상 문서를 열어 두고 시야를 가리지 않도록 대화상자를 배치하는 것이 좋습니다.
ECO 결정 대화상자

두 문서를 선택하고 비교하면 Comparator가 두 문서 간에 발견된 모든 차이점을 나열합니다. ECO Decision 대화상자에서는 각 차이점별로 업데이트 방향(비교된 문서 중 어느 문서를 업데이트할지)을 결정할 수 있습니다. 또한 업데이트가 필요 없음을 지정할 수도 있는데, 이는 어느 문서에도 아무 작업도 수행하지 않음을 의미합니다.
비교된 문서를 동기화하기 위해서는 각 차이점에 대해 조치를 취할지 여부와 변경을 어느 방향으로 적용할지를 결정하고, 차이점을 해소하기 위해 어떤 문서를 업데이트해야 하는지 지정하는 것이 목표입니다.
- Update Schematic - 클릭하여 차이점을 해결하기 위해 왼쪽 문서를 업데이트하도록 지정합니다.
- Update PCB - 클릭하여 차이점을 해결하기 위해 오른쪽 문서를 업데이트하도록 지정합니다.
이 대화상자는 프로젝트의 설계 계층 구조가 일반적으로 PCB 문서와 비교되므로, 업데이트 방향에 대해 회로도(Schematic) 측과 PCB 측을 표시합니다.
또한 대화상자는 특정 방향으로의 업데이트가 유효한지 여부를 알려줍니다. 유효한 경우 왼쪽 화살표 및 오른쪽 화살표 버튼(각각 왼쪽/오른쪽으로 업데이트)이 활성화됩니다. 변경이 지원되지 않으면 해당 업데이트 방향의 버튼이 비활성화(회색 처리)됩니다.
- No Updates - 클릭하여 Update Decision를 No Change(어느 문서도 업데이트하지 않음)로 설정합니다.