设计数据对比

Enterprise Server Workspace 的项目视图提供设计数据对比功能,可用于比较不同项目发布版本和/或提交(commit)之间发生的数据变更。该功能在将产品数据发送到制造端之前进行最终检查时尤为有价值,可帮助你精确确定在发布/提交事件之间,你的 Gerber、原理图(Schematic)以及 BOM 数据究竟发生了哪些变化。

Gerber 对比

在将已制板数据发送给制造商之前做一次最终检查始终是很有必要的。Gerber 对比功能正是为此而设计,可让你快速检查设计项目不同已发布迭代之间的制板输出是否存在差异。它提供纯图形化的逐层对比,通过边界框和编号高亮显示发生变化的区域。

Gerber 对比入口

可通过以下方式访问 Gerber 对比功能:

  • 在该项目的详细管理页面的 Releases 视图中,点击与某个特定发布版本关联的  按钮。选择 Gerber to 选项,并选择要与之对比的另一个发布版本的制板数据。

  • 在查看某个项目的特定发布包时,于 Manufacturing Portal 浏览器标签页右上角点击  按钮。选择 Gerber to 选项,并选择要与之对比的另一个发布版本的制板数据。

  • 在项目详细管理页面的 History 视图中,点击某个 Project Released 事件磁贴右上角的 控件,并选择 Gerber to 选项。可与上一个发布版本的制板数据对比,或从所有可用发布版本中选择。

当连接到 Enterprise Server Workspace,或在 reviewing data to be released to the Workspace 时,也可在 Altium Designer 的等效 History view 中访问 Gerber Compare 功能。

Gerber 对比结果

选择用于对比的发布版本后,对比结果会在 Gerber Compare 视图中呈现,并在单独的浏览器标签页中打开。

根据差异数量的多少,生成对比数据可能需要一些时间。你可以选择等待,或关闭 Gerber Compare 视图——如果已启用 email notifications,当数据准备好可查看时会向你发送邮件。点击邮件中的 按钮即可再次访问 Gerber Compare view。

示例:对比两个发布制板数据包之间生成的 Gerber 数据。
示例:对比两个发布制板数据包之间生成的 Gerber 数据。

默认情况下,会显示该视图的 Compare tab,以便立即查看两组 Gerber 数据之间的差异。使用颜色编码区分旧 Gerber 数据(红色)与新 Gerber 数据(绿色)。根据需要选择上方的视图标签页,在两组被对比的数据之间切换 Gerber 数据视图——视图会切换到标准 Gerber 查看模式,同时保持位置与缩放级别不变。

每一处检测到的差异都会被编号并描边。点击左侧窗格中的条目,可在主查看区域聚焦到该特定差异。

如果你点击的层没有差异,主查看窗口会提示你该层无差异。

原理图对比

除 Gerber 数据对比(见上文)外,项目视图还提供以简洁交互界面对项目原理图文档进行对比的能力。这提供了一种快速便捷的方式,仅查看原理图迭代之间发生了哪些变化。

原理图对比功能会以图形方式和参数化数据两种形式呈现差异,并在关联的 Compare 窗格中列出,支持交叉定位(cross-probing)到相关的原理图对象。可在项目 Releases 之间、项目 Commits 之间,或在项目 Commits 与 Releases 之间发起对比(可从 History view 进入)。

原理图对比入口

可通过以下方式访问原理图对比功能:

  • 在该项目的详细管理页面的 Releases 视图中,点击与某个特定发布版本关联的  按钮。选择 Schematic to 选项,并选择要与之对比的另一个发布版本的源数据。

  • 在查看某个项目的特定发布包时,于 Manufacturing Portal 浏览器标签页右上角点击  按钮。选择 Schematic to 选项,并选择要与之对比的另一个发布版本的源数据。

  • 在项目详细管理页面的 History 视图中,点击某个 Project Committed 或 Project Released 事件磁贴右上角的 控件,并选择 Schematic to 选项。可选择上一次发布/提交的原理图数据(Previous ReleasePrevious Commit),或通过选择 Select Commit or Release 选项来使用任意 Commit/Release 事件的数据——点击其磁贴以选择目标对比事件。

