原理图放置以及编辑技巧

概览

本文介绍在 Altium Designer 中放置和编辑原理图对象的核心技巧,涵盖放置对象、在放置前、放置过程中及放置后调整属性,以及直接在设计空间中修改对象的常用工作流程。此外,本文还将说明选择、移动、拖动、默认设置、栅格及相关编辑控件的工作方式,帮助您随着设计的推进更高效地进行修改。如果您希望在日常设计任务中更快速、更自信地处理原理图对象,请继续阅读。

- 学习原理图对象的标准放置流程,包括从何处访问命令、放置模式的工作方式,以及如何结束或重复放置。
- 了解如何使用“属性”面板、对话框和图形编辑控制柄,在放置前、放置过程中及放置后以不同方式编辑对象。
- 了解移动和拖动行为、捕捉栅格及快捷键如何影响对象的重新定位,以及如何根据需要保持或忽略连接关系。
使用 AI 深入了解:
 

电子设计的过程是先在原理图中表达逻辑设计, 然后在 PCB 设计空间中将该设计表示为一组对象。即使是小型电路,其原理图也可能包含许多元件,而每个元件又具有众多模型和参数。PCB 设计空间中也可能包含大量构成电路板的设计对象。在设计过程中,为了平衡各种设计要求,需要不断调整这些对象的位置和属性。

对象放置与编辑的共通之处

在 Altium Designer 中,无论放置哪种对象,放置过程都大致相同。最基本的流程如下:

  1. 通过以下方式选择要放置的对象:
    • 从 Place 主菜单中选择命令。
    • 从 活动栏中选择命令。
    • 在设计空间中右键单击,然后从右键菜单的 Place 子菜单中选择命令。
  2. 使用鼠标确定所放置对象在原理图编辑器设计空间中的位置及其大小(如适用)。
  3. 右键单击(或按 Esc)以终止命令并退出放置模式。
原理图设计对象可以放置在原理图图纸边界之外,也可以选中并移动这些对象。选中原理图图纸边界之外的对象后,可以对其执行与图纸边界内对象相同的一组操作和命令。

放置设计对象

放置原理图设计对象的基本步骤如下。

  1. 从“放置”菜单中选择一种对象类型(例如, Place » Wire),或单击 Active 工具栏上的某个图标,以选择要放置的对象类型。也可以使用放置快捷键(例如,按 P、W 放置导线)。要放置元件(器件),还可以单击 Components 面板中的 Place 按钮,或者从 Components 面板中的可用库中选择元件名称,然后将其拖入文档。
  2. 选择要放置的对象后,光标将变为十字形,表示已进入编辑模式; 对于适用的对象,它还会以“悬浮”状态跟随光标。
  3. 按 Tab 键可在放置对象之前编辑其属性。这将打开该对象对应的 Properties 面板,以便更改各种选项。完成属性设置后, 单击  返回放置模式。在放置期间进行编辑的优点是,具有数字标识符(如位号)的对象会自动递增编号。
  4. 定位光标,然后单击鼠标左键 或按 Enter 放置对象。对于导线或多边形等复杂对象,必须继续执行定位并单击的操作,以放置对象的所有顶点。

    注意:Preferences 对话框中 原理图 - 自动聚焦 页面上的选项用于控制原理图的显示状态。例如,可以将原理图配置为在放置或编辑相连对象时自动放大,或使与当前正在放置的导线无关的所有布线变暗。也可以使用快捷键或鼠标滚轮执行其他缩放和平移操作。按住 Ctrl 键并滚动鼠标滚轮可放大和缩小;在放置期间,按住鼠标滚轮按钮并向上移动鼠标可放大,向下移动鼠标可缩小。可以在 Preferences 对话框的 系统 - 鼠标滚轮配置 页面上设置鼠标的行为。
  5. 放置对象后,仍将保持放置模式(以十字形光标表示),以便 立即放置另一个相同类型的对象。要结束放置模式,请右键单击或按 Esc 键。在某些情况下(例如放置多边形时),可能需要执行两次此操作:第一次完成对象的放置,第二次退出放置模式。退出放置模式后,光标将恢复为默认形状。

