PCB 移动工具
PCB 板设计是一个高度细致且精确的过程。对象会被谨慎放置,以满足其机械与电气要求。为此,PCB 与 PCB 库编辑器提供了多种移动命令与行为。只要未锁定,任何对象都可以通过单击并拖动来移动。要移动多个对象,必须先选中它们,以便软件知道需要移动哪些对象。
使用移动工具可确保放置在 PCB 和 PCB 库中的对象位置正确。
- 从 PCB 编辑器中,使用 Tools | Arrange | Move。

- 从 PCB 库编辑器中,使用 Tools | Arrange | Move。

移动对象时的交互行为
当正在移动一个或多个对象时,可使用以下命令:
- 按 Tab 打开对象的 Inspector 面板(仅在移动一个对象时)。
- 按 Spacebar 使对象围绕移动参考点逆时针旋转,或按 Shift+Spacebar 顺时针旋转。默认旋转增量为 90 度。Rotation Step 大小可在 System Preferences 的 PCB Editor - General 页面中更改。
- 按 X 或 Y 键分别沿 X 或 Y 轴翻转对象。
- 如果正在移动的对象是元件,按 L 将其翻转到电路板的另一面。不要使用 X 或 Y 来翻转元件,因为元件内部的图元对象不会切换到合适的底层层。
- 按 Esc 中止当前移动操作。
移动命令汇总
| 命令 |
行为 |
| 移动对象 |
移动所选对象。启动命令后,状态栏将提示 Move any Object。单击选择对象,然后将其移动到所需位置。请注意,此命令不考虑对象的选中状态,它只是移动被选中的那个对象。 |
| 拖动 |
移动所选对象,并将与其连接的对象一并拖动。启动命令后,状态栏将提示 Move any Object。单击选择对象,然后将其移动到所需位置。已连接的走线段将保持连接;连接到被移动对象的一端会随对象一起移动,而线段的另一端将保持原位。请注意,连接到元件的走线只有在 Comp Drag 选项设置为 Connected Tracks 时才会被拖动(位于 System Preferences 的 PCB Editor - General 页面)。下文将更详细地讨论该选项。 |
| 元件 |
移动所选元件。启动命令后,状态栏将提示 Moving Component。单击打开 Choose Component 对话框,在其中你可以选择要跳转到的元件。连接走线的行为取决于 System Preferences 的 PCB Editor - General 页面中 Comp Drag 选项的设置。下文将更详细地讨论。 |
| 重新布线 |
对所选走线段重新布线。启动命令后,状态栏会提示 Choose a Track。当你单击某个走线段时,实际上会将该线段断开为两段。移动光标以放置这两段连接处的新顶点。放置该顶点后,你将继续放置另一个顶点以固定另外两段的端点,依此类推。右键单击(或 Esc)可停止对该走线进行重新布线;再次执行一次可退出该命令。 |
| 断开走线 |
将现有线段断开为两段。此命令的行为与 Re-route 命令相同,但不会重复执行。启动命令后,状态栏会提示 Choose a Track。当你单击某段走线时,会在单击位置添加一个顶点;移动鼠标以定位该顶点。随后这些线段将被释放,十字光标仍会保留,表示你仍处于“断开走线”模式。继续断开其他走线,或右键单击(或 Esc)以终止命令。注意:无需启动此命令,也可在设计空间中交互式实现相同行为——单击一次选择走线段,然后在中间顶点上单击并按住以断开走线,并按需定位。 |
| 拖动走线端点 |
将现有顶点(走线端点)移动到新位置。启动命令后,状态栏会提示 Move any Object。在走线段上的任意位置单击;光标会跳到该线段最近的端点,并随光标一起移动。将光标定位到所需位置并单击放置。 |
| 移动/调整走线大小 |
自由移动走线段的端点。启动命令后,状态栏会提示 Choose Track End Point。在走线段上的任意位置单击;光标会跳到该线段最近的端点,并将其附着到光标上。移动光标以移动该端点,然后单击放置。此种可自由移动单个走线段端点的行为,也可通过单击一次选择线段,然后在端点顶点上单击并按住以自由移动来实现。 |
| 移动所选对象 |
移动已选对象。启动此命令后,状态栏会提示 Move Selection。在设计空间内任意位置单击以在该点“抓住”所选对象集,然后移动鼠标将所选对象集移动到新位置。注意:用于定义所选对象集抓取点的单击会自动对齐到网格,除非你将鼠标悬停使其吸附到对象热点(参考点),例如焊盘中心。 |
| 按 X、Y 移动所选对象 |
按用户定义的偏移量移动所选对象。启动此命令后,将打开 Get X /Y Offsets 对话框。输入所需的偏移值,然后单击 OK,将所选对象集按该偏移量移动。 |
| 旋转所选对象 |
按用户定义的旋转角度旋转所选对象。启动此命令后,将打开 Rotation Angle 对话框。输入所需的旋转角度(度),然后单击 OK。状态栏会提示 Select Reference Point;所选对象集将围绕你单击的位置旋转。 |
| 翻转所选对象 |
将所选对象集从电路板当前面翻转到另一面。所选对象集将沿 X 轴翻转,仿佛它是一个单一对象;同时该对象集的整体外接矩形在工作区中的 X、Y 位置保持不变。位于具有逻辑配对层的每个对象都会被翻转并移动到其配对层。例如,Top Layer 对象翻转到 Bottom Layer,Top Solder 翻转到 Bottom Solder;对已定义为层对的机械层亦同。 |
| 移动多边形顶点 |
以交互方式移动多边形的顶点。启动命令后,状态栏会先提示 Choose a Polygon。单击多边形以选择后,状态栏会提示单击以选择一个 Handle (顶点)或一个 Edge。注意:也可通过单击一次选择多边形来进入此编辑状态。下文提供了更多关于编辑多边形形状对象的信息。 |
| 区域顶点 |
以交互方式移动实心区域的顶点。启动命令后,状态栏会先提示你 Choose a Region。单击区域以选择后,状态栏会提示单击以选择一个 Handle (顶点)或一个 Edge。注意:也可通过单击一次选择区域来进入此编辑状态。下文提供了更多关于编辑多边形形状对象的信息。 |
Tips
- 单击并按住鼠标按钮以移动单个对象。对象将通过以下方式被“抓住”:
- 对于焊盘、过孔或元件等具有单一参考点的对象,通过其参考点抓取,或
- 对于走线或多边形形状对象,通过其顶点抓取。
- 单个对象会在当前捕捉网格上移动。对于多个对象,所选对象集被抓取的位置将位于当前捕捉网格上。
- “单击并按住”要求一直按住鼠标按钮。如果你使用 Move 菜单命令,则不需要按住鼠标按钮。使用 Move 命令的优势在于可以使用方向键以单个网格增量精确移动对象。你还可以按住 Shift 以 10 倍网格增量步进。
- 根据在所选对象集中单击的对象类型,也可以使用“单击并按住”技术移动一组已选对象。当使用“单击并按住”移动多个对象时,光标会跳到最近的网格点,然后开始移动所选对象集。注意:该抓取点可能不是对象参考点。如果定位要求严格,最好使用下文所述的 Move Selection 命令,因为你可以移动光标直到其吸附到对象参考点(例如焊盘中心),该点随后将成为抓取所选对象集的基准点。实际上,放置一个临时焊盘或过孔也有助于精确重新定位一组已选对象。
- 一组已选走线无法使用“单击并按住”技术移动。在这种情况下,必须使用 Move Selection 命令(除非所选对象集中包含可用于单击并按住的非走线对象)。
- 如果移动多个对象,它们彼此之间的相对位置将保持不变。
默认行为是在你单击并按住移动对象时吸附到对象参考点。可在 System Preferences 的 PCB Editor - General 页面中关闭 Snap To Center 选项以禁用此行为。
移动元件
与任何对象一样,元件可以通过单击并按住来移动。或者,从 Move 菜单使用 Component 命令。
元件如何被抓取
元件封装通常将其原点(参考点)设计在元件的几何中心或 1 号焊盘中心。在电路板设计的元件放置阶段,可能更希望基于 1 号焊盘或其他焊盘来定位元件。要启用此行为,请在 System Preferences 的 PCB Editor - General 页面启用 Smart Component Snap 选项。启用后,软件在单击并按住时将不再只跳到参考点,而是会将焊盘中心也作为潜在抓取点,并跳到最近的点(参考点或焊盘中心)。将光标靠近你希望用来抓取的焊盘,然后单击并按住。
已连接走线的行为
默认情况下,当移动元件时,与元件相连的走线端点不会随之移动。可以通过将 Comp Drag 选项设置为 Connected Tracks(位于 System Preferences 的 PCB Editor - General 页面)来让走线端点随移动的元件一起拖动。由于拖动并非移动时的默认行为,要在移动元件时 and 拖动已连接的走线端点,你需要从 Move 菜单使用 Drag 或 Component 命令。
注意:在移动元件并拖动走线时,软件不会尝试保持走线对象的 90/45 度布线,也不会阻止潜在的设计规则违规。PCB 编辑器包含出色的走线滑动功能。可使用这些功能来整理杂乱的走线段,或在不拖动的情况下移动元件,并在元件移动后使用相同的滑动能力来修改走线段。
要整理被拖动的走线,单击一次选择线段,然后在该线段上单击并按住并滑动。软件将恢复走线的 90/45 度走向。
移动走线/线段
传统布线通常使所有走线段为垂直、水平或 45 度。这么做是为了在板上最有效地利用空间。PCB 编辑器包含复杂的算法,用于在板上移动走线段,同时保持布线的整体布局。
这种走线段滑动可通过交互方式调用:先单击选择走线段,然后在出现特殊光标时单击并按住以滑动线段(如下方动画所示);或直接在走线段上单击并按住并滑动。此滑动行为可通过 System Preferences. 的 PCB Editor - Interactive Routing 页面中的 Dragging 选项进行配置。这些选项允许你将“移动”操作分配给走线,这在你希望能够自由移动单个走线段时很有用。
除了支持移动单个网络中的线段外,内置的推挤(push and shove)算法还允许如下面动画所示,在一次操作中整齐地移动多条走线。按 Shift+R 快捷键可在不同的交互式滑动模式之间循环:Push Obstacles、HugNPush Obstacles 和 Ignore Obstacles。滑动过程中,当前模式会在状态栏中显示。

重塑现有走线段
配合线段滑动功能使用时,你还可以对现有线段进行断开,或者更准确地说,reshape对现有线段进行重塑。操作方法是:单击一次选中该线段,然后将鼠标悬停在线段的中心顶点上。此时会出现一个特殊光标,表示该线段可以被重新塑形。单击并按住不放;当你移动鼠标时,软件会自动添加新的重塑线段,如下图所示。
将鼠标悬停在中心顶点上以显示重塑光标,
单击并按住,然后拖动以重塑线段,
松开以完成重塑过程。
移动多边形对象顶点
不同的多边形对象之间存在一些差异。有关重塑多边形对象的更多信息,请参阅 Polygon 对象。