编辑多个设计对象

您正在阅读的是 21. 版本。关于最新版本,请前往 编辑多个设计对象 阅读 24 版本

Altium 提供了一系列编辑工具和功能,旨在帮助进行大规模设计编辑。用于大规模或全局编辑的主要工具是 PCB 过滤器面板、PCB 列表面板和查找相似对象功能。

在 Altium 中编辑多个项目的过程涉及三个步骤:

  1. 选择要定位的对象。
  2. 检查这些对象的属性。
  3. 编辑需要修改的属性。

考虑到这种编辑范式,软件提供了多种不同的方式来选择、检查和编辑多个对象。每种方法都有其优势,通过了解它们的工作原理,您可以选择最适合您特定编辑挑战的方法。

虽然本文档涵盖了在 PCB 编辑器中编辑多个对象的内容,但许多相同的功能也适用于 PCBLIB 文档,并且可以通过使用 PCBLIB 列表PCBLIB 过滤器面板来完成。有关这些面板的更多信息,请参阅相关文档。

选择对象

对象可以通过多种方式选择,它们都分为两类:

  • 图形选择 – 对象通过以下方式之一被选择:
    • 通过鼠标点击单独选择。
    • 通过 Shift+鼠标点击累积选择。
    • 使用主菜单中的子菜单选择命令(编辑 » 选择)。
  • 逻辑选择 – 对象通过交互式或基于查询的过程使用特定参数和/或属性作为搜索标准来选择和过滤。支持这种类型选择的 GUI 元素有:

检查对象

对象的属性可以通过多种方式进行检查或查看:

  • 直接检查 – 通过属性面板或在主编辑器中图形化地直接检查一个或多个对象的属性。
  • 间接检查 – 使用PCB 列表面板查看之前已选择的一个或多个对象的属性。

编辑对象

同样,对象可以通过不同的方式进行编辑:

  • 直接编辑 – 通过属性面板或在主编辑器中图形化地直接编辑一个或多个对象的属性。
要编辑所有选定的对象,请点击面板按钮打开属性面板,然后选择属性。要仅编辑最后选择的对象,请右键点击然后选择属性
  • 间接编辑 – 使用PCB 列表面板编辑之前已选择的一个或多个对象的属性。

通过属性面板直接或通过PCB列表面板间接查看和编辑多边形属性的示例。
通过属性面板直接或通过PCB列表面板间接查看和编辑多边形属性的示例。

锁定设计对象

通过启用其锁定属性,可以防止设计对象在PCB文档上被移动或编辑。例如,如果特定对象的位置或大小至关重要,请锁定它们。锁定可以在属性面板中通过点击所需对象的锁定图标( )来完成,如下例所示。

在属性面板中组件模式和焊盘模式下的锁定图标示例。   属性面板中组件模式和焊盘模式下的锁定图标示例。

如果您尝试移动或旋转具有启用的锁定属性的设计对象,将出现一个对话框,要求确认是否继续编辑。

如果在首选项对话框的PCB编辑器 - 常规页面中启用了保护锁定对象选项,并且设计对象被锁定,则无法选择或图形编辑该对象。使用属性面板上的锁定图标解锁对象,或禁用保护锁定对象选项以图形编辑此对象。

如果您尝试选择锁定对象和其他对象,只有在启用保护锁定对象选项时,才能选择并作为一组移动那些未锁定的对象。

遮蔽

遮蔽是一种明确移除对象选择和/或编辑资格的方式。与选择所需内容相比,首先遮蔽掉不需要的内容可能会更快。

考虑一个设计,所有位于特定BGA设备下的通孔都需要更改其直径。执行此操作的一种方法是运行一个查询,遮蔽掉设计中所有非通孔对象,然后使用编辑 » 选择 » 区域内菜单命令在BGA设备周围绘制一个矩形以选择要定位的通孔。 

遮蔽对象显示为淡化,其中选定对象通过应用的过滤器并正常显示,所有其他设计对象在灰色中淡化。 可以使用系统 - 导航 首选项页面的高亮显示方法区域中的淡化选项调整淡化程度。