放置前编辑

可随时在 Preferences 对话框的 原理图 – 默认值 页面上更改对象的默认属性(即逻辑上可以预定义的属性)。这些属性将应用于随后放置的对象。

使用 Primitive List 列访问对象属性,并根据需要编辑默认值。
使用 Primitive List 列访问对象属性,并根据需要编辑默认值。

默认情况下,对象的默认值保存在 Advsch.dft文件中。也可以选择将这些值保存到使用其他名称的 .dft 文件中。提供的控件可用于 保存和 加载 .dft 文件,从而创建常用的对象默认值“集合”。所有保存到 .dft 文件中以及从中 加载的 设置 都是用户定义的默认值。如有必要,可随时使用 Set To Defaults 或 Reset All 选项恢复原始默认值。原始默认值是硬编码的。

放置期间编辑

首次放置对象时,可以编辑多个属性。要访问这些属性,请在放置模式下按 Tab 键,以打开 相应的 Properties 面板。按 Tab 键会暂停放置,以便对对象进行所需的编辑。

Net Label 对象的 Properties 面板示例。 
Net Label 对象的 Properties 面板示例。

完成编辑后,单击设计空间中的暂停按钮叠加图标()以恢复放置。

以这种方式设置的属性将成为后续对象放置的默认设置,除非启用了 Preferences 对话框中 原理图 – 默认值 页面上的 Permanent 选项。启用此选项后,所做的更改仅影响正在放置的对象以及在同一次放置会话中随后放置的对象。

放置后编辑

放置对象后,可以通过多种方式对其进行编辑。具体说明如下。

关联的属性面板或对话框

此编辑方法使用关联的 Properties 面板模式和对话框来修改已放置对象的属性。

放置后,可通过以下方式访问关联的 对话框:

  • 双击已放置的对象。
  • 将光标置于对象上,右键单击,然后从上下文菜单中选择 Properties。

放置后,可以通过以下任一方式访问 Properties 面板的相应模式:

  • 如果 Properties 面板已处于活动状态,请选择该对象。
  • 选择对象后,通过设计空间右下角的 Panels 按钮选择 Properties 面板,或从主菜单中选择 View » Panels » Properties。
如果 Preferences 对话框的 原理图 - 图形编辑页面上的 Double Click Runs Interactive Properties 选项已禁用(默认),则双击图元,或右键单击选中的图元并选择 Properties 时,将打开对话框。启用 Double Click Runs Interactive Properties 选项后,将打开 Properties 面板。
虽然对话框和面板中的选项相同,但选项的顺序和位置可能略有不同。
按 Ctrl+Q 可将面板/对话框当前使用的计量单位在公制(mm)和英制(mil)之间切换。这仅影响面板/对话框中测量值的显示方式,不会更改为图纸指定的计量单位;图纸的计量单位可在设计空间中未选中任何对象时,通过 Properties 面板中的 Units 设置进行配置。

图形编辑

这种编辑方式允许您直接在设计空间中选择已放置的对象,并以图形方式更改其大小、形状或位置。选中对象后,会出现编辑“手柄”,可通过这些手柄修改对象的形状和/或大小(如适用)。

选中的图纸符号对象的编辑手柄示例。
选中的图纸符号对象的编辑手柄示例。

选中对象后,您可以移动对象或编辑其图形特征。单击对象将其选中,即可显示其“手柄”或顶点。选中的对象将以选择颜色高亮显示,该颜色在 Preferences 对话框的 原理图 - 图形编辑页面上, Color Options 区域的 Selections 字段中定义。要以图形方式更改选中的对象,请单击并按住编辑手柄。对象的该点随后将附着在光标上。将鼠标移至新位置后松开,即可调整大小。单击选中对象上的任意位置可移动对象,或按 Delete 键将其删除。

