原理图放置以及编辑技巧
电子设计是一个过程:先在原理图中捕获逻辑设计,然后在 PCB 设计空间中将该设计表示为一组对象。即使是一个小电路,原理图也可能包含许多器件,每个器件又有大量模型和参数。PCB 设计空间同样可能包含构成电路板的大量设计对象。在设计过程中,为了平衡各种设计需求,你需要在工作时不断调整这些对象的位置和属性。
对象放置与编辑的一致性
在 Altium Designer 中,无论放置哪种对象,放置对象的流程大致相同。最简单的流程如下:
-
通过以下方式选择要放置的对象:
- 从Place主菜单中选择相应命令。
- 从Active Bar中选择相应命令。
- 在设计空间中右键单击,然后从右键菜单的Place子菜单中选择相应命令。
- 使用鼠标在原理图编辑器设计空间中定义所放置对象的位置及其尺寸(如适用)。
- 右键单击(或按 Esc)以终止命令并退出放置模式。
放置设计对象
放置原理图设计对象的基本步骤如下所述。
- 通过在 Place 菜单中选择对象类型(例如 Place » Wire),或单击Active 工具栏上的某个图标,来选择要放置的对象类型。也提供放置的快捷键(例如 P、W 用于放置导线)。要放置元件(器件),你也可以在 Components 面板中单击 Place 按钮,或在 Components 面板中从可用库里选择元件名称并将其拖入文档。
- 当选择了要放置的对象后,光标会变为十字准星,表示你处于编辑模式;并且在相关情况下,对象会在光标下方以“悬浮”方式显示。
-
在放置前按 Tab 键编辑对象属性。这将打开该对象对应的 Properties 面板,允许你更改各种选项。完成属性设置后,单击
返回放置模式。在放置过程中编辑的优势在于:带有数字标识符的对象(例如位号)会自动递增。
-
定位光标后左键单击或按 Enter 以放置对象。对于导线或多边形等复杂对象,你必须继续执行“定位并单击”的步骤,以放置对象的所有顶点。
- 放置一个对象后,你将保持在放置模式中(以十字准星光标表示),从而可以立即放置同类型的另一个对象。要结束放置模式,右键单击或按 Esc 键。在某些情况下(例如放置多边形),你可能需要执行两次:一次用于完成对象放置,一次用于退出放置模式。退出放置模式后,光标将恢复为默认形状。
放置前编辑
对象的默认属性(那些在逻辑上可预先定义的属性)可随时在 Preferences 对话框的 Schematic – Defaults 页面中更改。这些属性会在放置后续对象时应用。

使用 Primitive List 列访问对象属性,并按需编辑默认值。
放置过程中编辑
在对象首次放置时,有许多属性可供编辑。要访问这些属性,请在放置模式下按 Tab 键以打开关联的 Properties 面板。按下 Tab 键会暂停放置,以便你对对象进行所需编辑。
Properties对象的 Net Label 面板示例。
放置后编辑
对象放置完成后,可以通过多种方式进行编辑。如下所述。
关联的属性面板或对话框
此编辑方法使用关联的 Properties 面板模式和对话框来修改已放置对象的属性。
放置后,可通过以下方式访问关联对话框:
- 双击已放置的对象。
- 将光标移到对象上,右键单击,然后从右键菜单中选择 Properties。
放置后,可通过以下方式之一访问 Properties 面板的关联模式:
- 如果 Properties 面板已处于活动状态,选择该对象即可。
- 选择对象后,通过设计空间右下角的 Panels 按钮选择 Properties 面板,或从主菜单中选择 View » Panels » Properties。
图形化编辑
此编辑方法允许你在设计空间中直接选择已放置对象,并以图形方式更改其尺寸、形状或位置。形状和/或尺寸(如适用)的修改通过编辑“控制柄”来完成,这些控制柄会在对象被选中后出现。