当连接到 Enterprise Server Workspace,或 when saving the project to the Workspace 时,也可在 Altium Designer 的等效 History view 中访问 Schematic Compare 功能。

原理图对比结果

选择好用于对比的 Commit/Release 组合后,对比结果会在新的浏览器标签页中以“原理图差异视图”打开。默认显示源文档中的第一张原理图,并在关联的 Differences 窗格中以可选列表形式呈现所有原理图中发现的逻辑差异(已更改的元件与网络数据)。注意:目前不包含纯图形变化(例如移动了元件)。

根据差异数量的多少,生成对比数据可能需要一些时间。你可以选择等待,或关闭 Schematic Compare 视图——如果已启用 email notifications,当数据准备好可查看时会向你发送邮件。点击邮件中的 按钮即可再次访问 Schematic Compare view。

在 Compare 列表中选择一项,可显示其参数信息,并交叉定位到关联原理图文档中的符号。
在 Compare 列表中选择一项,可显示其参数信息,并交叉定位到关联原理图文档中的符号。

  • 将光标悬停在窗口顶部的对比数据名称上,可查看创建各 Commit/Release 的用户名称以及附加备注。
  • 你可以通过顶部边距中的名称条目打开并查看任一对比源的 Commit/Release。

Compare 窗格中选择列表元素,可显示可用的变更详情,并交叉定位到其原理图图形。列表中的每个元素都有一个图标指示其总体变更状态——红色:移除;绿色:新增;黄色/橙色:修改。交叉定位后的原理图图形也使用相同的颜色编码。

窗格中的差异列表按 Components 和 Nets 分组:

  • Components – 每个条目包含受影响元件的名称;选中后会展开列出所有已更改的元件参数(红色高亮)以及未更改参数(绿色)。选择条目中包含的元件 RefDes(蓝色高亮)可交叉定位到其原理图图形。
  • Nets – 每个条目包含因网络修改而受影响的元件名称,或反过来,包含导致网络修改的元件名称。在窗格中选择某个 Net 条目可交叉定位到当前原理图上的整条网络,或选择条目中包含的 RefDes 以聚焦到该网络上的元件。

在 Compare 窗格中选择某个 Component 或 Net 条目,可交叉定位到原理图文档中其高亮显示的图形表示。
在 Compare 窗格中选择某个 Component 或 Net 条目,可交叉定位到原理图文档中其高亮显示的图形表示。

使用窗格的列表过滤器()可按指定字符串或类别限制条目。

Compare 窗格中的 Net 条目关联的 图标表示该 Net 也存在于其他原理图文档中。选择该图标可访问这些原理图文档的下拉列表,其中每个受 Net 变更影响的文档都会以黄色高亮显示。从菜单中选择一个原理图文档即可交叉探测到该原理图上的该 Net,并相应高亮显示。

被修改的 Net 的条目包含指向同样包含该 Net 的其他原理图文档的链接。
被修改的 Net 的条目包含指向同样包含该 Net 的其他原理图文档的链接。

PCB Comparison

作为 Schematic compare 的配套功能,Workspace 项目视图提供 PCB 对比功能,用于检测并显示在项目提交(commit)和/或发布迭代(release iteration)之间发生的板级设计变更。

PCB Compare 功能提供高度可视化、可交互的界面,用于查看 PCB 布局差异及相关对比数据,并支持在列表中的数据差异与其对应的图形元素之间进行响应式交叉探测。PCB 对比可在项目 Releases 之间、项目 Commits 之间,或在项目 Commits 与 Releases 之间发起(可从 History 视图中使用)。

PCB Comparison Access

可通过以下方式访问 PCB 对比功能:

  • 在该项目详细管理页面的 Releases 视图中,点击与某个特定 release 关联的 按钮。选择 PCB to 选项,并选择要与之对比的另一个 release 的源数据。

  • 在查看某个项目的特定 release 包时,点击 Manufacturing Portal 浏览器标签页右上角的 按钮。选择 PCB to 选项,并选择要与之对比的另一个 release 的源数据。

  • 在项目详细管理页面的 History 视图中,点击 Project CommittedProject Released 事件磁贴右上角的 控件,并选择 Schematic to 选项。可选择上一次 release/commit 的原理图数据(Previous ReleasePrevious Commit),或通过选择 Select Commit or Release 选项来使用任意 Commit/Release 事件的数据——通过点击其磁贴来选择目标对比事件。