移动选中的对象:

  • 按住 Ctrl 键并按方向键,可按当前捕捉栅格值“微移”选中的原理图或 PCB 对象。
  • 按住 Ctrl+Shift 组合键并按方向键,也可按捕捉栅格值的 10 倍“微移”选中的对象。
  • 对于原理图对象,当前捕捉栅格显示在状态栏上。可用的捕捉栅格在 Preferences 对话框的 原理图 - 栅格页面上配置。工作时,按 G 可在可用的栅格值之间循环切换。
  • 对于 PCB 对象,当前捕捉栅格显示在状态栏上,并在 Grid Editor 对话框中定义。按 Ctrl+G 可打开该对话框并输入新值。
  • 您可以选择多个 PCB 元件,并使用 Reposition Selected Components 命令(Tools » Component Placement » Reposition Selected Components 或快捷键 T、O、C)按选择顺序逐一重新定位。可以直接在 PCB 上、使用 PCB 面板,或在启用了 Cross Select Mode(Tools 菜单)的情况下在原理图编辑器中选择元件。

重新定位对象

以图形方式重新定位对象时,使用两个术语来描述:move 和 drag。

  • Move - 移动对象,不考虑连接关系。
  • Drag - 移动对象时尝试保持连接关系。

原理图编辑器采用哪种模式,取决于 Always Drag 选项的当前状态(位于 Preferences 对话框的 原理图 - 图形编辑页面)。

工作时,可以按住 Ctrl 键临时切换 Always Drag 选项的当前状态。如果已启用 Always Drag 选项,当您按住 Ctrl 并单击、按住并拖动时,软件不会尝试保持连接关系,而是移动光标下的对象。在这种情况下,如果该对象属于某个联合,则该联合中的所有对象都会移动。如果工作时启用了 Always Drag,请在单击并拖动时按住 Ctrl,以移动联合中的所有对象。请注意,Ctrl 键可双向切换:如果当前已禁用 Always Drag,按住 Ctrl 将指示原理图编辑器从移动对象切换为拖动对象。

单击并按住某个对象(或选中对象中的任意一个)即可重新定位。此时,光标可能会捕捉到对象上与单击位置不同的位置。这是预期行为,由以下选项控制,这些选项在 Preferences 对话框的 原理图 - 图形编辑页面上配置。请注意,如果启用了 Always Drag 选项,网络标签、图纸符号和元件等电气对象的行为将不同于矩形或直线等非电气对象。

  • Center of Object - 启用后,对于图形对象,光标将移至并固定在对象的几何中心。对于电气对象,如果启用了 Always Drag 选项,则固定在单击位置;如果关闭了 Always Drag,则固定在几何中心。对于文本字符串,则固定在字符串参考点处(由字符串当前的对齐属性设置决定)。

  • Object's Electrical Hot Spot - 启用后,如果对象是电气对象,则固定在热点处(热点是建立连接的位置)。启用此选项后,对于电气对象,它将覆盖 Center of Object 选项。

  • Always Drag - “拖动”一词用于表示 movement while maintaining connectivity。启用后,当您单击并拖动电气对象时,软件会尝试保持当前连接关系,并在拖动过程中相应地规整调整布线。按住 Ctrl 可临时从拖动切换为移动。

  • 启用 Always Drag 后,软件会尝试保持该网络中当前定义的连接关系。在单击并拖动时按住 Ctrl,可临时禁用“始终拖动”。

  • 在移动对象时,按 G 键可在可用的 Grid Preset 设置之间循环切换。这些设置在 Preferences 对话框的 Schematic - Grids 页面中配置。

  • 在移动文本或图形对象时,按 Ctrl 键可临时禁用当前的 Grid Preset,并将栅格设为最小值 10mil。当您需要精细调整文本字符串的位置时,此功能非常有用。

  • 按 Ctrl+Arrow 键可将选中的对象“微移”一个栅格(按当前捕捉栅格值)。按 Ctrl+Shift+arrow 键则可将选中的对象“微移”10 个栅格(即捕捉栅格值的 10 倍)。

  • 移动时按住 Alt 键,可根据初始移动方向,将移动方向限制在水平轴或垂直轴上。

  • 按 Ctrl+Spacebar 可将选中对象以 90° 为增量逆时针旋转。按 Shift+Ctrl+Spacebar 可将选中对象顺时针旋转。

  • 按 X 或 Y 键,可分别沿 X 轴或 Y 轴翻转选中对象。

  • 按 Spacebar (或 Shift+Spacebar)可更改所有相连导线、总线或信号线束的布线模式。只有在 Preferences 对话框的 原理图 - 常规页面中启用 Drag Orthogonal 选项后,才能更改相连线路的布线模式。默认模式为保持线路呈 90 度角。如果禁用此选项,不仅无法循环切换布线模式,相连线路也会以倾斜方式重新定位。