选中的 Sheet Symbol 对象的编辑控制柄示例。
当对象被选中时,你可以移动对象或编辑其图形特征。单击对象以选中它;其“控制柄”或顶点将显示出来。选中对象会以在 Preferences 对话框的 Schematic - Graphical Editing page 中 Color Options 区域的 Selections 字段所定义的选择颜色进行高亮显示。要以图形方式更改选中对象,请单击并按住某个编辑控制柄。对象的该点将附着在光标上。将鼠标移动到新位置并释放以调整大小。单击选中对象的任意位置可移动它,或按 Delete 键删除它。
重新定位对象
在对象上(或选区中的某个对象上)单击并按住以重新定位它。这样做时,光标可能会从你单击的位置吸附到该对象上的另一个位置。这是有意为之,并由以下选项控制,这些选项在 Preferences 对话框的 Schematic - Graphical Editing page 中配置。注意:当 Always Drag 选项开启时,网络标号、图纸符号、元件等电气对象的行为与矩形、线段等非电气对象不同。
-
Center of Object - 启用后,对于图形对象,移动光标并在对象的几何中心处保持。对于电气对象,如果启用了 Always Drag 选项,则在单击位置保持;如果 Always Drag 关闭,则在几何中心保持。对于文本字符串,则在字符串参考点处保持(由字符串当前的 Justification 属性设置决定)。
-
Object's Electrical Hot Spot - 启用后,如果对象是电气对象,则在 Hot Spot 处保持(Hot Spot 是建立连通性的点)。启用该选项后,会覆盖电气对象的 Center of Object 选项。
-
Always Drag - 术语 Drag 用于表示 movement while maintaining connectivity。启用后,当你在电气对象上单击并拖动时,是在要求软件尝试保持当前连通性,并在拖动过程中整齐地调整连线以适配。按住 Ctrl 可临时从 Dragging 切换为 Moving。
移动命令
对象位置可以通过主菜单的 Edit » Move 子菜单中的命令,或 Active Bar 中的移动子菜单来更改。
- Drag - 在当前文档中拖动单个对象,并与其他电气对象保持连通性(如果选择的是电气对象)。
- Move - 在当前文档中移动单个对象。使用该功能时不保持连通性。
- Move Selection - 在当前文档中重新定位选中的对象。使用该功能时不保持连通性。
-
Move Selection by X, Y - 将当前选中的对象按 X 和/或 Y 方向精确偏移一定量。启动命令后会出现 Move Selection by X, Y 对话框。使用该对话框指定 delta X 和/或 delta Y 的增量值,用于移动选区。单击 OK 后,选区将按指定值移动。

Move Selection by X, Y 对话框 - Drag Selection - 在当前文档中拖动选中的电气对象,并与其他电气对象保持连通性。若要对非电气对象的选区使用该命令,请按住 Ctrl 键以开始移动。这会临时禁用 Always Drag 选项,使 Drag Selection 命令以 Move Selection 命令的方式工作。注意 Ctrl 键也会抑制对栅格的吸附;移动开始后释放 Ctrl 键可恢复栅格吸附。
- Rotate Selection - 该命令用于将一个或多个选中对象逆时针旋转。
- Rotate Selection Clockwise - 该命令用于将一个或多个选中对象顺时针旋转。
对齐命令
也可以通过改变对象的对齐方式来移动对象。要将对象与其他对象对齐,请选择所有要参与对齐的对象,在某个选中对象上右键,然后选择 Align。或者,使用主菜单的 Edit » Align 子菜单或 Active Bar 中的对齐子菜单。对齐子菜单包含多个用于分布选中对象的选项。
Align 命令用于访问 Align Objects 对话框,该对话框提供控件,用于按需快速对齐当前选中的设计对象集合。使用该对话框根据需要设置选中对象的垂直和/或水平对齐选项,然后单击 OK 以执行对齐。

Align Objects 对话框
对齐对象对话框的选项与控件
-
Horizontal Alignment - 从以下选项中选择一个,用于确定所选对象的水平对齐方式:
- No Change - 保持对象的水平对齐不变。
- Left - 将对象与选择中最左侧对象的左边缘对齐。
- Center - 将对象对齐到选择中最左侧与最右侧对象之间的中间轴线上。
- Right - 将对象与选择中最右侧对象的右边缘对齐。
- Distribute equally - 将所选对象在水平方向均匀分布,并分别以最左侧与最右侧对象作为左、右边界。
-
Vertical Alignment - 从以下选项中选择一个,用于确定所选对象的垂直对齐方式:
- No Change - 保持所选对象的垂直对齐不变。
- Top - 将对象与选择中最上方对象的上边缘对齐。
- Center - 将对象对齐到选择中最上方与最下方对象之间的中间轴线上。
- Bottom - 将对象与选择中最下方对象的下边缘对齐。
- Distribute equally - 将所选对象在垂直方向均匀分布,并分别以最上方与最下方对象作为上、下边界。
- Move primitives to grid - 启用此选项可限制对齐结果,使所选内容中的所有图元在对齐完成后都落在有效的网格点上。
该 Align Left / Align Right / Align Top / Align Bottom 命令可让你分别按所选设计对象的左/右/上/下边缘进行对齐。启动命令后,将以选择中最左/最右/最上/最下对象的左/右/上/下边缘作为参考,其余所有对象都会向左/向右/向上/向下移动,使其左边缘与该参考对齐。
该 Align Horizontal Centers / Align Vertical Centers 命令可将所选对象放置为单列/单行,并按其水平/垂直中心对齐。启动命令后,所选对象将水平/垂直移动以形成单列/单行,并按其水平/垂直中心对齐。该列的垂直中心线为选择中最左与最右对象之间的中点;该行的水平中心线为选择中最上与最下对象之间的中点。
该 Distribute Horizontally / Distribute Vertically 命令允许你使一组选定对象的水平/垂直间距相等。启动命令后,选择中最左与最右 / 最上与最下的对象将保持位置不变,其余对象将在它们之间等距分布。对象的垂直/水平位置不会改变。
该 Align To Grid 命令用于将所选对象移动到当前捕捉网格上最近的点。
对象坐标取整
你可以通过在主菜单中选择 Tools » Convert » Round coordinates of objects 命令,对对象的内部坐标进行向上取整,以抵消在设计过程中从英制切换到公制时可能产生的舍入影响。最终效果是:所有设计对象的内部坐标将与“从一开始就使用公制单位进行设计”时的结果一致。
启动该命令后,将出现 Rounding coordinates of objects 对话框。使用此对话框可定义要对哪些文档应用取整处理:
- Just this document - 仅对当前文档的坐标取整。
- All schematic documents in the current project - 对当前项目的所有原理图文档坐标取整。当前项目中目前处于关闭状态的原理图文档将被打开。
- All open schematic documents - 对当前已打开的所有原理图文档坐标取整,不论它们属于哪个项目。

