SCHLIB 检查器
Parent page: Sch 面板
手动选择原理图对象,以便用要查看或编辑的元件对象填充 SCHLIB Inspector 面板。
摘要
SCHLIB Inspector 面板使您能够检查并编辑活动元件中的一个或多个对象(或当前原理图库中所有已选元件对象)的属性。该面板可用于在一个便捷位置对同一类型的多个对象进行更改。
面板访问
通过以下方式访问 SCHLIB Inspector 面板:
-
在主菜单中单击 View | Schematic |
。
- 使用 F11 键盘快捷键。
定义面板显示范围
当在编辑器工作区中选择了大量对象时,通常需要仅编辑某些对象类型的属性,而不丢失或不得不更改当前选择。可使用面板顶部带下划线的控件来实现,本质上为面板定义一个“显示范围”:
使用左侧带下划线的控件设置可显示的对象类型。单击该控件会弹出选择窗口。
使用弹出窗口选择要在面板中包含以进行显示和编辑的对象类型——可以是所有对象或特定对象。要选择一个或多个特定对象类型,请启用 Display only 选项,然后在下方列表中勾选所需对象旁的复选框。该列表只会包含当前在主工作区中已选中的对象类型。
当启用特定对象类型进行显示时,该控件会通过以逗号分隔列出已启用类型来反映选择结果。
单击右侧带下划线的控件(上图显示为“current document”),可从以下选项中选择:
- current component – 仅显示编辑器窗口中活动元件的已选对象。
- all components – 显示活动原理图库中所有元件的已选对象。
检查对象属性
在库编辑器窗口中单击单个对象将选中该对象,并在 SCHLIB Inspector 面板中显示与其相关的属性。信息显示在以下常见的可折叠分区下:
Kind
该分区仅包含一个条目,对应正在“检查”的元件对象类型。例如,单击一个引脚会显示条目 Pin,单击一个矩形会显示条目 Rectangle,依此类推。
Design
该分区也仅包含一个条目,对应元件所在的父级原理图库文档。
Graphical
该分区包含所选对象的图形属性。此处的属性可能包括对象位置、方向以及显示所用颜色。
Object Specific
该分区包含被检查对象特有且非图形类的属性。例如,选择一个引脚会显示引脚特有的属性,例如:
- Name
- Description
- Pin Designator
- Electrical Type
- ...etc
其他被选对象会显示不同的属性。例如,选择一个 Rectangle 图形将不会提供该对象特有的任何属性。
Parameters
对于可“附加”参数的对象,该分区允许对单个或多个对象的 Parameters 进行检查、添加和删除。
编辑对象属性
可通过修改面板中的相应条目来编辑所选对象的属性。当您单击正在编辑的字段之外时,更改将生效。这也是使用面板编辑对象属性的优势之一——面板会保持打开状态,使您可以按需连续更改一系列属性,而无需每次都关闭并重新打开属性对话框。
使用面板进行编辑的主要优势在于:无需通过对话框逐个编辑对象,即可在同一位置修改多个对象。所选对象可以是同一类型或不同类型。选择集中所有对象共有的属性会显示在面板中。对象之间取值不同的公共属性将显示为 <...>。按需编辑这些属性——所做更改会立即传递到选择集中的每个对象。
编辑数值型属性
对于所选对象的数值型属性,最简单的修改方式是直接输入新值替换现有值。可使用加号和减号运算符指定数值的正负号。未指定符号的值默认视为正数。因此输入 20 等同于输入 +20。
可为数值输入特定的计量单位。软件会将该值转换为文档当前定义的单位。如果未指定单位,则使用文档设置的默认单位。
当选择多个对象时,更改某个公共属性会影响所有被选对象。例如,要将一组选中的 Pins 向左或向右移动,可编辑它们共同的 X1 位置属性。
适用于多个对象的属性值可通过一个字段进行编辑。
基于字符串属性的批量替换
有时需要修改工作区中多个已选对象共有的字符串属性。例如,将选中的 Pin 对象 Name 从 AIN1、AIN2、AIN3 等重命名为 Alog1、Alog2、Alog3 等——即元件的模拟输入引脚。要执行此类批量替换,面板支持使用字符串替换语法。
字符串替换条目用大括号括起,形式为: {oldstring=newstring}
这种形式的条目会将属性值中出现的所有 oldstring 替换为 newstring。对于数据总线网络标号,您应在 Name 属性的值字段中输入 {AIN=Alog}。
字符串替换指令语法直接输入到属性字段中。
要在同一目标字符串中替换多个不同的字符串片段,请输入多个替换条目,每个条目都用各自的一对花括号括起。 软件会将该输入视为批量替换——先替换第一个表达式,再替换第二个,依此类推。
字符串属性的智能编辑
SCHLIB Inspector 面板通过其 Smart Edit 功能为字符串修改提供进一步支持。只需单击所选对象的某个共享属性(其值为字符串)。在单元格最右侧会出现一个
按钮。单击该按钮以访问 Smart Edit 对话框。
在 Smart Edit 对话框中执行的批量字符串替换等同于上述直接手动方法,但更易实现。
该对话框在 Batch Replace 选项卡中提供了用于执行单次或多次字符串修改的精简方法。
Smart Editor 对话框中的 Batch Replace 选项卡提供简单直接的替换方式,类似于上面提到的字符串替换(但无需输入花括号)。单击 From 字段并输入要替换的当前字符串片段。然后单击 To 字段并输入用于替换的字符串。熟悉的字符串替换语法会显示在该选项卡底部。
与基础字符串替换一样,Batch Replace 选项卡支持在同一目标字符串中替换多个不同的字符串片段。例如,对于一组元件引脚,需要编辑名称使其:
-
前缀为
AIN的改为ADC。 -
后缀为
DD的改为CC。
在这种情况下,选择这些元件,在面板中单击 Name 属性并打开 Smart Edit 对话框。然后在 Batch Replace 选项卡中,在 From 字段输入 AIN,在 To 字段输入 ADC(因此替换字符串为 {AIN=ADC})。注意,仅在 From/To 字段中输入 IN 和 DC 也等效,因为 A 字符未改变。通过在下一组 From/To 字段中输入 VDD 和 VCC 来添加第二个字符串替换更改。
单击 OK 后,元件引脚名称将相应修改。
编辑/添加参数
对于可“附加”参数的对象,SCHLIB Inspector 面板中会显示一个额外的区域——Parameters。当只选中一个对象时,该区域会列出当前为该对象定义的所有参数;当选中多个对象时,该区域只显示在所选全部对象中都共同存在的参数。
单击参数名称的超链接,可直接在面板中显示并编辑该参数的属性——面板焦点会切换到参数属性。单击 Owner 链接可返回编辑该参数所属的父对象。
新增的对象参数在面板中进行编辑。此处已勾选某个引脚参数的 Hide 属性,使其不会在编辑器工作区中显示。
可在面板的 Parameters 区域内添加任意数量的用户自定义参数。 只需在 Add User Parameter 条目右侧的字段中输入新参数的值即可。
当你按下 Enter 或点击离开该字段时,将出现 Add new parameter to n object(s) 对话框,其中 n 表示将同时添加此新参数的已选对象数量。
按需输入新参数名称并单击 OK——该参数将被添加到所选对象的参数列表中。
要从所选对象中移除某个参数,请单击参数名称左侧紧邻的
符号。随后会弹出对话框,提示确认是否继续删除。
注释
- 按下 F11 键可在工作区中切换面板的可见性。
- 只有在元件编辑器窗口中选中了一个或多个对象时,面板中才会显示信息。
- 如果你已将面板的显示范围设置为仅显示特定对象类型,那么当主工作区中的选择被清除时,该范围仍会保留。若随后选择了一个不在此前范围内的对象,面板中央会显示一个控件——“Click here to display all objects”——单击后会将显示范围中 Include 部分重置为包含所有对象类型。
- 你可以使用 Up/Down Arrow 键分别在面板的属性列表中向上/向下移动。