移动命令

可使用主菜单中 Edit » Move 子菜单的命令,或 Active Bar 中移动子菜单的命令,更改对象的位置。

  • Drag - 拖动当前文档中的单个对象,同时保持其与其他电气对象的连接关系(如果选择的是电气对象)。
  • Move - 移动当前文档中的单个对象。 使用此功能时不会保持连接关系。
  • Move Selection - 重新定位当前文档中选中的对象。 使用此功能时不会保持连接关系。
  • Move Selection by X, Y - 将当前选中的对象沿 X 和/或 Y 方向偏移精确的距离。启动此命令后,将显示 Move Selection by X, Y 对话框。在此对话框中指定 X 和/或 Y 方向的增量值,以移动选中对象。单击 OK 后,选中对象将相应移动。

    Move Selection by X, Y 对话框
    Move Selection by X, Y 对话框

  • Drag Selection - 拖动当前文档中选中的电气对象,同时保持其与其他电气对象的连接关系。要对选中的非电气对象使用此功能,请按住 Ctrl 键开始移动。这会暂时禁用 Always Drag 选项,使 Drag Selection 命令切换为执行 Move Selection 命令的功能。请注意,Ctrl 键还会禁止栅格捕捉;开始移动后,松开 Ctrl 键即可恢复栅格捕捉。 
  • Move To Front - 此命令用于重新定位对象,并将其置于当前文档绘制层叠中所有其他对象的前方。

    了解有关 在绘制层叠中移动对象的更多信息。
  • Rotate Selection - 此命令用于逆时针旋转一个或多个选中对象。
  • Rotate Selection Clockwise - 此命令用于顺时针旋转一个或多个选中对象。

对齐命令

也可以通过更改对象的对齐方式来移动对象。要将对象与其他对象对齐,请选择所有需要参与对齐的对象,右键单击其中一个选中对象, 然后选择 Align。也可以使用主菜单中的 Edit » Align 子菜单,或 Active Bar 中的对齐子菜单。对齐子菜单包含多个用于分布选中对象的选项。

对齐过程中不会保持连接关系。

Align 命令用于打开 Align Objects 对话框,其中提供了相关控件,可按需快速对齐当前选中的一组设计对象。 使用此对话框,根据需要设置选中对象的垂直和/或水平对齐选项,然后单击 OK 执行对齐。

Align Objects 对话框
Align Objects 对话框

  • 同时启用水平和垂直选项可能会导致冲突,使选中对象相互重叠。
  • 使用 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 对话框
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。对于文本框或备注,可以单击绿色对勾按钮  (如果决定不保留所做的更改,请单击红色叉号按钮  以放弃更改)。

只有在 Preferences 对话框的 原理图 - 常规页面上启用了 Enable In-Place Editing 选项时,此功能才可用。如果禁用此选项,则必须选择父对象,并通过 Properties 面板编辑文本。
右键菜单提供了标准编辑命令,例如 Cut、Copy、Paste 和 Delete。
有关文本字符串、文本框和备注的更多信息,请参阅 在原理图中使用文本对象 页面。

折线对象编辑

使用主菜单中的 Edit » Break Wire 命令,可以在原理图图纸上选定的位置,将已放置的折线连接对象(导线、总线或信号线束)的某一线段断开为两段。 启动该命令后,光标将根据 Preferences 对话框的 原理图 - 断开导线页面上为 Cutter Box 和 Extremity Markers 定义的设置显示。