Schematic Compare 功能也可在 Altium Designer 中从等效的 History view 访问,当连接到 Enterprise Server Workspace 或 在将项目保存到 Workspace 时可用。

PCB Comparison Result

当选择了要对比的 Commit/Release 组合后,对比结果会在新的浏览器标签页中以 PCB Changes 视图打开。

调用后,Enterprise Server 的 PCB 对比引擎会处理所选 PCB 设计之间的数据差异;对于更复杂的 PCB 设计,这可能需要一些时间。如果分析时间超过预设阈值且已启用 email notifications,则在 PCB 对比完成后会向你发送邮件。请注意,对比数据会被缓存,因此对同一数据再次对比时处理延迟很小。

该视图将 PCB 对比引擎结果以板卡的图形化形式呈现:未变化的元素以单色显示,已修改的、与 Net 相连的元素以绿色(新增)、红色(移除)和黄色(修改)高亮显示。注意,已修改的多边形覆铜会被调暗,以增强板上 Net 元素的清晰度。

左侧的 Differences 窗格按对象类型分组(元件、Net 等)列出检测到的差异。当在窗格中选择某个差异条目时,它会展开列出构成该差异的子元素。板视图会自动平移和缩放以显示变更区域,其中被移除的对象显示为红色,新增对象显示为绿色。再次点击所选差异条目可取消选择,并将 PCB 视图恢复到初始概览模式。

点击 Differences 窗格中的条目可展开其子元素,并在 PCB 视图中缩放/高亮该差异;再次点击可恢复默认视图。
点击 Differences 窗格中的条目可展开其子元素,并在 PCB 视图中缩放/高亮该差异;再次点击可恢复默认视图。

注意,点击差异条目名称会切换其选中状态以及对应的板视图显示。使用条目名称左侧的展开/收起控件来切换其子元素列表视图。

通过依次点击各条目在差异之间导航,系统会自动展开其已变更元素的子列表。

下面的示例展示了元件 R7R8 的位置及其相关布线在连续的 Commits/Release 事件之间如何发生变化,以及该差异如何在对应的 PCB Compare 视图中呈现。Differences 窗格中列出的差异包括 R7R8 的修改条目,以及其关联的四个 Net(I2C_SCL_MBI2C_SDA_MBNetR7_1NetR8_1)。

基于 Net 的新增元素以绿色显示,移除元素以红色显示,修改元素以黄色显示。基于 Net 的新增元素以绿色显示,移除元素以红色显示,修改元素以黄色显示。

  • 将光标悬停在窗口顶部的对比数据名称上,可查看创建每个 Commit/Release 的用户名称以及附加备注。
  • 你可以通过顶部边栏中的名称条目打开并查看任一对比源的 Commit/Release。

可通过在每个差异条目下展开的子列表中选择单个变更元素来详细检查差异。元件子条目包括参数与位置变更(先前位置以红色显示);列出的 Net 变更会分为新增/新建的子 Net 走线()以及移除/替换的走线()。在子列表中选中时,这些走线会在板视图中分别以红色和绿色进行视觉高亮。注意,Net 条目还包含对计算得到的 Routed LengthDelay 的变更(先前数值以红色显示)。

差异条目中的每个子元素都包含具体变更的详细信息,选中后会在 PCB 视图中高亮该元素。

Differences 窗格的 Show secondary differences 选项默认禁用,以减少因 Net 对象(元件、走线、过孔等)未发生改变而产生的变更所带来的杂乱。这些包括:

  • Free Object 差异:对未连接到 Net 或位于非铜层上的对象的更改。
  • 仅存在 Routed Length 差异的 Nets:Net 长度(但非 Delay)的变化,通常由层叠更新引起,例如层厚修改(从而导致过孔孔壁长度改变)。

次要(非 Net 对象)差异默认隐藏——将鼠标悬停在图像上可查看该视图。次要(非 Net 对象)差异默认隐藏——将鼠标悬停在图像上可查看该视图。

BOM Comparison

