编辑多个设计对象
Altium 提供了一系列编辑工具和功能,旨在帮助进行大规模的设计编辑。用于大规模或全局编辑的主要工具是 PCB 过滤器 面板、PCB 列表 面板和 查找相似对象 功能。
在 Altium 中编辑多个项目的过程涉及三个步骤:
- 选择要定位的对象。
- 检查这些对象的属性。
- 编辑需要修改的属性。
考虑到这种编辑范式,软件提供了多种不同的方法来选择、检查和编辑多个对象。每种方法都有其优势,通过了解它们的工作原理,您可以选择最适合您特定编辑挑战的方法。
选择对象
对象可以通过多种方式选择,它们都分为两类:
- 图形选择 – 对象通过以下方式之一被选择:
- 通过鼠标点击单独选择。
- 通过 + 鼠标点击累积选择。
- 使用主菜单中的子菜单选择命令(编辑 » 选择)。
- 逻辑选择 – 对象通过交互式或基于查询的过程使用特定参数和/或属性作为搜索标准来定位和过滤对象。支持这种类型选择的 GUI 元素有:
检查对象
对象的属性可以通过多种方式进行检查或查看:
- 直接检查 – 通过 属性 面板或在主编辑器中以图形方式直接检查一个或多个对象的属性。
- 间接检查 – 使用 PCB 列表 面板查看之前已选择的一个或多个对象的属性。
编辑对象
同样,对象可以通过不同的方式进行编辑:
- 直接编辑 – 通过 属性 面板或在主编辑器中以图形方式直接编辑一个或多个对象的属性。
- 间接编辑 – 使用 PCB 列表 面板编辑之前已选择的一个或多个对象的属性。
锁定设计对象
通过启用设计对象的锁定属性,可以防止它们在PCB文档上被移动或编辑。例如,如果特定对象的位置或大小至关重要,请锁定它们。锁定可以在属性面板中通过点击所需对象的锁定图标( )来完成,如下例所示。
如果您尝试移动或旋转已启用锁定属性的设计对象,将出现一个对话框,要求确认是否继续编辑。
屏蔽
屏蔽是一种明确移除对象选择和/或编辑资格的方式。与选择所需内容相比,首先屏蔽掉不需要的内容可能会更快。
考虑一个设计,所有位于特定BGA设备下的通孔都需要更改直径。执行此操作的一种方法是运行一个查询,屏蔽设计中所有非通孔对象,然后使用编辑 » 选择 » 区域内菜单命令在BGA设备周围绘制一个矩形以选择要定位的通孔。
屏蔽的对象显示为淡化状态,其中选定的对象通过应用的过滤器正常显示,所有其他设计对象以灰色淡化。 可以使用系统 - 导航 首选项页面的高亮显示方法区域中的淡化选项调整淡化级别。
清除选择
当前选择可以通过以下方式清除:
- 按Shift+C快捷键。
- 使用编辑 » 取消选择子菜单命令之一。
选择命令
以下基于选择的命令可从编辑 » 选择子菜单中获得。
- 选择重叠 - 使用此命令单独选择一组位于同一位置(重叠)的设计对象中的下一个,无需使用选择弹出窗口。
- 选择下一个 - 在设计中选择了初始对象后,使用此命令将选择扩展到包括基于逻辑层次结构的下一个更高级别的对象(或对象)。
- 套索选择 - 使用此命令选择在用户定义的自由形状的“套索”区域内的设计对象。
- 区域内部 – 使用此命令选择在用户定义的区域内的设计对象。完全位于此定义区域内的所有对象都将被选择。
- 区域外部 – 使用此命令选择在用户定义的区域外的设计对象。完全位于定义区域内的所有对象将保持未选中状态。此区域外的所有对象都将被选择。
- 触及矩形 – 使用此命令选择被用户定义的边界矩形触及的设计对象。
- 触及线条 – 使用此命令选择被用户定义的线条触及的设计对象。
- 全部 – 使用此命令选择当前文档中的所有设计对象,包括板形。(快捷键:Ctrl+A)。
- 板 – 使用此命令选择板形和所有位于其边界矩形内的设计对象。(快捷键:Ctrl+B)。
- 网络 – 使用此命令选择与特定网络相关的所有布线轨迹和电气对象。只需点击所需网络中的一个对象。点击设计的一个区域,远离任何对象,即可访问网络名称对话框,在其中可以直接输入网络名称。如果不确定名称,输入
?
并点击确定访问已加载网络 对话框,其中列出了设计的所有当前加载的网络。
- 连接的铜 – 使用此命令选择所有连接到同一块铜的布线轨迹和电气对象。只需点击一个电气对象(轨迹、焊盘、填充等),所有通过同一块铜连接的电气对象都会被选中。(快捷键:Ctrl+H)。
- 物理连接 – 使用此命令选择两个焊盘对象之间的所有布线轨迹。只需点击一个轨迹或焊盘,两个焊盘之间的所有连续轨迹都会被选中,包括任何通孔。焊盘本身不会包括在选择中。
- 单层物理连接 – 使用此命令选择当前层上连接的轨迹段,即选择连续的铜直到层变化或遇到组件焊盘。
- 组件连接 – 使用此命令选择从所选组件的焊盘发出的所有布线连接。组件的焊盘以及连接的轨迹和通孔将被选中,直到每个情况下遇到的下一个焊盘。
- 组件网络 – 使用此命令选择连接到所选组件的所有网络。所有连接到该组件的网络(及其成员网络对象)都会被选中。
- 房间连接 – 使用此命令选择完全位于所选房间边界内的所有焊盘到焊盘的布线连接。
- 层上的所有对象 – 使用此命令选择当前层上的所有设计对象。当前层由主设计窗口底部的活动标签页区分。
- 自由对象 – 使用此命令选择设计中的所有自由原始对象。组对象(如组件、坐标、尺寸和多边形)不会被选中。这些对象必须转换为它们的自由原始形式,此选择模式才适用。
- 所有锁定的 – 使用此命令选择所有启用了锁定属性的设计对象。
- 非网格焊盘 – 使用此命令选择所有未放置在定义的对齐网格上的焊盘。
查找相似对象
查找相似对象过程使用目标对象的属性作为参考,以查找具有类似特征的其他多个对象。可以通过以下方式访问:
- 使用编辑 » 查找相似对象菜单命令。
- 使用Shift+F快捷键。
- 在对象上右键点击。
查找相似对象对话框分为两个主要部分;上部分是一个网格,列出了参考对象的属性,下部分是一组复选框,定义了点击应用或确定按钮后将发生的事情。
左列列出了参考对象的属性。中间列列出了这些属性的值,右列定义了分组。
要搜索具有不同值的对象,请直接在属性值列中输入搜索模式;可以使用 '*
' 字符作为通配符来查找任何字符组。在查找相似对象的过程中对属性值所做的编辑不会改变参考对象的属性。
表格的右列包含一个下拉列表,用于指定如何使用关联属性来查找相似对象:
- 任何 - 查找具有任何值的属性值的相似对象。这是默认设置,将忽略过滤器中的关联属性。
- 相同 - 查找属性值与此值相同的相似对象。
- 不同 - 查找属性值与此值不同的相似对象。
查找相似对象对话框的下部分选项定义了对识别项目采取的操作。一旦点击应用或确定按钮,复选框和下拉字段将如下操作:
- 缩放匹配 - 将显示区域缩放到包含工作区中所有找到对象的窗口。
- 选择匹配 - 选择所有符合搜索条件的找到对象。
- 清除现有 - 在执行搜索之前清除任何现有的选择或编辑掩码。如果进行连续的查找相似对象搜索,并且希望结果累积,则取消选中此选项。
- 创建表达式 - 创建一个与查找相似对象对话框指定的条件相匹配的表达式,并将其输入到PCB过滤器面板中。如果PCB过滤器面板尚未打开,则将其打开。此选项使得可以使用查找相似对象对话框作为构建复杂过滤操作的快速方式。
- 打开属性 - 启用以自动打开属性面板。
PCB列表面板
PCB列表面板检查和编辑
PCB列表面板以表格格式显示活动文档中的设计对象,使您能够快速检查和修改对象属性。当与PCB过滤器面板结合使用时,它可以作为检查和编辑多个设计对象的强大工具。对象不需要被选中,就可以在PCB列表面板中显示(和编辑)。
PCB列表面板访问
有几种方法可以显示PCB列表面板:
- 按Shift+F12快捷键来切换面板的开启和关闭。
- 在主编辑窗口的右下角选择PCB列表项,从面板弹出按钮中(假设启用了查看 » 状态栏选项)。
- 点击主菜单中的查看 » 面板 » PCB列表。
定义面板显示范围
面板顶部的控件显示当前模式,并控制如何过滤对象。
查看/编辑模式
使用第一个字段选择PCB列表面板模式。选择查看以仅查看对象属性。在此模式下,将无法直接在面板内进行编辑,这由电子表格区域的灰色背景所示。选择编辑以直接在面板的表格区域查看和编辑设计对象的属性。
对象选择
点击下一个带下划线的控件,从以下选项中选择:
- 非遮蔽对象 – 这是默认选项,它使面板仅显示工作区中未被遮蔽的设计对象(即,仅显示当前应用的过滤器的范围和特定查询表达式下的对象)。当对工作区应用过滤并启用相关的变暗选项时,此选项最为有效。
- 选定对象 - 此选项使面板仅显示当前在工作区中选定的设计对象。
- 所有对象 - 此选项使面板显示所有设计对象。
对象类型
最右边的带下划线控件指定可以显示的对象类型。点击控件会显示一个选择弹出窗口。
使用弹出窗口选择要包含在当前显示列表中的对象类型 - 要么是所有对象,要么是特定对象。
要选择一个或多个特定对象类型,请启用仅显示选项,然后在下面列表中启用所需对象旁边的复选框。列表将仅包含面板主电子表格区域当前显示的对象类型。
控件将更新以反映包含的对象范围(例如,组件
和区域
)。
从PCB列表面板进行选择
在PCB列表面板中选定的设计对象将在设计工作区中被选中。列表支持单个或多个选择,后者使用标准的Ctril+点击、Shift+点击和点击并拖动功能。双击条目将打开属性面板,并可按照通常方式进行编辑。
双击设计规则将打开相应的编辑PCB规则对话框,可以用来修改规则的范围和约束。用户定义的类只能就其名称进行编辑。因此,双击类条目将不起作用。
当在面板中选择对象(或相反,在工作区中选择对象时),这些对象将通过为所有相关单元格使用非白色背景在列表中显得与众不同。
检查和编辑对象属性
在编辑模式下,通过编辑面板中的相关单元格来编辑对象的属性。点击一个单元格使其聚焦,然后右键选择编辑或再次点击直接编辑属性值。根据属性的不同,输入值、切换复选框或从下拉菜单中选择一个选项。更改将在按下Enter键或点击正在编辑的单元格外部后生效。
使用面板编辑对象属性的一个优点是面板将保持打开状态,允许根据需要更改属性,无需每次都关闭和重新打开属性面板。
使用面板进行编辑的另一个优点是可以在一个地方编辑多个对象,无需多次编辑。所选对象可以是相同或不同类型的。所有对象中共有的那些属性将在面板中显示。
只需选择所需的单元格——跨越所有所需对象——以修改共享属性。然后右键选择编辑命令或按F2键(或空格键)。针对选择中的聚焦对象(其单元格由虚线轮廓区分)编辑所选属性的值。点击属性单元格外部或按Enter键将生效更改,随后将应用于选择中的所有其余对象。
通过使用过滤,可以应用查询(过滤器的表达式)来针对设计中的特定对象组,然后使用PCB 列表面板直接编辑这些多个对象的属性。
智能网格工具
智能网格命令
面板的右键菜单中提供了两个智能网格命令。这些命令允许使用外部表格(例如,PDF)或电子表格(例如,Microsoft Excel)中的数据来更新 PCB 列表面板中现有对象的值(智能网格粘贴)或插入新创建的对象(智能网格插入)。
这些命令的相应对话框(智能网格粘贴和智能网格插入)用于将来自Windows剪贴板的外部表格数据映射到PCB 列表面板中对象的属性,提供将要进行的更改的预览。
智能编辑基于字符串的属性
PCB 列表面板通过其智能编辑功能支持字符串修改。只需选择与要修改的属性相关的所有所需对象的单元格条目,右键选择上下文菜单中的智能编辑。这将打开智能编辑对话框,可用于创建批量替换或基于公式的文本替换。