如果切割框设置为从不显示,或仅在光标经过折线线段时显示,则当光标未位于导线线段上时,工作区中会使用中心十字标记来指示切割区域。如果切割框和端点标记均设置为从不显示,则将光标移至导线线段上时,该线段的相应部分或整段将高亮显示,以指示单击时将被切除的导线部分。

将光标放在要断开为两段的导线、总线或信号线束的线段上,然后单击或按 Enter。所指示长度的线段将被移除,从而将该线段断开为两段。

继续打断其他折线对象,或右键单击,或按 Esc 退出。

在断线模式下,按 Spacebar 可循环切换以下切割长度模式:

  • Snap To Segment - 在此模式下,切割工具会自动调整大小,以捕捉整个折线线段。
  • Snap Grid Size Multiple - 在此模式下,切割工具的大小设为当前捕捉栅格的指定倍数。
  • Fixed Length - 在此模式下,切割工具的大小设为指定的固定长度。
  • 无论切割工具的大小如何,只要选择的不是 Snap To Segment,当切割工具经过较短的导线线段时,都会缩小以完整覆盖这些线段,就像选择了 Snap To Segment 一样。

  • 可在 Preferences 对话框的 Schematic - Break Wire 页面上定义切割工具的属性。在局部文档级别修改的值会立即同步到首选项设置中。

  • 您也可以按 Delete 键移除选定的导线线段(不适用于总线或信号线束对象的线段)。此操作还会考虑自动连接点,因此您可以仅移除截至该连接点的导线线段(如果移除后仅剩另外两条导线线段连接到该连接点,则该连接点也会一并移除)。只需在特定导线线段上单击两次(两次单击之间稍作停顿)即可选中它,其端点编辑控制柄会变为红色。您可以删除不同导线上的多个线段,但需确保每个线段均已选中(按住 Shift 并在后续每个线段上单击两次,将其加入当前线段选择中)。

要编辑放置在原理图图纸或原理图符号上的多边形、直线、导线、总线、信号线束或线条 对象中当前光标下的特定顶点,可以使用所需顶点右键菜单中的 Edit <ObjectType> Vertex n 命令。启动该命令后,将显示其所属对象的属性对话框。所选顶点将在面板的 Vertices 区域中处于选中状态,可进行编辑。

使用剪切/复制和粘贴

在原理图编辑器中,您可以在同一原理图文档内或不同原理图文档之间剪切/复制和粘贴对象,例如,将某张原理图中的元件复制到另一个原理图文档中。您可以将对象剪切/复制到 Windows 剪贴板,再粘贴到其他文档中。文本可从 Windows 剪贴板粘贴到原理图文本框中。您还可以直接复制并粘贴来自 Microsoft Excel 等其他应用程序或 Altium Designer 中任何网格控件的表格型选区。

使用 智能粘贴 功能可执行更高级的复制/粘贴操作。

选择要剪切/复制的对象,从主菜单中单击 Edit » Cut (Ctrl+X) / Edit » Copy (Ctrl+C),或从右键菜单中选择 Cut/Copy 命令,然后单击以在对象上设置复制参考点,用于在粘贴时精确定位对象。只有在 Preferences 对话框的 原理图 - 图形编辑 页面上启用了 Clipboard Reference 选项时,系统才会提示您单击以设置参考点。如果 Clipboard Reference 选项已禁用,建议使用快捷键启动该命令。

如果需要将图纸模板(包含边框、标题栏等)作为复制内容的一部分,请确保已在 Preferences 对话框的 Schematic - Graphical Editing 页面上启用 Add Template to Clipboard 选项。

要将当前选定的设计对象以文本格式复制到剪贴板, 请选择对象,然后从主菜单中选择 Edit » Copy As Text 命令。 所选对象中基于文本的对象(标注、注释、文本框、网络标签、图纸外连接器、端口、电源端口等)的文本将被复制到剪贴板。 随后可将这些信息粘贴到任何文本字段或外部文本文档中。