Rounding coordinates of objects 对话框
在你做出选择并 单击 OK 后,将打开一个信息对话框,总结有多少个文档中的多少个对象坐标已被取整。
在绘图堆栈中移动对象
原理图编辑器会自动将对象、文本和图形按层堆叠。每个对象会根据创建顺序位于不同层上,因此可以放置相互重叠的对象。最近创建或添加的对象始终位于最上层。
使用主菜单中的 Edit » Move 子菜单或 Active Bar 中的移动子菜单里的以下命令,你可以在该对象所属的重叠对象堆栈中移动它的位置。
Bring To Front / Send To Back – 将重叠对象堆栈中的某个对象移动到该堆栈中所有其他对象的最前/最后。启动命令后,单击要移动的对象。该对象将在不改变其 x 或 y 坐标的情况下,被移动到堆栈的顶部/底部,即位于所有重叠对象之前 / 之后。
Bring To Front Of / Send To Back Of – 在重叠对象堆栈中,将一个对象移动到另一个对象之前 / 之后。启动命令后,单击要移动的对象,然后单击你希望将第一个对象移动到其之前 / 之后的“目标”对象。第一个对象将在不改变其 x 或 y 坐标的情况下,被移动到该目标对象之前 / 之后。
就地文本编辑
就地文本编辑使你能够直接在当前文档上编辑文本条目,例如位号与注释文本、文本字符串、文本框以及完全展开的注释,而无需通过 Properties 面板进行编辑。操作方法:单击一次文本对象以选中它,然后稍作停顿后再次单击以进入就地编辑模式(两次单击之间需留出足够时间,确保软件不会将两次单击识别为一次双击,从而打开 Properties 面板)。或者,先选中要进行就地编辑的文本对象,然后使用 F2 键盘快捷键。选中要编辑的文本对象后再激活命令——文本将被高亮显示,准备直接编辑。
要结束就地文本编辑,请在文本字符串之外单击。对于参数文本或文本字符串,你也可以按 Enter。对于文本框或注释,你可以按绿色对勾按钮
(如果你决定不需要所做的更改,请按红色叉按钮
以放弃更改)。
折线对象编辑
可使用主菜单中的 Edit » Break Wire 命令,将放置在原理图页上的折线连通对象(导线、总线或信号线束)的某一段在原理图页上选定位置断开为两段。启动命令后,光标将根据 Preferences dialog 的 Schematic - Break Wire page 中为 Cutter Box 和 Extremity Markers 定义的设置显示。
将光标置于你希望断开为两段的导线、总线或信号线束段上并单击,或按 Enter。指示长度的线段将被移除,从而将该段断开为两段。
继续断开更多折线对象,或右键单击,或按 Esc 退出。
在断线模式下,按 Spacebar 可在以下切割长度模式之间循环切换:
- Snap To Segment - 在此模式下,切割器将自动调整大小以捕捉整个折线段。
- Snap Grid Size Multiple- 在此模式下,切割器的尺寸会按当前捕捉网格的某个已定义倍数来设置。
- Fixed Length - 在此模式下,切割器的尺寸会设置为某个已定义的固定长度。
要编辑光标下当前顶点(其父对象为放置在原理图图纸或原理图符号上的多边形、线、导线、总线、信号线束或 line 对象),可使用在所需顶点的右键菜单中访问的 Edit <ObjectType> Vertex n 命令。启动该命令后,将出现显示父对象属性的对话框。所选顶点会在面板的 Vertices 区域中被选中并准备编辑。
使用剪切/复制和粘贴
在原理图编辑器中,你可以在原理图文档内部或不同原理图文档之间剪切/复制并粘贴对象,例如,可将某张原理图中的元件复制到另一份原理图文档中。你可以将对象剪切/复制到 Windows 剪贴板,并将其粘贴到其他文档中。也可以将 Windows 剪贴板中的文本粘贴到原理图文本框中。你还可以直接从 Microsoft Excel 等其他应用程序,或从 Altium Designer 中任何网格样式控件内复制并粘贴表格类型的选择内容。
更高级的复制/粘贴操作可通过 Smart Paste 功能来完成。
选择要剪切/复制的对象,点击主菜单中的 Edit » Cut(Ctrl+X)/ Edit » Copy(Ctrl+C) ,或从右键菜单中选择 Cut/Copy 命令,然后单击以在对象上设置复制参考点,用于在粘贴时精确定位对象。只有当在 Preferences dialog 的 Schematic - Graphical Editing 页面启用了 Clipboard Reference 选项时,才会提示你单击设置参考点。如果禁用了 Clipboard Reference 选项,建议使用快捷方式来启动该命令。
要将当前选中的设计对象以文本格式复制到剪贴板,选择对象后从主菜单中选择 Edit » Copy As Text 命令。所选内容中基于文本的对象(标注、注释、文本框、网络标号、跨页连接器、端口、电源端口等)的文本将被复制到剪贴板。随后可将这些信息粘贴到任何文本字段或外部文本文档中。
要将最后一次剪切/复制到剪贴板的内容放置到当前活动文档中,从主菜单选择 Edit » Paste 命令,或在设计空间内右键并从上下文菜单中选择 Paste 命令(快捷键:Ctrl+V)。
使用 Smart Paste
原理图编辑器的 Smart Paste 功能允许将所选对象的副本进行可选变换,并以不同对象的形式粘贴。例如,可以复制一组选中的 Net Labels,并通过 Smart Paste 作为 Ports 粘贴;或者将一组选中的 Sheet Entries 粘贴为 Ports+Wires+Net Labels,并将总线展开为单根导线。
当 Smart Paste 操作所需的对象已复制到剪贴板后,从主菜单选择 Edit » Smart Paste 命令,或使用 Shift+Ctrl+V 键盘快捷键以打开 Smart Paste 对话框。
Options and Controls of the Smart Paste Dialog
选择要粘贴的对象
- Schematic Object Type Grid - 显示剪贴板中你已选择的所有对象列表,并按类型分组。复选框允许你控制要粘贴哪一组对象。在粘贴之前,你还需要从对话框的 Choose Paste Action 区域选择一个操作。这将决定所选对象如何放置到原理图图纸上。Themselves 粘贴操作是标准粘贴操作,会按对象复制到剪贴板时的状态进行粘贴。其他操作允许你在粘贴时将源对象转换为不同的对象(或对象集合)。 - 软件使用其自身的剪贴板。Smart Paste 操作允许你控制基于软件剪贴板以及 Windows 剪贴板的粘贴操作。如果你希望在 Smart Paste 中包含 Windows 剪贴板的内容,请启用 Windows 剪贴板中的内容。
- Windows Clipboard Contents Grid
选择粘贴动作
-
Paste As - 在粘贴之前,你需要先选择一种粘贴操作。这将决定所选对象如何放置到原理图页上。Themselves 粘贴操作是标准粘贴操作。其他操作允许你在粘贴时将源对象转换为不同的对象(或对象集合)。 可用的转换包括:
- Ports, Sheet Entries, Net Labels 可转换为等效的端口(Ports)、页入口(Sheet Entries)、网络标号(Net Labels),或每个对象转换为一个文本框/注释,或每个对象转换为一组端口与网络标号(带导线)。
- Label, Text Frame, Note 可转换为标号(Label)、文本框(Text Frame)、注释(Note)。
- Windows Clipboard Text 可转换为网络标号、端口、页入口、标号、文本框、注释,可能还包括器件(parts),或每个对象转换为一组端口与网络标号(带导线)。
- Windows Clipboard Graphics 可转换为图像。
-
Options - 通过选择不同的 Paste As 对象,将显示不同的选项:
- 选项 Sort Order 和 Signal Names 是最常用的选项;当选择对象 Net Labels、Ports、Cross Sheet Connectors、Sheet Entries、Harness entries,以及所有使用了上述任一对象的组时,这些选项可用。你可以将选项 Sort Order 设置为 By Location,以便保持复制对象之间的间距不变。如果选择 Alpha-Numeric,名称将按字母数字顺序排序。
- 对于选项 Signal Names,还有更多可能性。若不想更改你复制的名称,请选择 Keep 。你可以选择 Expand Buses 以获得自由对象。你也可以选择选项 Group Nets,并配合 Lower First 或 Higher First,以带总线索引的方式粘贴对象。本节最后一个选项是 Inverse Bus Indices——你可以反转所复制文本的索引。例如,如果你复制名称 LEDS[ 7..0 ] ,则可以将其粘贴为 LEDS[ 0..7 ]。
- 如果你选择端口(port),可以设置 Port Width 选项。将其设为 Use Default Size 以从首选项中获取数值。你也可以选择 Set Width To Widest 来获得端口的最大宽度值。最后一个选项是 Set Width To Fit,它会将端口创建为恰好适配文本的精确尺寸。
- 如果你选择粘贴一些页入口(sheet entries),将看到 Same Side 选项。该选项允许你将所有复制的信息粘贴到页符号(sheet symbol)的一侧。如果未勾选此选项,页入口将保持默认侧边。
- 当选择一组对象时,选项 Wire Length 可用,你可以输入将要放置的导线长度值。
- 当将文本粘贴到文本框中时,你可以选择 Text Frame Size 和 Aspect Ratio。第二个选项仅在设置 Set Width/Height using Aspect Ratio 时可用。文本框将按该纵横比定义的尺寸放置。在其他情况下,你可以将此选项设为 Use Default Size 以从首选项获取数值,或选择 Set Size To Fit 使文本框适配你要粘贴的信息。相同的选项也适用于 Notes。
- 当将信息粘贴为线束连接器(harness connector)时,你可以使用选项 Harness Type 为连接器命名。如果是将线束连接器与端口一起粘贴,你还可以选择输入一个 Port Name 和一个 Wire Length.
Paste Array
- Enable Paste Array - 启用后,可将所选对象以二维阵列方式复制。你将创建的复制总数等于列数乘以行数。 点击 OK 后,系统会提示你在文档中选择阵列插入的起始位置。将光标定位到所需位置,然后单击或按 Enter。
-
Columns
-
Count- 指定粘贴阵列所需的列数。每一列之间的间距由 Column Spacing 设置决定。 -
Spacing- 在间距中输入正值或负值,以确定阵列在水平放置时向右或向左粘贴,或在垂直放置时向上或向下粘贴。
-
-
Rows
-
Count- 指定粘贴阵列所需的行数。每一行之间的间距由 Row Spacing 设置决定。 -
Spacing- 在间距中输入正值或负值,以确定阵列在水平放置时向右或向左粘贴,或在垂直放置时向上或向下粘贴。
-
-
Text Increment
-
Direction- 选择你希望用于递增所粘贴副本中字符串(例如位号 designators)的方法。可从以下选项中选择:-
None- 不递增。每个副本将具有相同的字符串。 -
Horizontal First- 通过将字符串的值相对其前一个按 Primary 的量增加来递增字符串。要递增的后继字符串通过查找序列中紧邻右侧的下一个字符串来确定。一行重新排序完成后,移动到上一行的起始位置。引脚也可通过 Secondary 设置进行递增。 -
Vertical First- 通过将字符串的值相对其前一个按 Primary 的量增加来递增字符串。要递增的后继字符串通过查找序列中紧邻上方的下一个字符串来确定。一列重新排序完成后,移动到右侧下一列的起始位置。引脚也可通过 Secondary 设置进行递增。
-
-
Primary- 字符串相对其前一个按 Primary 的量递增/递减。引脚也可通过 Secondary 设置进行更改。 -
Secondary- 字符串相对其前一个按 Primary 的量递增/递减。引脚也可通过 Primary 设置进行更改。 -
Remove Leading Zeroes- 启用此选项可移除文本字符串中的前导零。例如,启用后 000ABC 将转换为 ABC。
-
使用该功能本质上需要按需配置对话框中的以下三个区域:
- Choose the objects to paste - 本节显示剪贴板中按类型分组的所有对象列表。通过每个 Schematic Object Type 旁的复选框选择要粘贴的对象。Altium Designer 为了更好地保留剪贴板对象细节的分辨率,维护了一个独立于主 Windows 剪贴板的剪贴板;但如有需要,也可以使用 Windows Clipboard Contents 作为 Smart Paste 的来源。
- Choose Paste Action - 在粘贴新对象之前,需要选择合适的 Paste As 对象,以定义所选对象将如何被转换。将对象粘贴为 Themselves 将执行标准粘贴操作。其他选项会在粘贴前将源对象转换为所选对象或对象集合。若有可用的附加选项,将列在所选粘贴对象下方。
- Paste Array - 启用此选项可将所选对象以二维阵列方式复制。创建的副本总数等于列数乘以行数。对于包含标识符的对象,使用 Text Increment 控件来确定 Primary(以及适用时的 Secondary)标识符如何递增。使用 Direction 字段来确定递增应用的方式——Horizontal First 或 Vertical First。若要获得标识符的精确副本且不进行递增,请将方向设置为 None。
按需配置好选项后,点击 OK。如果未放置阵列,被粘贴的内容将以悬浮方式跟随光标显示。将内容定位到设计空间中的所需位置,然后单击或按 Enter 进行粘贴。
可重入编辑
原理图编辑器包含一项强大的功能,称为可重入编辑(re-entrant editing),它允许你在不退出当前操作的情况下,通过键盘快捷键执行第二个操作。例如,在放置器件时按下 Spacebar 会旋转对象,但不会中断放置过程。放置该器件后,下一个器件会以已旋转的状态出现在光标处,随时可继续放置。
当你开始放置一根需要连接到尚未放置的端口的导线时,可重入编辑也非常有用。无需退出 Place Wire 模式;只需按下放置端口的快捷键(P、R),放置端口,按 Esc 退出 Place Port 模式,然后将导线连接到端口即可。
在原理图文档上测量距离
原理图编辑器在 Reports 菜单中提供了一个距离工具(Reports » Measure Distance,以及 Ctrl+M 快捷键)。你可以使用该工具测量原理图文档上两点之间的距离。启动命令后,系统会提示你在原理图文档上单击两个点。选定两点后,将出现 Information 对话框,显示总体 Distance 值,并将 X Distance 和 Y Distance 的数值精确显示到小数点后两位。
测量单位由属性面板的 Document Options mode 中 General 区域为原理图文档所Units chosen 决定。 你也可以通过切换单位(View » Toggle Units)在英制或公制单位之间切换。
编辑组对象
组对象是指任何一组被定义为按单个对象方式行为的图元集合。 例如,原理图中的一个元件就是由绘图对象、字符串、参数、引脚以及对模型的引用等组成的集合。属于组对象的图元对象有时称为子对象,而组对象则是它们的父对象。
我们来看一个你可能会执行的典型组对象编辑。你的设计中包含多个 电容。目前,耐压作为元件注释字符串的一部分进行标注。你需要更改这一点,改为将耐压作为元件参数来指定,并让该参数在原理图上可见。
我们需要执行的步骤如下(下文将详细说明):
- 选择数值为 100uF 16V 的电容。
- 将它们的注释改为 100uF (移除 16V 文本)。
- 为这些元件添加一个新参数 ,参数名为 Voltage ,参数值为 16V。
- 更改该参数的可见性,使其显示在原理图上。
虽然这看起来是一组较复杂的编辑操作,但实际上非常直接。
步骤 1:选择电容
要选择所有 100uF 16V 电容,在其中一个电容的元件符号上右键,然后从快捷菜单中选择 Find Similar Objects。
我们将使用前一个示例中介绍的方法,不过这次你要匹配的是具有相同 Comment 且相同 Current Footprint 的元件,如上图所示。
注意,我们也可以匹配位号以字母 C 开头的元件。方法是将 Component Designator 更改为 C*。点击 OK 以选择匹配的电容。
步骤 2:更改注释字符串
点击 OK 后,Properties 面板会打开(如果在 Find Similar Objects 对话框中启用了 Open Properties 选项)。其后方将是原理图页面,显示该页面上已选中的匹配对象。如果启用了 Zoom Matching 和 Mask Matching 选项,视图将缩放,并且所有未匹配的对象会被淡化 或遮罩隐藏。
你可以查看 Properties 面板底部的状态行,以确认其他页面上是否也存在相同的电容。
要更改注释字符串,从字符串中删除 16V ,然后按 Enter 以应用更改。
步骤 3:为元件添加新参数
接下来需要进行的更改是添加一个新参数。为此,在 Component mode 下,点击 Properties panel 的 Parameters region 中的 Add ,然后从下拉列表中选择 Parameter 。该区域的表格中会新增一条 Parameter 1 条目。输入新的参数 Name 和 Value。
步骤 4:将耐压参数设为可见
最后一步是让新的 Voltage 参数可见。点击
图标使该参数可见(显示为
)。
至此,我们已更新所有 100uF 个电容的注释字符串。我们还添加了一个名为 Voltage 的新参数,将其值设为 16V,并使该参数可见。
文本搜索
原理图编辑器和原理图符号编辑器允许你根据已定义的搜索选项,快速查找特定文本或部分文本。可从主菜单选择 Edit » Find Text 命令,在设计空间中右键并从快捷菜单选择 Find Text 命令,或使用 Ctrl+F 键盘快捷键打开 Find Text 对话框。使用该对话框指定要查找的现有文本,并设置搜索范围及其他选项。

