使用 CircuitMaker 中的“差异”面板探索设计更改
该 Differences 按钮用于打开 Differences 面板。可通过在原理图编辑器中选择 View |Design Compiler|Differences 来访问该按钮。
Differences Panel
该 Differences 面板用于显示软件内置比较器(Comparator)在比较设计文档时发现的逻辑或物理差异(例如,将某个项目的源文档层次结构(原理图)与 PCB 设计文档进行比较)。在决定创建用于同步项目文档的工程变更单(ECO)之前,该面板允许你以交互方式浏览这些差异。

该 Differences 面板以层级视图显示文档差异。
显示差异
如何使用 Differences 面板取决于目标是:
- 通过检测项目层次结构中的逻辑差异,分析整个项目在内容与结构方面的完整性。
- 通过检测图形(物理)差异,比较同一原理图或 PCB 文档的两个版本。
显示逻辑差异
对项目文档进行逻辑差异比较是通过 Choose Documents To Compare 对话框完成的。该对话框可在 Projects 面板中右键单击某个项目(或项目文档),然后从相关的上下文菜单中选择 Show Differences 来访问。使用 Advanced Mode 选项可选择要比较的特定文档。

右键单击项目名称,然后选择 Show Differences 以打开 Choose Documents To Compare 对话框。
通常,会将 PCB 文档与父项目的源文档层次结构进行比较,并检测原理图设计内容与 PCB 设计内容之间的逻辑差异。
单击 OK 后,如果指定文档之间存在任何差异,则会打开 Differences between 对话框。只有在 Differences between 对话框中单击 Explore Differences 按钮后,Differences 面板中才会显示信息。

Differences 面板为浏览检测到的文档差异提供了一个便捷替代方案,可替代 Differences between 对话框。
Differences 面板只会显示 Differences between 对话框中列出的差异。而这些差异又由 Project Options 对话框(单击 Project | Content | Project Options)中 Comparator 选项卡里的选择所决定。
该选项卡列出了所有比较类型,例如与元件(Components)、网络(Nets)和参数(Parameters)相关的差异。将每个比较类别的 Mode 设置为 Find Differences 或 Ignore Differences,将决定 Differences Comparator 是否将其结果传递到 Differences between 对话框中。

在 Project Options 对话框中设置差异的检测与报告方式。
Differences 面板以树状结构显示源文档之间发现的差异,其中顶层文件夹显示检测到的差异总数。随后会为 Differences between 对话框中出现的每一种具体比较类型创建子文件夹。每个子文件夹列出已发现的具体差异,并进一步细分到导致这些差异的文档对象。
如果相关文档已打开(或已打开但被隐藏),单击面板中的某个对象条目将交叉探测到文档中的该对象。
相应编辑器将按如下方式以图形方式高亮该条目:
- 对于原理图文档,对象的可视化显示使用缩放与变暗(zoom and dim)效果:通过将其他所有对象变暗来突出显示该对象。变暗对比度可通过主菜单中 View | Schematic 区域的 Dim Level 滑块进行调整。

在 Differences 面板中进行交互式导航会显示产生差异的对象。 - 对于 PCB 文档,对象的可视化显示使用缩放与遮罩(zoom and mask)效果:对其他所有对象应用单色遮罩以突出显示该对象。遮罩对比度可通过主菜单中的 View | Schematic 中的 Mask Level 滑块进行调整。

在 Differences 面板中进行交互式导航会显示产生差异的对象。
显示物理差异
对同一原理图或 PCB 文档两个版本进行图形(物理)比较,基本上与上述逻辑比较的方式相同,但会使用 Choose Documents To Compare 对话框中的 Advanced Mode。
使用 Show Differences 命令(Projects 面板 右键菜单)打开 Choose Documents To Compare 对话框,然后勾选 Advanced Mode 复选框来执行文档物理比较。对话框中显示所有项目文件后,选择同一文档的两个变体进行比较。

在 Advanced Mode 中从 Choose Documents To Compare 对话框选择用于物理比较的文档。
单击 OK 将继续进行图形比较并打开 Differences between 对话框,如前所述。选择该对话框的 Explore Differences 按钮将打开 Differences 面板中的交互式差异列表。

Differences 面板中检测到的物理差异层级结构。
该面板以树状结构显示文档之间发现的差异。顶层文件夹显示检测到的差异总数。会为每种差异类型创建条目,而每个条目又包含相应的具体引用以及涉及的对象(端口、器件等)。
选择某个已检测差异的对象条目,将在设计空间中高亮并缩放到该对象。

在 Differences 面板中进行交互式导航时,会在面板中选中对象的同时显示产生差异的对象。
相应编辑器将按如下方式以图形方式高亮该条目:
- 对于原理图文档,对象的可视化显示使用缩放与变暗(zoom and dim)效果:通过将其他所有对象变暗来突出显示该对象。变暗对比度可通过 View | Schematic 菜单区域中的 Dim Level 滑块进行调整。要清除显示过滤器,请在设计编辑器窗口内单击,或在 View | Schematic 菜单区域中单击
。 - 对于 PCB 文档,对象的可视化显示使用缩放与遮罩(zoom and mask)效果:对其他所有对象应用单色遮罩以突出显示该对象。遮罩对比度可通过 View |Schematic 区域中的 Mask Level 滑块进行调整。要清除显示过滤器,请在设计空间内单击,或从右键上下文菜单中选择 Clear Filter 命令。
提示
- 如果面板中的对象位于当前被隐藏的文档上,当你单击相应条目时,该文档将自动打开并在设计编辑器窗口中成为活动文档。
- 从 Differences 面板交叉探测时应用的过滤是临时的。因此,你仍然可以选择或编辑超出该过滤范围的设计对象。
- 在执行新的文档比较或编译父项目时,Differences 面板中的信息将被清除。