要将最近剪切/复制到剪贴板的内容放入活动文档,请从主菜单中选择 Edit » Paste 命令,或在设计空间内右键单击,然后从上下文菜单中选择 Paste 命令(快捷键:Ctrl+V)。

粘贴复制的元件对象时,如果在 Preferences 对话框的 原理图 - 图形编辑 页面上启用了 Reset Parts Designators on Paste 选项,其位号将被重置。
要复制一个或多个选定对象,然后在当前文档中所需的位置粘贴多个副本,也可以使用主菜单中的 Edit » Duplicate 命令(快捷键:Ctrl+R)。由于此命令用于复制和粘贴对象,因此不能用它来复制组合对象的子对象。

使用智能粘贴

原理图编辑器的智能粘贴功能允许您根据需要,将所选对象的副本转换为其他对象后再粘贴。例如,可以复制一组选定的网络标签,并通过智能粘贴将其粘贴为端口;也可以将一组选定的图纸入口粘贴为端口+导线+网络标签,同时将总线展开为单根导线。

将智能粘贴操作所需的对象复制到剪贴板后,从主菜单中选择 Edit » Smart Paste 命令,或使用 Shift+Ctrl+V 键盘快捷键,即可打开 Smart Paste 对话框。

Smart Paste 对话框
Smart Paste 对话框

使用此功能时,主要需要根据需要配置对话框中的以下三个区域:

  • Choose the objects to paste - 此部分按类型分组列出剪贴板中的所有对象。使用每种原理图对象类型旁边的复选框,选择要粘贴的对象。Altium Designer 维护着一个独立于 Windows 主剪贴板的剪贴板,以便更精确地保留剪贴板对象的细节;不过,如有需要,也可以使用 Windows 剪贴板内容作为智能粘贴的来源。
  • Choose Paste Action - 在粘贴新对象之前,需要选择合适的 Paste As 对象,以定义如何转换所选对象。将对象粘贴为 Themselves 将执行标准粘贴操作。其他选项会在粘贴之前,将源对象转换为所选对象或对象集合。如果有其他可用选项,它们将列在所选粘贴对象的下方。
  • Paste Array - 启用此选项可将所选对象复制为二维阵列。创建的副本总数等于列数乘以行数。对于包含标识符的对象,使用文本增量控件确定主标识符(以及适用时的次标识符)的递增方式。使用 Direction 字段确定增量的应用方式:Horizontal First 或 Vertical First。要获得完全相同的标识符副本而不递增,请将方向设置为 None。
在 Smart Paste 对话框中配置选项时,对话框底部的 Summary 区域会根据指定的剪贴板内容,概述将要执行的操作,即哪些内容将被粘贴到设计空间中。

按需配置选项后,单击 OK。如果未放置阵列,要粘贴的内容将悬浮在光标上。将内容移至设计空间中的所需位置,然后单击或按 Enter 进行粘贴。

可重入编辑

原理图编辑器包含一项称为“可重入编辑”的强大功能,让您无需退出当前操作,即可使用键盘快捷键执行另一项操作。例如,在放置元件时按 Spacebar 会旋转对象,但不会中断放置过程。放置该元件后,另一个已旋转的元件将出现在光标处,等待放置。

如果您开始放置一条导线,需要将其连接到尚未放置的端口,可重入编辑也非常有用。无需退出 Place Wire 模式,只需按下放置端口的快捷键(P、R),放置端口,再按 Esc 退出放置端口模式,然后将导线连接到该端口。

测量原理图文档上的距离

原理图编辑器的 Reports 菜单中提供了距离测量工具(Reports » Measure Distance,也可使用 Ctrl+M 快捷键)。您可以使用此工具测量原理图文档上两点之间的距离。启动命令后,系统会提示您单击原理图文档上的两个点。选定两点后,将弹出 Information 对话框,其中显示总 Distance 值,以及精确到小数点后两位的 X Distance 和 Y Distance 值。

