在 CircuitMaker 中进行 PCB 布线
该Routing 区域包含一些命令,可让你执行各种布线功能。布线是通过放置一系列走线段和过孔,将每个网络中的节点连接起来,从而定义从一个节点到下一个节点的路径的过程。这些命令可在 PCB 编辑器的Home | Routing区域中访问。
Route按钮具有两项功能:
-
启动交互式布线命令。 -
Route下拉菜单用于访问一个子菜单,其中包含用于执行交互式布线、差分对布线以及交互式多重布线的命令。

CircuitMaker 包含一套先进的交互式布线引擎,可大幅提升布线效率。其功能包括:
- 多种布线模式,例如在第一个障碍处停止、绕行(walkaround)以及推挤(push and shove)。
- 强大的拖拽功能,可保持走线角度与正交性。
- 回路移除功能,使重新布线变得快速且简单。
下方视频演示了对一块电路板进行交互式布线的过程。使用Ctrl+Click 快捷键完成了许多连接。

布线命令摘要
| 命令 | 行为 |
|---|---|
| 交互式布线 | 单击Route按钮的上半部分,或从菜单中选择Interactive Routing,然后单击一条连接线或焊盘以开始对该网络进行布线。该命令也可在设计空间的右键菜单中使用。 |
| 差分对布线 | 用于布设差分对。单击该对中的任一网络即可开始布线。网络在PCB面板的Differential Pairs Editor模式中配置为差分对。 |
| 交互式多重布线 | 同时对多个网络进行布线。 |
| 全部取消布线 | 移除整块板上所有信号层中带有网络名的走线段和过孔。被锁定的走线段和过孔不会被移除。 |
| 取消网络布线 | 在选择该命令后,单击某个网络,移除所有信号层中具有该网络名的走线段和过孔。被锁定的走线段和过孔不会被移除。 |
| 取消连接布线 | 在选择该命令后,单击某个网络,移除该网络名对应的信号层走线段和过孔,沿两个方向一直移除到遇到的第一个焊盘为止。被锁定的走线段和过孔不会被移除。 |
| 取消元件布线 | 从被单击元件的焊盘开始,移除所有接触到的信号层走线段和过孔,直到到达另一个元件为止。 |
| 显示全部 | 显示整块板上的所有连接线(飞线/ratsnest)。 |
| 显示网络 | 显示所选网络的连接线(飞线/ratsnest)。 |
| 隐藏全部 | 隐藏整块板上的所有连接线(飞线/ratsnest)。 |
| 隐藏网络 | 隐藏所选网络的连接线(飞线/ratsnest)。 |
| 切割走线 | 将走线段切割成两段。 |
交互式布线首选项
布线首选项在System Preferences的PCB - Interactive Routing页面中配置。