Find Text 对话框
Options and Controls of the Find Text Dialog
要查找的文本
-
Text To Find – 使用此字段输入要搜索的文本字符串。可以输入完整单词 或搜索部分字符串。后者要求禁用 Whole Words Only 选项。该字符串可包含通配符
?(单个字符)和*(任意一组字符)。
范围
-
Sheet Scope – 使用此字段根据所涉及的原理图文档来确定文本搜索的范围。可从以下选项中选择:
-
Current Document– 仅搜索活动文档。 -
Project Documents– 在活动项目中的所有原理图文档中搜索。 -
Open Documents– 在所有已打开的原理图文档中搜索,不论它们属于哪个项目。 -
Project Physical Documents– 在活动项目源原理图文档的 Compiled Document 选项卡视图中搜索。
-
-
Selection – 使用此字段根据对象当前的选择状态进一步限制搜索范围。可从以下选项中选择:
-
Selected Objects– 将搜索限制为仅当前已选中的对象。 -
DeSelected Objects– 将搜索限制为仅当前未选中的对象。 -
All Objects– 不限制;不论选择状态如何,搜索所有对象。
-
-
Identifiers – 使用此字段根据基于文本的对象类型进一步限制搜索范围。可从以下选项中选择:
-
All Identifiers– 不限制;在所有基于文本的对象中搜索(文本字符串、文本框、引脚、网络标识符和位号)。 -
Net Identifiers Only– 将搜索限制为仅网络标识符(端口、电源端口、页入口、跨页连接器和网络标号)。 -
Designators Only– 将搜索限制为仅元件位号。
-
选项
- Case sensitive – 启用此选项可执行区分大小写的搜索,这意味着目标文本的大小写必须与在 Text To Find 字段中输入的搜索文本一致。
- Whole Words Only – 启用此选项可将搜索限制为仅匹配完整单词。这意味着搜索文本必须完整存在,且不能是更长文本字符串的一部分。例如,若启用此选项,在查找 “cat” 时,软件不会将 “category” 的前三个字母视为有效匹配。禁用此选项可自由搜索部分字符串。
- Jump to Results – 启用此选项可将匹配/找到的文本在设计空间中缩放并居中显示(在可能的情况下)。当搜索产生多个匹配项时,会打开 Find Text - Jump 对话框。使用该对话框可在匹配的搜索结果之间跳转。
-
Regular expressions – 勾选以使用正则表达式进行搜索。
- ^
所有匹配的文本都会列在 Messages 面板中,并可直接在设计空间中交叉探测到所搜索文本的某个实例(双击一条消息条目,或右键单击并从上下文菜单中选择 Cross Probe )。 此外,如果在 Find Text 对话框中启用了 Jump to Results 选项,并且返回了多个要查找文本的实例,则会显示 Find Text - Jump 对话框,并将定位并居中显示设计空间中的第一次出现位置——该位置由 Find Text 对话框的 Text To Find 字段指定。