如果无法将光标准确定位到所需的点,请更改捕捉栅格(快捷键 G)。 

测量单位由属性面板的 文档选项模式下的 General 区域中,为原理图文档选择的 Units 决定。 您也可以通过切换单位(View » Toggle Units)来切换到英制或公制单位。

编辑组合对象

组合对象是指被定义为作为单个对象运行的一组图元。 例如,原理图上的元件由绘图对象、字符串、参数、引脚和模型引用组成。属于组合对象的图元有时称为子对象,而组合对象则是它们的父对象。

下面来看一种您可能需要执行的典型组合对象编辑操作。您的设计中包含多个电容。目前,电压被指定为元件注释字符串的一部分。您需要更改这一设置,将电压改为元件参数,并使该参数在原理图上可见。

需要执行以下步骤(下文将详细介绍):

  1. 选择值为 100uF 16V 的电容。
  2. 将其注释更改为 100uF (删除 16V 文本)。
  3. 为这些元件添加一个新参数,名称为 Voltage,值为 16V。
  4. 更改此参数的可见性,使其显示在原理图上。

这些编辑操作看起来可能很复杂,但实际操作相当简单。

步骤 1. 选择电容

要选择所有 100uF 16V 电容,请右键单击其中一个电容的元件符号,然后从上下文菜单中选择 Find Similar Objects。

我们将使用上一个示例中介绍的方法,只不过这次要匹配具有相同 Comment 和相同 Current Footprint 的元件,如上图所示。

请注意,我们也可以匹配位号以字母 C 开头的元件。只需将 Component Designator 更改为 C* 即可。单击 OK,选择匹配的电容。

步骤 2. 更改注释字符串

单击 OK 后,属性 面板将打开(前提是已启用 Find Similar Objects 对话框中的 Open Properties 选项)。面板后方的原理图图纸将显示该图纸上已选中的匹配对象。如果启用了 Zoom Matching 和 Mask Matching 选项,视图将缩放显示,所有不匹配的对象都将淡化显示或被遮罩。

您可以查看 属性 面板底部的状态栏,确认其他图纸上是否存在相同的电容。 

要更改注释字符串,请从字符串中删除 16V,然后按 Enter  应用更改。 

步骤 3. 为元件添加新参数

接下来需要添加一个新参数。为此,请在 Component 模式下,单击 Properties 面板的  Parameters 区域中的 Add ,然后从下拉菜单中选择 Parameter 。该区域的表格中将添加一个 Parameter 1 条目。输入新参数的 Name 和 Value。 

单击  可删除选中的参数。

步骤 4. 将电压参数设为可见

最后一步是使新的 Voltage 参数可见。单击  图标,使参数可见(显示为 )。

现在,我们已更新所有 100uF 电容的注释字符串。同时,还添加了一个名为 Voltage 的新参数,将其值设为 16V,并使该参数可见。

文本搜索

原理图编辑器和原理图符号编辑器允许您根据定义的搜索选项,快速查找特定文本或部分文本。选择 Edit » Find Text 命令,或在设计空间中右键单击并从上下文菜单中选择 Find Text 命令,也可以使用 Ctrl+F 键盘快捷键打开 Find Text 对话框。使用此对话框指定要查找的现有文本,并设置搜索范围和其他选项。

Find Text 对话框
Find Text 对话框

所有匹配的文本都会列在 Messages 面板中,并且可以直接在设计空间中交叉探查所搜索文本的实例(双击消息条目,或右键单击并从上下文菜单中选择 Cross Probe)。此外,如果在 Find Text 对话框中启用了 Jump to Results 选项,且返回了多个待查找文本的实例,则会显示 Find Text - Jump 对话框,并在设计空间中定位并居中显示首次出现的文本;该文本在 Find Text 对话框的 Text To Find 字段中指定。

Find Text - Jump 对话框
Find Text - Jump 对话框

Find Text - Jump 对话框是一个非模态对话框,这意味着在该对话框打开时,您仍可操作 Altium Designer 的界面,包括原理图图纸上的对象。