清除选择

当前选择可以通过以下方式清除:

  • 按下 Shift+C 快捷键。
  • 使用 编辑 » 取消选择 子菜单命令之一。

选择命令

以下基于选择的命令可从 编辑 » 选择 子菜单中获得。

  • 选择重叠 - 使用此命令单独选择一组重叠(叠加)对象中的下一个设计对象,无需使用选择弹出窗口。(快捷键:Shift+Tab
  • 选择下一个 - 在设计中选择了初始对象后,使用此命令扩展选择范围,以包括基于逻辑层次结构的下一个更高级别的对象(或对象)。(快捷键:Tab
  • 套索选择 - 使用此命令选择用户定义的自由形状“套索”区域内的设计对象。
  • 区域内部 – 使用此命令选择用户定义区域内的设计对象。完全位于此定义区域内的所有对象都将被选择。
  • 区域外部 – 使用此命令选择用户定义区域外的设计对象。完全位于定义区域内的所有对象将保持未选中状态。此区域外的所有对象都将被选择。
  • 触摸矩形 – 使用此命令选择被用户定义的边界矩形触摸到的设计对象。
  • 触摸线 – 使用此命令选择被用户定义的线触摸到的设计对象。
  • 全部 – 使用此命令选择当前文档中的所有设计对象,包括板形。(快捷键:Ctrl+A)。
  • – 使用此命令选择板形和所有位于其边界矩形内的设计对象。(快捷键:Ctrl+B)。
  • 网络 – 使用此命令选择与特定网络相关的所有布线轨迹和电气对象。只需点击所需网络中的一个对象。点击设计的任何区域,远离任何对象,即可访问网络名称对话框,在其中可以直接输入网络名称。如果不确定名称,输入?并点击确定访问已加载网络对话框,该对话框列出了设计的所有当前加载的网络。
对于包括网络在内的大多数命令,选择不是累积的。当选择新项目时,之前的对象将变为未选中状态。按空格键累积选定项目。
  • 连接铜 – 使用此命令选择所有连接到同一块铜的布线轨迹和电气对象。点击一个电气对象(轨迹、焊盘、填充等),所有通过同一块铜连接的电气对象将被选中。(快捷键:Ctrl+H)。
  • 物理连接 – 使用此命令选择两个焊盘对象之间的所有布线轨迹。只需点击轨迹或焊盘,两个焊盘之间的所有连续轨迹将被选中,包括任何通孔。焊盘本身不会包括在选择中。
  • 单层物理连接 – 使用此命令选择当前层上连接的轨迹段,即选择连续的铜直到层变化或遇到组件焊盘为止。
  • 组件连接 – 使用此命令选择从所选组件的焊盘发出的所有布线连接。组件的焊盘以及连接的轨迹和通孔将被选中,直到每个焊盘遇到的下一个焊盘为止。
  • 组件网络 – 使用此命令选择连接到所选组件的所有网络。连接到该组件的所有网络(及其中的成员网络对象)将被选中。
  • 房间连接 – 使用此命令选择完全位于所选房间边界内的所有焊盘到焊盘的布线连接。
  • 层上所有 – 使用此命令选择当前层上的所有设计对象。当前层由主设计窗口底部的活动标签页区分。
  • 自由对象 – 使用此命令选择设计中的所有自由原始对象。组对象(如组件、坐标、尺寸和多边形)将不会被选中。这些对象必须转换为它们的自由原始形式,此选择模式才适用。
  • 所有锁定 – 使用此命令选择所有启用了锁定属性的设计对象。
  • 非网格焊盘 – 使用此命令选择所有未放置在定义的对齐网格上的焊盘。
  • 切换选择 - 使用此命令更改当前PCB文档中一个或多个设计对象的选择状态。
使用此命令时,除非在首选项对话框的PCB编辑器 - 通用页面上禁用了点击清除选择选项,否则所有当前选中的对象都将被取消选择。
编辑 » 取消选择子菜单中可以使用各种取消选择命令,包括取消选择所有选中的对象、取消选择用户定义区域内外的所有选中对象、取消选择当前层上的所有选中对象,以及取消选择所有选中的自由对象。

查找相似对象

查找相似对象过程使用目标对象的属性作为参考,以查找具有相似特征的其他多个对象。可以通过以下方式访问:

  • 使用编辑 » 查找相似对象菜单命令。
  • 使用Shift+F快捷键。
  • 在对象上右键点击。

查找相似对象对话框分为两个主要部分;上部分是一个网格,列出了参考对象的属性,下部分是一组复选框,定义了点击应用确定按钮后将发生的操作。

左列列出了参考对象的属性。中间列列出了这些属性的值,右列定义了分组。

要搜索具有不同值的对象,请直接在属性值列中输入搜索模式;可以使用 '*' 字符作为通配符,以找到任何字符组。在查找相似对象的过程中对属性值所做的编辑不会改变参考对象的属性。

表格的右列包含一个下拉列表,用于指定如何使用相关属性来查找相似对象:

  • 任何 - 查找具有任何值的属性值的相似对象。这是默认设置,将忽略过滤器中的相关属性。
  • 相同 - 查找属性值与此值相同的相似对象。
  • 不同 - 查找属性值与此值不同的相似对象。

查找相似对象对话框的下部分的选项定义了对识别项目采取的操作。一旦点击了应用确定按钮,复选框和下拉字段将如下操作:

  • 缩放匹配 - 将显示缩放到一个窗口,包括工作区中所有找到的对象。
  • 选择匹配 - 选择所有符合搜索条件的找到的对象。
  • 清除现有 - 在执行搜索之前,清除任何现有的选择或编辑掩码。如果进行连续的查找相似对象搜索,并且希望结果累积,则取消选中此选项。
  • 创建表达式 - 创建一个与查找相似对象对话框指定的条件相匹配的表达式,并将其输入到PCB过滤器面板中。如果PCB过滤器面板尚未打开,则将其打开。此选项使得可以使用查找相似对象对话框作为构建复杂过滤操作的快速方法。
  • 打开属性 - 启用以自动打开属性面板。

PCB列表面板

PCB列表面板检查和编辑

PCB列表面板以表格格式显示活动文档中的设计对象,使您能够快速检查和修改对象属性。当与PCB过滤器 面板一起使用时,它可以作为检查和编辑多个设计对象的强大工具。对象不需要被选中,就可以在PCB列表面板中显示(和编辑)。

PCB列表面板访问

有几种方法可以显示PCB列表面板:

  • Shift+F12快捷键来切换面板的开启和关闭。
  • 在主编辑窗口的右下角选择PCB列表面板弹出按钮(假设查看»状态栏选项已启用)。
  • 点击查看»面板»PCB列表从主菜单。

定义面板显示范围

面板顶部的控件显示当前模式并控制如何过滤对象。

查看/编辑模式

使用第一个字段来选择PCB列表面板模式。选择查看仅查看对象属性。在此模式下,面板内将无法直接编辑,这由电子表格区域的灰色背景所示。选择编辑以直接在面板的表格区域查看和编辑设计对象的属性。

对象选择

点击下一个带下划线的控件以从以下选项中选择:

  • 非遮蔽对象 – 这是默认选项,它使面板仅显示工作区中未被遮蔽的设计对象(即,只有那些符合当前应用过滤器的范围和特定查询表达式的对象)。当对工作区应用过滤并启用关联的淡化选项时,此选项最为有效。
  • 选定对象 - 此选项使面板仅显示当前在工作区中选定的设计对象。
  • 所有对象 - 此选项使面板显示所有设计对象。

对象类型

点击所有类型的对象允许您控制可以显示的对象类型。点击控件打开选择弹出窗口。

“否”选项指的是PCB文档中的其他对象原语,但在此列表中未标注,例如层堆栈表和钻孔表对象原语。

使用弹出窗口选择要包含在当前显示列表中的对象类型 - 要么是所有对象,要么是特定对象。

要选择一个或多个特定对象类型,请启用仅显示选项,然后在列表下方启用所需对象旁边的复选框。列表将仅包含面板主电子表格区域中当前显示的对象类型。

控件将更新以反映包含的对象范围(例如,组件区域)。

从PCB列表面板进行选择

PCB列表面板中选定的设计对象将在设计工作区中被选中。列表支持单个或多个选择,后者使用标准的Ctrl+ClickShift+Click,点击并拖动功能。双击条目将打开属性面板在适当的模式下,然后可以像往常一样进行编辑。

当在面板中选择对象(或相反,在工作区内选择对象)时,这些对象将通过为所有关联单元格使用非白色背景来在列表中显著区分。

检查和编辑对象属性

编辑模式下,通过编辑面板中的相关单元格来编辑对象的属性。点击一个单元格使其聚焦,然后右键点击选择编辑或再次点击直接编辑属性值。根据属性的不同,输入值、切换复选框或从下拉菜单中选择一个选项。更改将在按下Enter键或点击正在编辑的单元格外部后生效。

使用面板编辑对象属性的一个优点是面板将保持打开状态,允许根据需要更改属性,无需每次都关闭并重新打开属性面板。

使用面板进行编辑的另一个优点是可以从一个地方编辑多个对象,无需多次编辑。所选对象可以是相同或不同类型的。所有对象共有的属性将在面板中显示。

只需选择所需的单元格——跨越所有所需对象——以修改共享属性。然后右键点击选择编辑命令或按F2键(或空格键)。编辑所选对象(其单元格由虚线轮廓区分)的焦点对象的所选属性值。点击属性单元格外部或按Enter键将生效更改,随后将应用于选择中的所有剩余对象。

通过使用过滤,可以应用查询(过滤器的表达式)来针对设计中的特定对象组,然后使用PCB 列表面板直接编辑这些多个对象的属性。

智能网格工具

智能网格命令

面板的右键菜单中提供了两个智能网格命令。这些命令允许使用外部表格(例如,PDF)或电子表格(例如,Microsoft Excel)中的数据来更新 PCB 列表面板中现有对象的值(智能网格粘贴)或插入新创建的对象(智能网格插入)。

这些命令的相应对话框(智能网格粘贴智能网格插入)用于将来自Windows剪贴板的外部表格数据映射到PCB 列表面板中对象的属性,提供将要进行的更改的预览。

智能编辑基于字符串的属性

PCB 列表PCBLIB 列表面板通过其智能编辑功能支持字符串修改。选择与所有所需对象的要修改属性相关的单元格条目,右键点击,然后从上下文菜单中选择智能编辑。这将打开智能编辑对话框,可用于创建批量替换或基于公式的文本替换。

批量替换标签页用于字符串替换。例如,考虑到目前有三个带有前缀P的头部组件的设计符号,你需要将它们更改为带有前缀HDR的设计符号。在这种情况下,选择适当面板中每个组件的名称属性以打开对话框。在批量替换标签页中,在字段中输入P,在字段中输入HDR(因此对话框底部的替换字符串是{P=HDR})。点击确定后,设计符号将相应修改。 批量替换标签页还提供了在同一目标字符串中替换多个不同的字符串部分。输入各种替换作为不同的从-到条目。

公式标签页提供了更高级的修改,允许你对选定的字符串对象应用特定表达式。例如,在设计中指定的三个选定的存储器组件,其设计符号为U1、U3和U5。你可能想要通过包含一些指示它们角色的标识来扩展这些组件的设计符号。加载所需的组件(或设计符号)到适当的列表面板后,使用上面描述的访问部分中的技术打开智能编辑对话框。在公式标签页中,你可以编写一个表达式来添加到名称属性的现有字符串值。这将取现有(原始)字符串值并将其与指定的新字符串连接,如下所示:

名称 + '_MEM'

或者,以简化形式:

! + '_MEM'

If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.

可用的功能取决于您的 Altium Designer 软件订阅级别

Content