Find Text - Jump 对话框
Options and Controls of the Find Text - Jump Dialog
- Previous - 单击此按钮可浏览上一个匹配的文本项。重复单击可按顺序向后逐项查看。
-
Next - 单击此按钮可浏览下一个匹配的文本项。重复单击可按顺序向前逐项查看。
-
Close - 单击此按钮可关闭对话框。单击按钮右侧的下拉箭头可访问包含以下选项的菜单:
- New Search - 选择此命令可关闭对话框并打开 Find Text 对话框,你可以在其中按需修改搜索条件。
- Close - 选择此命令可关闭对话框并返回设计空间。或者,使用 Esc 键盘快捷键执行此操作。
通过以下方式跳转到搜索文本的另一个结果出现位置:
- 使用 Find Text - Jump 对话框中的 Previous 和 Next 按钮。
- 使用 Edit » Find Next 命令(通过其 F3 快捷键)。
- 从 Messages 面板中对应的消息条目进行交叉探测。
你还可以根据已定义的搜索选项查找特定文本或部分文本,然后将该文本替换为指定的新文本。从主菜单中选择 Edit » Replace Text 命令,或使用 Ctrl+H 键盘快捷键访问 Find And Replace Text 对话框。使用该对话框指定要查找的现有文本、要使用的替换文本,以及范围和其他选项。准备就绪后,单击 OK。除非在对话框中启用了 Prompt On Replace 选项(这将允许你手动确认替换每一个匹配文本实例),否则所有目标文本都将被替换。