可通过以下方式跳转到搜索文本的其他匹配项:

  • 使用 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 对话框
Find and Replace Text 对话框

您只能在原理图文档内或多个原理图文档之间搜索,或者在原理图库文档内或多个原理图库文档之间搜索,不能同时搜索这两种类型的文档。

使用联合体

联合体是组合在一起的一组对象。组成联合体后,您可以快速选中/取消选中所有联合体成员,并在移动其中一个成员时移动所有成员。

要使用当前选中的设计对象创建联合体,请从主菜单中选择 Tools » Convert » Create Union from selected objects 命令,或在设计空间中右键单击,然后从快捷菜单中选择 Unions » Create Union from selected objects 命令。系统将创建一个 联合体,并将选中的对象作为其成员。信息对话框将确认已向联合体添加的对象数量。

移动联合体中 所有对象的基本方法是:单击并按住该联合体的某个成员对象,然后拖动光标以移动联合体中的所有对象。不过,原理图编辑器也支持拖曳电气对象(例如元件、导线、端口等)。如果启用了此功能,那么每当您尝试拖曳电气对象时,该功能都会优先执行,取代移动联合体的操作。

要启用对元件等电气对象的拖曳功能,请启用 Preferences 对话框的 原理图 - 图形编辑页面上的 Always Drag 选项。启用此选项后,当您单击并拖曳电气对象时,软件会尝试保持当前的连接关系,并在拖曳过程中相应地规整布线。

操作时,按住 Ctrl 键可临时切换 Always Drag 选项的当前状态。如果已启用 Always Drag 选项,并且您按住 Ctrl 键,同时单击、按住并拖动,软件将不会尝试保持连接关系,而是移动光标下的对象。在这种情况下,如果该对象是联合体的成员,则联合体中的所有对象都会移动。如果您在启用 Always Drag 的情况下工作,请在单击并拖动时按住 Ctrl,以移动联合体中的所有对象。请注意,Ctrl 键可双向切换:如果当前禁用了 Always Drag,则按住 Ctrl 会指示原理图编辑器从移动对象切换为拖曳对象。

要选中/取消选中光标下对象所属联合体中的所有对象,请在所需联合体的某个成员对象上右键单击,然后从快捷菜单中选择 Unions » Select All In Union / Deselect All In Union 命令。

要从特定联合体中移除一个或多个成员对象,请从主菜单中选择 Tools » Convert » Break objects from Union 命令。 启动该命令后,光标将变为十字光标,系统会提示您选择要从联合体中移除的对象。将光标置于所需成员对象上,然后单击或按 Enter。此时将显示 Confirm Break Objects Union 对话框。使用此对话框确定要从联合体中移除哪些对象(以及要在该联合体中保留哪些对象)。单击 OK 后,联合体的对象成员关系将相应更新。

Confirm Break Objects Union 对话框
Confirm Break Objects Union 对话框

或者,也可以在所需联合体中的对象上右键单击,然后从快捷菜单中选择 Unions » Break objects from Union 命令,将该对象从其所属联合体中移除。

要拆分(解散)当前原理图文档中定义的所有联合体,请从主菜单中选择 Tools » Convert » Break all objects Unions 命令。设计中的所有联合体都将解散,原有成员对象将不再组合在一起。信息对话框将确认从多少个联合体中移除了多少个对象。

AI-LocalizedAI 翻译
如您发现任何问题,请选中相关文本/图片,并按 Ctrl + Enter 键向我们提交反馈。
Contents
功能可用性

您可使用的功能取决于您所采用的 Altium 解决方案——Altium Develop、Altium Agile Teams、Altium Agile Enterprise,或 Altium Designer(在有效订阅期内)。

如果您在实际软件中未看到文档中介绍的某项功能, 请联系 Altium Sales 了解更多信息。

旧版文档

Altium Designer 文档不再提供版本区分。如果您需要访问 Altium Designer 旧版本的文档,请前往其他安装程序页面的旧版文档部分。

Contents