PCB 检查器
Parent page: PCB 面板
选择 PCB 对象,以将对象填充到 PCB Inspector 面板中供查看或编辑。
概述
PCB Inspector 面板使你能够在活动 PCB 文档中检查并编辑一个或多个设计对象的属性。配合适当的过滤,该面板可让你在一个便捷位置对同一类型的多个对象进行更改。该面板是 PCB Filter 面板的天然搭档。
面板访问
通过以下方式访问 PCB Inspector 面板:
-
在主菜单中单击 View | PCB |
。
- 使用 F11 键盘快捷键。
定义面板显示范围
PCB Inspector 面板允许你通过过滤控件定义面板中显示哪些对象(显示范围)。可通过面板顶部带下划线的控件进行访问。
你可能在工作区中选择了大量不同类型的对象。在这些对象中,你可能只希望编辑某些对象类型的属性,而不想丢失或不得不更改当前选择。
使用 Include 链接的上下文菜单选择要在面板中包含用于显示和编辑的对象类型——可以是所有对象,也可以是特定对象。要选择一个或多个特定对象类型,请启用 Display only 选项,然后在下方列表中勾选所需对象旁的复选框。该列表只会包含当前在主工作区中已选中的对象类型。
当启用显示特定对象类型后,该控件会通过列出已启用的类型(以逗号分隔)来反映你的选择。
检查对象属性
PCB Inspector 面板的主要区域会显示在已定义显示范围内对象的属性分区。
在 PCB 设计编辑器窗口中单击某个对象将选中该对象,并在 PCB Inspector 面板中显示其相关属性。信息会显示在以下常见的可折叠分区下:
类型
该面板分区仅包含一个条目,用于表示正在“检查”的设计对象类型。例如,在工作区中单击一个元件会显示条目 Component,单击一个元件位号会显示条目 Text,以此类推。
对象特定
该分区包含被检查对象特有且非图形类的属性。例如,选择一个元件会显示以下元件特有属性:
- 层
- 名称(元件位号)
- 元件注释
- 锁定字符串
- 封装
- 通道偏移
- 等等……
其他被选对象会显示不同的属性。例如,选择一个焊盘对象会显示包括 Pad Shape/Size, Solder Mask Tenting 和 Electrical Type 在内的属性。
图形
该分区包含所选对象的图形属性。此处属性可能包括对象的位置、旋转与尺寸,以及是否被锁定。
编辑对象属性
可通过面板中的相应条目编辑所选对象的属性。当你单击正在编辑字段之外的位置后,更改将生效。这也是使用该面板编辑对象属性的优势之一——面板会保持打开状态,使你可以按需连续修改多个属性,而无需每次都关闭并重新打开对象的属性对话框。
如果被检查对象有关联的子对象,它们会在 Object Specific 分区中以蓝色显示(类似超链接)。当 Inspector 设置为包含 所有类型的对象 时,这些子对象本身也可以在面板中编辑。
单击这些条目可显示这些子对象特有的属性,如下图所示(其中选择了两个 LED 元件)。对于每个子对象,都会提供一个返回父对象的链接——在下例中,Component 链接会让面板返回到父(元件)对象。
使用该面板进行编辑的一个主要优势是:可在同一位置编辑多个对象,而无需通过对话框一次只编辑一个对象。所选对象可以是相同类型或不同类型。选择集中所有对象共有的属性会显示在面板中。对象之间取值不同的公共属性将显示为 <...>。按需编辑属性时,所做更改会立即同步到选择集中的每个对象。
可使用过滤来定位设计中的特定对象组,然后使用 PCB Inspector 面板直接编辑这些多个对象的属性。
编辑数值型属性
对于所选对象的数值型属性,最简单的修改方式是直接输入新值替换现有值。可使用加号和减号运算符指定数值的符号。未指定符号的值默认视为正数。因此输入 20 等同于输入 +20。
输入数值时可带特定计量单位,软件会将该值转换为文档当前定义的单位。如果未指定单位,则使用文档设置的默认单位。
批量替换字符串型属性
有时需要修改多个已选对象共有的字符串型属性。例如,将所选排针元件的位号从 P1、P2、P3 等重命名为 HDR1、HDR2、HDR3 等。要执行此类批量替换,面板支持使用字符串替换语法。
字符串替换条目用花括号括起,形式为:{oldstring=newstring}
这种形式的条目会将属性值中出现的所有“oldstring”替换为“newstring”。对于位号的例子,你需要在 Name 属性的值字段中输入 {P=HDR)。
如果你希望在同一个目标字符串中替换多个不同的字符串片段,请输入多个替换条目,并让每个条目各自用一对花括号括起。例如,考虑在一个包含四个 USB 端口和连接器排针的设计的 PCB 上放置了如下自由文本字符串,其中每个端口都支持 USB2 标准:
HDRA_2
HDRB_2
HDRC_2
HDRD_2
如果该设计现已修订为支持 USB3 标准,并且为了清晰需要将名称前缀更改为 USB-,则可使用批量字符串替换将自由字符串一次性修改为 USB-A_3、USB-B_3 等 。
选中所有相关字符串并打开 PCB Inspector 面板后,String 属性值应输入为 {HRD=USB-} (2=3}。软件会采用该输入并实际执行批量替换——先替换第一个表达式,再替换第二个。
字符串型属性的智能编辑
PCB Inspector 面板通过其 Smart Edit 功能为字符串修改提供进一步支持。只需单击所选对象的某个共享属性(其值为字符串)。单元格最右侧会出现一个
按钮。单击该按钮以打开 Smart Edit 对话框。
Smart Edit 对话框提供了一种更精简的方法来执行多项字符串修改,可从
Batch Replace 选项卡访问。
Batch Replace 选项卡提供简单直接的替换方式,类似前面讨论的字符串替换(但无需输入花括号)。单击 From 字段并输入你希望替换的当前字符串片段。单击 To 字段并输入用于替换的新字符串。熟悉的字符串替换语法会显示在该选项卡底部。
例如,考虑三个排针元件的位号当前前缀为 P,需要更改为 HDR。在这种情况下,选择这些元件,在面板中单击 Name 属性并打开 Smart Edit 对话框。然后在 Batch Replace 选项卡中,在 From 字段输入 P,在 To 字段输入 HDR(因此替换字符串为 {P=HDR})。单击 OK 后,位号将相应修改。
与基本的字符串替换一样,Batch Replace 选项卡支持在同一个目标字符串中替换多个不同的字符串片段。将各个替换内容作为独立的 From-To 条目输入。以之前的 USB Port 示例为例(参见 基于字符串的属性的批量替换),其中形如 HDRx_2 的字符串需要更改为 USB-x_3。在这种情况下,你需要在 Batch Replace 选项卡中输入两个不同的替换条目。