Find and Replace Text 对话框
Options and Controls of the Find and Replace Text Dialog
Text
-
Text To Find - 使用此字段输入要搜索的文本字符串。可以输入完整单词,或搜索部分字符串。后者要求禁用 Whole Words Only 选项。字符串可包含通配符字符
?(单个字符)和*(任意一组字符)。 - Replace With - 使用此字段输入替换用的文本字符串。输入的文本将完全替换通过 Text To Find 条目和所定义选项找到的结果文本字符串。
Scope
-
Sheet Scope - 使用此字段根据所涉及的原理图文档来确定文本搜索的范围。选择以下选项之一:
-
Current Document- 仅搜索活动文档。 在原理图符号编辑器中,选择此选项时将搜索该文档中包含的所有部件页。 -
Project Documents- 在活动项目的所有原理图文档中搜索。 -
Open Documents- 在所有已打开的原理图文档中搜索,不论它们属于哪个项目。
-
-
Selection - 使用此字段根据对象当前的选择状态进一步约束搜索范围。可从以下选项中选择:
-
Selected Objects- 将搜索限制为仅当前已选中的对象。 -
DeSelected Objects- 将搜索限制为仅当前未选中的对象。 -
All Objects- 不作限制;无论选择状态如何,搜索所有对象。
-
-
Identifiers - 使用此字段根据基于文本的对象类型进一步约束搜索范围。可从以下选项中选择:
-
All Identifiers- 不作限制;在所有基于文本的对象中搜索(文本字符串、文本框、引脚、网络标识符和标号)。 -
Net Identifiers Only- 将搜索限制为仅网络标识符(端口、电源端口、页条目、跨页连接器和网络标签)。 -
Designators Only- 将搜索限制为仅元件标号。
-
Options
- Case sensitive - 启用此选项以执行区分大小写的搜索,这意味着目标文本必须与在 Text To Find 字段中输入的搜索文本大小写一致。此选项不影响替换文本;替换文本仅遵循在 Replace With 字段中输入文本所使用的大小写。
- Prompt On Replace - 启用此选项后,将提示你手动确认替换每一个匹配文本实例。将使用 Confirm 对话框依次处理每个实例,并在最后显示 Information 对话框汇总替换次数。禁用此选项时,所有与搜索文本匹配的已找到文本实例都会在无需手动确认的情况下被替换。同样会出现 Information 对话框以显示替换次数。
- Whole Words Only - 启用此选项可将搜索限制为仅整词匹配。这意味着搜索文本必须完整存在,且不能是更长文本字符串的一部分。例如,启用此选项时,查找“cat”时,软件不会将“category”的前三个字母视为有效匹配。禁用此选项可自由搜索部分字符串。
-
Regular expressions - 勾选以使用正则表达式进行搜索。
- ^- 仅当字符串位于行首时才匹配。
- $ - 仅当字符串位于行尾时才匹配。
- . - 表示任意单个字符(例如,“te.t”可匹配“test”“text”和“tent”,但不匹配“tet”)。
- * - 表示任意一组字符(也可以为空字符)(例如,“te*”可匹配“text”“tent”和“te”,但不匹配“t”)。
- + - 表示任意一组字符(但不能为空字符)(例如,“te+”可匹配“text”和“tent”,但不匹配“te”)。
- [ ] - 查找方括号中括起来的任意字符。
- [^] - 方括号内字符串开头的插入符号表示“非”(例如,“[^tes]”可匹配除 t、e 或 s 之外的任意字符)。
- [-] - 方括号内字符串中的连字符表示字符范围(例如,“[l-o]”可匹配字符 l、m、n 和 o)。
- { } - 用于对字符或表达式进行分组。分组可以嵌套,单个模式中最多可包含 10 个分组。
- \ - 通配符字符前加反斜杠会让 Schematic Editor 或 Schematic Library Editor 将该字符按字面含义处理,而不是作为通配符(例如,“\^test”不会查找位于行首的字符串 test;它会查找字符串“^test”)。
使用 Union
Union 是一组被归并在一起的对象集合。将对象分组为 Union 后,你可以快速选择/取消选择该 Union 的所有成员,并且当移动 Union 中的任意一个成员时,所有成员都会随之移动。
要基于当前选中的设计对象创建 Union,请从主菜单中选择 Tools » Convert » Create Union from selected objects 命令,或在设计空间中右键单击并从上下文菜单中选择 Unions » Create Union from selected objects 命令。系统将创建一个 Union,并将所选对象作为其成员。信息对话框会确认添加到 Union 的对象数量。
移动 Union 中所有对象的基本方法是:在该 Union 的某个成员对象上单击并按住,然后拖动光标以移动该 Union 中的全部对象。不过,原理图编辑器也支持拖动电气对象(如元件、导线、端口等)。如果启用了该功能,那么当你尝试拖动电气对象时,它会优先生效并覆盖“移动 Union”的行为。
要选择/取消选择光标下对象所属 Union 中的所有对象,请在所需 Union 的某个成员对象上右键单击,并从上下文菜单中选择 Unions » Select All In Union / Deselect All In Union 命令。
要从特定 Union 中移除一个或多个成员对象,请从主菜单中选择 Tools » Convert » Break objects from Union 命令。启动命令后,光标将变为十字准星,并提示你选择要从 Union 中移除的对象。将光标定位到所需成员对象上并单击,或按 Enter。随后将出现 Confirm Break Objects Union 对话框。使用该对话框来确定要从 Union 中移除哪些对象(反之,也就是哪些对象要保留在该 Union 中)。单击 OK 后,Union 的成员关系将相应更新。

Confirm Break Objects Union 对话框
Options and Controls of the Confirm Break Objects Union Dialog
选择要保留在 Union 中或从 Union 中移除的对象
- Object Kind - 显示对象类型,例如 Net Label、Bus、Hyperlink 等。
- Description - 显示对象的描述,例如高度/宽度、标号(Designator)等。
- Keep in Union - 启用以将一个或多个对象标记为从 Union 中移除。
- All On - 单击以将所有对象标记为从 Union 中移除。
- All Off - 单击以取消选择所有对象。
或者,也可以通过在所需 Union 中的对象上右键单击,并从上下文菜单中选择 Unions » Break objects from Union 命令,将该对象从其父 Union 中移除。
要断开(解散)当前原理图文档中定义的所有 Union,请从主菜单中选择 Tools » Convert » Break all objects Unions 命令。设计中的所有 Union 都将被解散,之前的成员对象将不再保持分组。信息对话框会确认移除了多少对象,以及这些对象来自多少个 Union。

