尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Altium Designer换层快捷键自定义:告别小键盘*号,提升PCB布线效率

Altium Designer换层快捷键自定义:告别小键盘*号,提升PCB布线效率 画板子的人多半都有过这样的体验走线节奏正顺右手握着鼠标规划路径左手却要越过半个键盘去小键盘区找那个星号。是的我说的是 Altium designer 里默认的换层键小键盘上的*。这个键在带小键盘的大键盘上还好说一旦换到笔记本没有小键盘*就要跟数字键、Fn 键做组合一次换层能卡你两秒钟。两秒钟不长但一块板子几千条走线换个几十次上百次层累积下来就是十几分钟的无效动作更别说思路被反复打断的烦躁感。所以“走线时换层*号键自定义”这个需求几乎每个用 Altium designer 画板的人都会遇到只是有人忍了有人动手改了。这篇就讲讲自定义快捷键、更改快捷键的完整逻辑重点演示怎么把换层键改成自己顺手的键位再附上一份我常年用的常用快捷键清单。1. 换层键不顺手损失的是每个工作日的专注力1.1 默认*号键为什么难按键盘配列变化和旧习惯的错位Altium designer 这套快捷键体系骨子里还带着 Protel 年代的基因。那时候的工程师用全套台式机键盘小键盘是标配左手管键盘右手管鼠标*、、-放在小键盘区是顺手的设计。问题在于今天的开发环境早就变了笔记本平键盘、87 键键盘、60% 配列键盘满天飞小键盘区恰恰是最先被砍掉的部分。没有小键盘之后你要按*要么Shift8要么开 Fn 找虚拟数字键盘两者都等于多按两三个键。更烦的是AD 对*的识别逻辑不一定跟随大键盘的Shift8在很多版本里它就是认准了小键盘上的那个Multiply键。结果就是你按了Shift8没反应再按 Fn数字组合还是没反应最后只能停下手头的走线去翻菜单。这种打断一旦多了布线节奏就全乱了画板的专注力也就跟着散了。1.2 换层命令的底层逻辑Next Signal Layer 和 Next Layer 是两回事要自定义换层键先得搞清楚你按*时调用的到底是哪个命令。AD 里有两个容易混的命令Next Signal Layer这是*键绑定的命令只在信号层之间循环比如 Top Layer 和 Bottom Layer 之间来回切不会跳到 GND、VCC 这样的内电层。对双面板和绝大多数四层板的信号走线来说这个命令是安全的也是你日常换层最常用的。Next Layer和Previous Layer这是和-键绑定的命令按层叠顺序逐层切换会把内电层也带进去。走线时按切过电源平面层行为不如*那么干净所以大部分工程师换层只用*/-反而用得少。换层动作本身还有一个隐藏操作交互布线状态下按换层键AD 会在当前光标位置自动放置一个过孔然后切到目标层继续走线。这也是为什么换层键必须放在顺手位置——它不只是切换视图而是真正影响布线动作的频率。1.3 哪些人最应该改这个键说实话不是每个人都必须改。台式机大键盘 习惯右手鼠标左手小键盘的人*键用着可能还行。但下面这几类人我强烈建议改笔记本用户尤其没有外接键盘的87 键、75 键、60% 配列用户画多层板、换层频率极高的人走线时喜欢开单层显示的人因为单层模式 频繁换层手在小键盘和主键盘区来回横跳特别痛苦习惯把左手放在键盘左侧而不是整个手挪到右侧小键盘区的人。我自己是典型的第四类。改完换层键之后最大的感受不是快了多少秒而是走线思路不会被打断了。这个体验只有改过的人才知道。2. 找到快捷键设置入口三条路都试一遍2.1 路径一菜单栏右键 Customize最标准、最不容易迷路的入口是在 Altium designer 的菜单栏或工具栏空白处点击鼠标右键选择“Customize...”自定义。打开后是一个配置窗口里面主要看“Commands”命令这个页面。这个窗口的设计是这样的左侧是命令分类树右侧是对应的命令列表。选中任意一条命令后窗口下方会出现当前命令的快捷键列表以及一个“Shortcuts...”按钮点进去就是这个命令的快捷键编辑界面。为什么我推荐这个入口因为它是全局的能看到所有编辑器的命令还能用搜索框直接搜命令名做批量修改、排查冲突都非常方便。后面的实战部分我主要基于这个入口来讲。2.2 路径二Ctrl 单击菜单命令这是 Altium designer 里一个隐藏的神操作知道的人不多但效率极高。在菜单栏中按住 Ctrl 不放再点击某个菜单命令比如在 PCB Editor 里点“Place”→“Interactive Routing”系统不会执行这个命令而是直接弹出这条命令的属性/快捷键设置框。这个入口适合“我只想改这一个命令”的场景省得在 Customize 窗口里翻半天。不过要注意不同版本对这个交互的支持略有差异如果你的版本上按住 Ctrl 点命令没反应还是乖乖用路径一。我的经验是老版本默认支持部分新版本需要在 Preferences 里找相关选项打开这个行为。2.3 路径三DXP 菜单和 Preferences 里的全局配置老版本 AD 的菜单栏里有一个专门的“DXP”菜单点开里面有“Customize”入口。新版本这个菜单位置有变化有的版本在主菜单有的版本在右上角齿轮设置里入口形态不太统一。这条路径的价值在于除了命令快捷键还能处理工具栏布局、菜单项显示、配置文件导入导出这些系统级的东西。如果你只是改快捷键路径一就够了但如果你想把整套界面配置打包带走路径三值得研究一下。我的建议是先用右键 Customize 练手熟悉了再去折腾全局配置。3. 实战把走线换层键改成自己的顺手键3.1 先定位“Next Signal Layer”命令打开 Customize 窗口来到 Commands 页面。左侧分类树里展开 PCB Editor 相关目录不同版本显示的名称可能是“PCB”或“PCB Editor”找到后在右侧命令列表里拉到你想要的目标——或者更快的办法直接在窗口顶部的搜索框输入“next signal layer”。搜索出来的命令里有Next Signal Layer、Next Layer、Previous Layer这三条分别对应默认的*、、-。我的建议是三条一起看特别是笔记本用户因为和-同样在小键盘区一样按不到。这里有个容易踩的坑搜索框可能搜出多条同名命令因为不同编辑器上下文下可能存在同名命令。你要选的是带 PCB Editor 上下文的那条确保在 PCB 布线时能生效。判断方法很简单看它对外的 Category 列或者所属分组指向 PCB Editor 的才选它。3.2 删除旧键、绑定新键、限定作用范围找到Next Signal Layer命令后选中它点击右侧的“Shortcuts...”按钮打开快捷键编辑框。里面会列出当前已绑定的快捷键默认就是那个Num *或显示为Multiply的键。先做一件事把旧键删掉。很多教程只教你怎么加新键没提醒你旧键还挂在原处。AD 的快捷键系统允许一个命令同时绑定多个键如果你只新增不删除那以后按*照样会换层按新键也会换层。表面看没啥问题但你想要的是让肌肉记忆彻底改过来旧键留着只会让你在两个键位之间反复横跳最后哪个都记不牢。删除旧键后点 Add 或 Assign在快捷键输入框激活的状态下直接按你想要的新键。这里我给出两个方向单键方案比如F9。F 区在默认 PCB 环境里大多空闲离左手近按起来不用看键盘。组合键方案比如CtrlShiftSpace这类被占用概率更低但按起来不如单键干脆。在快捷键编辑框里通常还会看到作用范围/模块相关的选项比如 Global、Schematic Editor、PCB Editor 之类。务必把它限定在 PCB Editor 下生效。这样做的好处是你在原理图里按 F9 不会莫名其妙触发换层也不会覆盖全局已有的键位。最后确认保存一路 OK 或 Close 退出。注意一点Customize 窗口如果是用 Cancel 或右上角直接关闭退出修改可能不生效记得点 OK 或 Apply 保存。3.3 实测验证进入交互布线按新键换层设置完成别急着关掉直接实测。打开一块 PCB按PT进入交互布线状态光标在 Top Layer 上开始走线然后按你新绑定的键比如F9观察当前层是否切到了 Bottom Layer同时光标起点处是否自动出现了过孔。成功的话再按一次它应该能在两层之间来回切。如果新键没反应按下面顺序排查是不是绑错命令了回 Customize 搜Next Signal Layer看快捷键列表里有没有你设的新键是不是作用范围选错了如果之前设到了 Schematic Editor 范围PCB 里当然不会触发是不是按了 Cancel 退出没保存成功重新设一遍确认点 OK。另外说一个很多人不知道的细节交互布线过程中和空闲状态下换层命令走的是同一套快捷键不需要退出布线状态再去设置。也就是说你可以在布线状态下直接按PT进入布线接着按换层键测试的路径和真实工作场景完全一致。3.4 笔记本键盘和无小键盘场景的额外建议如果你是笔记本用户我建议把Next Signal Layer、Next Layer、Previous Layer这三个命令的默认小键盘键全部删掉统一改成 F9 / F10 / F11或者CtrlShift↑/CtrlShift↓这类组合。原因很简单只要默认键还在某天你可能心血来潮想去按或-然后在笔记本键盘上找不到白白卡壳。不建议用单字母键做换层。PCB Editor 里大量单字母键已经是主菜单的加速键比如 P 是 Place、T 是 Tools、R 是 Reports、V 是 View、U 是 Un-Route你把换层绑到这些单字母上很容易把主菜单带飞而且 AD 不一定给你弹冲突警告。相比之下F 区和组合键是更稳妥的选择。4. 从换层键出发给走线场景配一套完整键位4.1 走线操作的高频动作链分析换层改好之后你会发现一个更值得做的事把走线场景里所有高频操作的键位聚拢到左手键盘区形成一套完整的走线手势。我复盘了一下自己画板的习惯真正高频的动作就那么几个换层这是最重要的切换走线角度45°/90°/任意角之间切换切换推挤障碍的模式快速切换线宽撤销上一段走线单层显示切换看一眼当前层的走线干净不干净走线过程中修改属性。这些动作里换层默认在小键盘区剩下几个都集中在主键盘区。换层键挪到 F9 之后整套走线手势就全部集中到了左手左手食指管 F9/F10/F11小指管 Shift拇指管 Space 和 Alt右手只需要专心管鼠标。这就是 ACAD 类软件里常说的“左手键盘、右手鼠标”的黄金分工。4.2 我的走线键位布局和取舍理由下面是我自己用了很久的走线键位布局直接给出来供参考动作默认快捷键我的设置说明切换下一个信号层小键盘*F9主换层键顺手最关键下一层 / 上一层小键盘/-F10/F11需要切内电层时备用切换走线角度ShiftSpace保持默认已经很好按切换冲突处理模式ShiftR保持默认布局时也用得上快速切换预设线宽ShiftW保持默认布线状态下直接弹出线宽菜单单层显示ShiftS保持默认切单层看高亮特别快撤销上一段走线Backspace保持默认走线状态下按一下退一段走线属性Tab保持默认放置命令通用这个方案不是我拍脑袋定的我实际用了很长时间。左手小指控制 Shift食指在 F9/F10/F11 三个键之间横向移动完全不用低头看键盘。ShiftW切线宽、Tab改属性、Backspace退线这几个默认键本来就在主键盘区附近动线很顺没必要改。4.3 检查命令冲突的思路与技巧改完一批键位之后最重要的事情是查冲突。AD 的默认键位表其实没有官方文档列得那么全很多菜单项都有隐藏快捷键你很难通过看菜单全部发现。我的检查方法有两条第一快捷键设完后把主菜单从上到下点一遍包括 File、Edit、View、Project、Place、Design、Tools、Route、Report、Window、Help看每个菜单项右侧显示的快捷键提示有没有被你新设的键“抢走”。如果发现某个菜单项变成了 F9说明它原来的快捷键被冲突替换了。第二在 Customize 窗口里选中你新设的快捷键命令点 Shortcuts...看看同样的键位是否同时出现在其他命令的列表里。如果有说明冲突了赶紧换键。这种排查方式比在 Preferences 里翻快得多。好的快捷键方案一定是“谁都不得罪”的既不和主菜单冲突也不和其他编辑器上下文冲突。5. 我常用的 AD 快捷键清单直接抄5.1 PCB 布线相关高频快捷键下面这份清单是我在 PCB Editor 里每天都在用的各版本 AD 基本稳定直接抄作业即可功能快捷键备注交互布线PTPlace → Interactive Routing放置过孔PV走线中换层也会自动加孔切换角度ShiftSpace45° / 90° / 任意角循环切换冲突模式ShiftR忽略 / 推挤 / 绕开障碍快速切换线宽ShiftW布线状态下弹出预设线宽撤销上一段走线Backspace布线状态下有效单层显示ShiftS重磅功能布线必备适应视图VF让整板适配窗口测量距离CtrlM两个点之间量距离切换单位Qmil 和 mm 互切设置栅格G弹出栅格设置菜单网络显示控制N隐藏/显示飞线全部拆线UA重新布线前清场刷新屏幕End显示异常时按一下查找相似对象ShiftF批量选中同属性对象撤销 / 重做CtrlZ/CtrlY万能后悔药5.2 原理图相关高频快捷键原理图部分没有 PCB 那么复杂但这些键位同样高频功能快捷键备注放置元件PCPlace → Component放置导线PWPlace → Wire放置网络标签PNPlace → Net Label放置电源端口POPlace → Power Port放置端口PRPlace → Port放置文本字符串PSPlace → String适应整页VD视图缩放回整个页面查找相似对象ShiftF原理图同样适用撤销 / 重做CtrlZ/CtrlY全局通用5.3 一个让我少背很多快捷键的记忆方法上面这么多快捷键死记硬背很容易忘。我后来发现一个规律AD 的很多快捷键其实就是菜单首字母一层层递进。比如 P 是 Place放置所以放置相关的命令都是P字母V 是 View视图所以试图缩放都是V字母T 是 Tools工具所以工具类命令都是T字母。有个特例很有意思主菜单里 Project 的加速键是 C 而不是 P因为 P 已经被 Place 占了。记住这个规律之后就算忘了某个命令的具体快捷键也能凭“菜单首字母 动作首字母”猜个八九不离十再去菜单里验证一下就行。这套逻辑比死记硬背靠谱得多。6. 自定义快捷键的坑冲突、丢失、范围不对6.1 快捷键冲突AD 可能不给你弹警告我最早改快捷键时吃过一次亏把某个组合键设给了一个新命令AD 全程没给任何提示我以为大功告成结果过了半天发现之前的某个操作怎么按都没反应。一查才知道那个组合键原来挂在另一个命令下面被我的新设置悄悄覆盖了。老版本 AD 对这种冲突基本不做检测新版本的提示也好不到哪里去。所以不要指望软件帮你兜底设置时自己心里有数。一旦发现某个原本正常的操作失灵优先去 Customize 窗口查这个被挤掉的命令看看它的快捷键是不是变成了空。这也是我前面反复强调“用 F 区或组合键”的原因——自定义键和系统默认键撞车的概率本来就低。6.2 配置丢失重装前记得备份 DXP.RCS快捷键设置改完之后最怕的就是重装、换电脑之后全部归零。AD 把快捷键、工具栏布局这些用户配置存在用户目录下历史版本里文件名一般叫 DXP.RCS位置在C:\Users\你的用户名\AppData\Roaming\Altium\目录下每个 AD 版本有自己的子文件夹。重装或换电脑前把这个 Altium 目录整个打包带走可以恢复大部分界面习惯。新版本 AD 在 Customize 窗口里也可能提供导出/导入配置的入口有的版本叫 Save Customizations有的在 DXP 菜单里。建议每次改完一批键位顺手导出一份带日期的配置文件备着。如果你实在找不到导出入口最笨但可靠的办法把自己改过的命令和键位记在文档里重装后重新绑一遍也就几分钟的事。别嫌麻烦重新摸索键位丢失才是真的费时间。6.3 改完没反应先查生效范围和编辑器上下文“我明明改了怎么按了没反应”是我遇到最多的反馈。排查下来九成是下面三个原因作用范围选错了。AD 的快捷键编辑框里有 Global、Schematic Editor、PCB Editor 之类的范围选项如果你把换层键设到了 Schematic Editor 范围在 PCB 里按自然没反应。同名命令绑错了。之前说过搜索“Next Signal Layer”可能搜出多个同名命令你绑到没有 PCB Editor 上下文的那条上PCB 里就不会触发。改完用 Cancel 退出设置没保存。Customize 窗口关闭方式不对等于白改。判断方法也很简单重新打开 Customize 窗口选中目标命令看快捷键列表如果新键还在说明保存成功了如果不在就是没保存或绑错了条目。6.4 我的个人习惯一次只改一个改完立刻验证我自己的习惯是一次只改一个快捷键改完进 PCB 走一根线验证再改下一个。这么做看着慢实际是最稳的。有一次我同事一次性改了十几个快捷键结果有一个键冲突整个下午都在找是哪个命令失灵了反而更耽误时间。改键之后建议把新键位写在便利贴上贴显示器旁边坚持两周。肌肉记忆形成之前你会在原来的位置扑空这是正常的忍过去就好了。快捷键这东西没有标准答案完全是个人的手势习惯问题别人用着顺手的键位未必适合你。我的建议只有一个把最常用的那个换层键放到你左手不用想就能摸到的地方。只要这一步做到了布线效率的提升立竿见影剩下的键位慢慢调都是顺势而为的事。
返回列表