项目视图还提供快速 BOM 对比功能,用于检测并显示在 commit 和/或 release 迭代之间发生的任何设计元件数据变更。差异以文本(CSV)形式报告,并提供本地下载。

BOM Compare 功能要求被对比的 Commit 或 Release 事件包含 ActiveBOM document

BOM Comparison Access

可通过以下方式访问 BOM 对比功能:

  • 在该项目详细管理页面的 Releases 视图中,点击与某个特定 release 关联的 按钮。选择 BOM to 选项,并选择要与之对比的另一个 release 的源数据。

  • 在查看某个项目的特定 release 包时,点击 Manufacturing Portal 浏览器标签页右上角的 按钮。选择 BOM to 选项,并选择要与之对比的另一个 release 的源数据。

  • 在项目详细管理页面的 History 视图中,点击位于 Project Committed 或 Project Released 事件磁贴右上角的 控件,并选择 BOM to 选项。可以选择上一次发布/提交的 BOM 数据(Previous ReleasePrevious Commit),也可以通过选择 Select Commit or Release 选项来选取任意 Commit/Release 事件的数据——通过点击其磁贴来选择目标对比事件。

当连接到 Enterprise Server Workspace,或将项目保存到 Workspace 时,也可以在 Altium Designer 中从等效的 History view in Altium Designer 访问 BOM Compare 功能when saving the project to the Workspace

BOM 对比结果

系统将对指定项目的 Releases 或 Commits 之间的 BOM data 进行比较,然后在新的浏览器标签页中以 BOM 差异视图打开对比结果。该视图会显示一份带颜色编码的条目列表,用于表示在指定 BOM 事件之间发生变化的 BOM 项目。左侧的 BOM Compare 窗格提供了更多信息与控制项,可用于选择替代的 design Variant,或选择/取消选择要纳入的元器件变更类别(AddedRemovedModified)。

根据差异数量的多少,生成对比数据可能需要一些时间。你可以选择等待,或关闭 BOM Compare 视图——如果已启用 email notifications are enabled,当数据准备好可查看时,系统会向你发送邮件。点击邮件中的 按钮即可再次访问 BOM Compare 视图。

初始的 BOM Compare 视图包含用于表示源 BOM 文档与目标 BOM 文档之间差异的条目。
初始的 BOM Compare 视图包含用于表示源 BOM 文档与目标 BOM 文档之间差异的条目。

BOM 对比界面提供了一系列用于查看差异信息的功能,包括:

  • 将光标悬停在与某条 BOM 对比条目关联的图标上,可查看已发生变更的摘要。

  • 使用列设置菜单() 来启用或禁用特定元器件参数数据列的显示。

  • 在 BOM Compare 窗格中选择一条 Modified Components 条目,可查看该 BOM 元器件条目的详细变更列表。这些细节还包括 Manufacturer 与 Supplier 信息的任何差异——see example

勾选 Compare 窗格中的 Not Modified 选项,可在列表中包含未发生变化的 BOM 条目;或者,要查看为本次对比所指定的原始 BOM 列表,可选择对比列表顶部提供的各个独立标签页。

使用 Not Modified 选项将未变化条目纳入列表,或选择某个 BOM 文档标签页以查看完整的源/目标 BOM 文档列表。
使用 Not Modified 选项将未变化条目纳入列表,或选择某个 BOM 文档标签页以查看完整的源/目标 BOM 文档列表。

  • 将光标悬停在窗口顶部的对比数据名称上,可查看创建每个 Commit/Release 的用户名称以及附加备注。
  • 你可以通过顶部边距中的名称条目打开并查看任一对比源的 Commit/Release。

通过下载选项()调用后,对比引擎还会以标准 CSV 格式生成更新摘要。BOM 对比摘要会针对当前选定的 Variant of the design 生成,并包含在指定项目 releases/commits 之间发生变化(已更新)的 BOM 数据详情。

下载的 BOM 对比 CSV 文件会显示在调用对比功能时所指定的项目发布版本之间已更新的数据。
下载的 BOM 对比 CSV 文件会显示在调用对比功能时所指定的项目发布版本之间已更新的数据。

AI-LocalizedAI 翻译
如您发现任何问题,请选中相关文本/图片,并按 Ctrl + Enter 键向我们提交反馈。
Content