交互式布线快捷键
从本质上讲,交互式布线是一个需要你不断通过移动鼠标并单击来定义顶点(拐角)与 PCB 进行交互的过程。因此,交互式布线器大量使用快捷键,而快捷键是实现高效布线的关键要素。
| 快捷键 | 行为 |
|---|---|
| Shift+F1 | 弹出交互式快捷键菜单;大多数设置都可以通过按下相应快捷键或从菜单中选择来即时更改。 |
| R | 启动交互式布线。 |
| * (数字小键盘)或 Ctrl+Shift+WheelRoll | 切换到下一个可用的信号层。系统会根据适用的 Routing Via Style 设计规则自动添加一个过孔。 |
| Shift+D | 切换回路移除功能的开/关。 |
| Shift+R | 在已启用的冲突解决模式之间循环切换。在System Preferences的PCB - Interactive Routing页面中启用所需模式。当前模式显示在状态栏上。 |
| Shift+S | 切换单层模式的开/关。当多层上有大量对象时非常适用。 |
| Spacebar | 切换当前拐角方向。 |
| Tab | 切换 Inspector 面板的显示。 |
| Shift+Spacebar | 在各种走线拐角模式之间循环切换。样式包括任意角度、45°、45°带圆弧、90°、90°带圆弧。 |
| Ctrl+Left-Click | 自动完成正在布设的连接。如果与障碍物存在无法解决的冲突,自动完成将不会成功。 |
| Ctrl | 临时暂停热点吸附(Hotspot Snap),或按Shift+E 在三种可用模式之间循环切换(关闭 / 仅当前层开启 / 所有层开启)。当前热点吸附模式显示在状态栏上。 |
| End | 重绘屏幕。 |
| PgUp / PgDn | 以当前光标位置为中心放大/缩小。或者使用 Windows 标准的鼠标滚轮缩放与平移快捷操作。 |
| Backspace | 移除最后一次已确认的走线段。 |
| Right-click 或 Esc | 放弃当前连接并保持在交互式布线模式中。 |
| 3 | 循环切换走线宽度来源。宽度来源可以是 User Choice、Rule Minimum、Rule Preferred 或 Rule Maximum。当前来源显示在状态栏上。 |
| 4 | 循环切换过孔尺寸来源。 |
修改现有布线
与其删除或取消现有布线,CircuitMaker 提供两种修改现有布线的方法:重排(rearrange)或重布线(reroute)。
重排现有布线
- 要在板上以交互方式滑动或拖拽走线段,请单击、按住并拖动。
- 在交互滑动过程中,你可以按Shift+R 在冲突解决模式之间循环切换。
- PCB 编辑器会自动保持与相连线段的 45/90 度角,并根据需要缩短或延长这些线段。
重布线现有布线
- 无需先取消某条连接的布线即可重新定义其路径;单击Route 按钮并开始布设新路径即可。
- 回路移除功能会在你闭合回路并右键单击表示完成后,自动移除任何冗余的走线段(以及过孔)。
- 你可以在任意点开始和结束新的布线路径,并按需切换层。
- 你也可以通过切换到 Ignore Obstacle 模式来创建临时违规,之后再进行解决。
Inspector 面板

Inspector 面板的Interactive Routing mode提供控件,可在布设当前网络时即时更改交互式布线设置。该面板便于输入精确的走线宽度或过孔尺寸,让你在指尖即可获得最高级别的控制。你也可以直接查看当前交互式布线设置,而无需退出布线并打开System Preferences。
交互式布线与吸附行为
在开始交互式布线之前,务必先在Inspector 面板中配置吸附选项。

- Snap Options - 选择布线时要吸附到的对象。
- Snapping - 选择要进行吸附的层。你也可以在布线过程中使用Shift+E 。
- Snap Distance - 用于设置光标距离对象热点多远时会被拉入该热点。
常用交互式布线宽度对话框
该对话框提供控件,用于预先定义在使用交互式布线器对电路板进行交互式布线时要使用的常用走线宽度。

当你运行Interactive Routing命令并单击开始布线时,会从最近的焊盘到当前光标位置创建一系列走线对象。这些走线的宽度取自你的首选宽度或适用的布线宽度设计规则。前者称为 User Choice,而该对话框正是此功能的基石。
可通过单击 System Preferences的PCB Editor - Interactive Routing页面上的Favorite Interactive Routing Widths按钮来打开该对话框。
关键选项如下所述。
- Widths Grid - 该区域列出当前已定义的所有交互式布线宽度。
- Add - 单击以向列表添加新的布线宽度。将打开Preferred Routing Width对话框;输入所需数值。
使用常用宽度
当您希望将当前布线宽度更改为预定义的常用值之一时,可以访问Favorite Interactive Routing Widths对话框的一个变体。在交互式布线时单击 Shift+W,打开Choose Width对话框。

- Widths Grid - 此区域显示当前已定义的所有交互式布线宽度列表。单击某个条目即可切换为使用该布线宽度(并遵循适用的最小-最大布线宽度规则的边界)。
- Apply To All Layers - 启用后,会在所有信号层上使用所选布线宽度。
选择过孔尺寸对话框
当您希望将当前布线过孔样式更改为预定义的常用值之一时,在交互式布线时单击 Shift+V以访问Choose Via Sizes对话框。
选择一个条目,然后单击OK以切换为使用该布线过孔样式(并遵循适用的最小-最大布线过孔样式规则的边界)。



