AD的快捷键方式

新手生存必备(第一周必须掌握)

这些是让你能顺畅完成第一张原理图的基础操作。

通用操作

快捷键功能使用频率
Ctrl + S保存当前文件⭐⭐⭐⭐⭐
Ctrl + 鼠标滚轮放大/缩小视图⭐⭐⭐⭐⭐
鼠标滚轮按下拖动平移画布⭐⭐⭐⭐⭐
空格 Space旋转元件/对象(放置时或选中后)⭐⭐⭐⭐⭐
X / Y水平/垂直镜像翻转(放置元件时按)⭐⭐⭐⭐
Delete删除选中对象⭐⭐⭐⭐
End刷新屏幕(解决显示残影)⭐⭐⭐

原理图绘制核心

快捷键功能说明
P → P放置元件(Place Part)从库中调取元件
P → W放置导线(Place Wire)必须用这个!不能用画图直线
P → N放置网络标签(Place Net Label)给导线命名,相同名字即连通
P → O放置电源端口(Power Port)放置VCC等电源符号
P → G放置接地端口(GND Port)
Tab放置前编辑属性最重要的键!放置任何东西前先按Tab设置好
Ctrl + C / V复制/粘贴
Ctrl + Z撤销

进阶工作流(一个月内熟练)

编辑与选择

快捷键功能
Ctrl + 单击高亮显示整个网络(在原理图中追踪连线)
S → L线选(Select Line)选中线接触到的所有对象
S → O框内选择(Select Inside Area)
S → A全选(Select All)
Shift + 单击添加/移除选中对象(多选)
E → F → L对齐到网格(非常有用!)
Ctrl + D清除过滤器/取消所有选择

原理图导航

快捷键功能
Ctrl + PageUp / PageDown切换到上一个/下一个原理图页
V → F缩放适合全部对象(View Fit All)
V → D缩放适合文档(View Fit Document)

PCB设计核心

快捷键功能说明
P → T放置走线(交互式布线)PCB布线的核心命令
P → V放置过孔(Via)切换层时自动添加
P → L画线(Line,无电气属性)用于画边框、标注等
Shift + S单层模式切换只看当前层,布线神器
Q单位切换(mil/mm)
Ctrl + H高亮显示网络(PCB中)
*(小键盘)切换布线层布线时按,自动加过孔
+ / -切换到下一层/上一层
L显示层设置窗口
D → R设计规则检查(Design Rule Check)
T → G → A铺铜(Place Polygon Pour)
T → G → R

重铺所有铜皮(Repour All)

高手效率神器(逐步掌握)

多对象同时编辑

  1. Shift + F:查找相似对象(Find Similar Objects)
    • 选中一个对象(如电阻),按Shift+F
    • 在弹出的窗口中设置匹配条件(如 Object Kind = Same
    • 点击确定,所有相似对象被选中
    • 在右侧属性面板中一次性修改所有参数
    • 这是批量修改的终极武器!

精确移动与测量

快捷键功能
Ctrl + M测量距离(非常常用!)
M → M移动选中对象(Move Selection)
M → D拖动(Drag,保持连接关系)
Ctrl + 方向键微调(1个网格)
Ctrl + Shift + 方向键大幅微调(10个网格)

3D视图相关

快捷键功能
3切换到3D视图
0在3D视图中平放板子
Shift + 鼠标右键拖动3D视图旋转
Ctrl + 鼠标右键拖动3D视图平移

自定义快捷键(让你的AD独一无二)

AD支持完全自定义快捷键,方法:

  1. 查看所有快捷键右键点击工具栏空白处 -> Customize
  2. 自定义Tools -> Preferences -> Customize -> 选择菜单命令 -> 点击'Edit'分配快捷键

推荐自定义设置

对于高频操作,可以设置更顺手的单键快捷键:

布线效率技巧

检查与验证


学习建议

记住: 20%的快捷键(大约15-20个)能完成80%的工作。先熟练掌握这些核心快捷键,你的设计效率会立即翻倍!

  • F2:重命名网络/元件
  • F3:查找下一个
  • F4:切换单位
  • `(Tab键上方):切换布线模式
  • 原理图编译Project -> Compile PCB Project (检查错误)
  • 更新到PCBDesign -> Update PCB Document (或快捷键 D → U
  • 导入后:按快捷键 I → O:放置Room(如果需要)
  • 按快捷键 T → O → L:从原理图交叉选择(Cross Select)
  • 智能布线P -> T 开始布线后
  • 按 Shift + R 循环切换布线模式:
    • Ignore Obstacles(忽略障碍)
    • Avoid Obstacles(避开障碍)← 最常用
    • Push Obstacles(推开障碍)
  • 差分对布线:先定义差分对,然后 P -> I 进行差分对布线
  • 等长布线U -> R 创建等长组,T -> I 交互式长度调整
  • DRC检查T -> D -> R 运行设计规则检查
  • 第一周:只记忆"新手生存必备"部分的快捷键,强制自己使用
  • 第一个月:每天练习3个新快捷键,特别是Shift+F(查找相似对象)
  • 打印一张快捷键表:贴在显示器旁
  • 使用AD自带的快捷键提示:鼠标悬停在工具栏按钮上会显示快捷键
  • 最重要的原则让左手永远放在键盘左侧,减少鼠标移动
    • 测量间距Ctrl + M 测量,Shift + C 清除测量标记
    • 查看网络Ctrl + H 高亮网络,Ctrl + Shift + H 清除高亮
    • 放置元件: 按 `P + P`,放置导线: `P + W`,放置电源端口: `P + O`。
    • 快速复制: 选中元件后,按住 `Shift` 键并拖动,可快速复制元件。
    • 高亮网络: 在原理图中按住 `Ctrl` 键并单击任意引脚或导线,可高亮显示该网络的所有连接。
    • 智能粘贴: 选中元件后按 `Ctrl + Shift + V`,可进行阵列粘贴,快速放置多个相同元件。
    • 快速对齐: 选中多个元件后,按 `M` 键再按 `I` 键,可快速对齐元件中心。
    • 翻转板子: 按 `Ctrl + F` 可快速翻转板子视角,查看底层布线。
    • 隐藏/显示网络: 在PCB编辑器中按 `N` 键,可选择隐藏或显示特定网络的连接线。
    • 扇出BGA: 选中BGA封装后,按 `M` 键再按 `G` 键,可快速调整扇出参数。
    • 每个人的学习速度不同。 如果某个步骤卡住了,就多花点时间。电子设计是实践技能,不是理论知识。动手做,做错了重来,这是最快的学习方法。

视图与导航

流畅的视图控制是高效设计的基础。视图缩放: `Ctrl + 鼠标滚轮` 缩放视图。`V + F` 适应显示所有设计内容,`V + B` 适合显示板框。3D视图: 在PCB编辑器中按 `3` 键进入3D视图,`2` 键返回2D视图。单层模式: 按 `Shift + S` 可在三种单层显示模式间切换,帮助您专注于单个信号层进行布线或检查。


实用技巧与自定义

解决快捷键冲突: 如果快捷键失效,可通过 `DXP > Preferences > System > Shortcut Keys` 查看并自定义或解决冲突。快速生成生产文件: 完成设计后,使用 `File > Fabrication Outputs > Gerber Files` 或 `File > Smart PDF` 快速生成制造文件。


快捷键记忆技巧

动作联想: `P + T` (Place Track) 放置走线,`P + V` (Place Via) 放置过孔。字母联想: `M` (Move), `R` (Rotate), `G` (Grid), `S` (Select), `J` (Jump)。功能联想: `T + E` (Teardrop) 补泪滴,`T + C` (Cross Probe) 交叉探测。


总结: 快捷键的掌握是一个熟能生巧的过程。建议您从最常用的几个开始练习,逐步扩展到更多功能,并结合实际项目反复使用,最终形成肌肉记忆。

PCB编辑器 (PCB Editor)

高效操作进阶技巧

原理图编辑器 (Schematic Editor)

快捷键功能适用场景
Ctrl + S保存当前文档通用
Ctrl + Tab切换打开的文档通用
Alt + F4退出AD程序通用
Q切换公英制单位通用
G切换栅格大小通用
Tab编辑对象属性通用
Space旋转对象90度原理图/PCB
X / Y水平/垂直翻转原理图/PCB
Shift + S单层显示切换PCB
*切换顶层/底层PCB
+ / -循环切换信号层PCB
Shift + Hover高亮显示网络PCB
J + C定位到元件通用
T + C交叉探针原理图 ↔ PCB
P + T放置导线PCB
P + V放置过孔PCB
P + G放置覆铜PCB
Shift + R切换布线模式PCB
Shift + W切换线宽PCB
T + E补泪滴PCB
Ctrl + H选择网络PCB
Ctrl + M测量距离通用
Backspace撤销上一步操作通用

实用技巧与组合拳

原理图 → PCB 工作流

Read more

华为OD机试真题2025双机位A卷 Java&Go 实现【采购订单】

华为OD机试真题2025双机位A卷 Java&Go 实现【采购订单】

目录 题目 思路 Code 题目 在一个采购系统中,采购申请(PR)需要经过审批后才能生成采购订单(PO)。每个PR包含商品的单价(假设相同商品的单价一定是一样的)及数量信息。系统要求对商品进行分类处理:单价高于100元的商品需要单独处理,单价低于或等于100元的相同商品可以合并到同一采购订单PO中。针对单价低于100的小额订单,如果量大可以打折购买。 具体规则如下: 如果PR状态为"审批通过",则将其商品加入到PO中。如果PR的状态为"审批拒绝"或"待审批",则忽略改PR,对于单价高于100元的商品、每个商品单独生成一条PO记录。对于单价低于100元的商品,将相同商品的数量合并四到一条PO记录中。如果商品单价<100且商品数量>=100,则单价打9折。 输入描述 第一行包含整数N,表示PR的数量。 接下来N行,每行包含四个用空格分割的整数,按顺序表示:商品ID,

By Ne0inhk
Flutter 组件 analyzer_testing 适配鸿蒙 HarmonyOS 实战:分析器插件测试,构建 AST 仿真与编译器级别静态诊断验证架构

Flutter 组件 analyzer_testing 适配鸿蒙 HarmonyOS 实战:分析器插件测试,构建 AST 仿真与编译器级别静态诊断验证架构

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 组件 analyzer_testing 适配鸿蒙 HarmonyOS 实战:分析器插件测试,构建 AST 仿真与编译器级别静态诊断验证架构 前言 在鸿蒙(OpenHarmony)生态迈向深度定制化研发、涉及高性能自定义 Lint 规则集开发、代码自动化重构工具链及严苛的编译器插件质量底线的背景下,如何实现一套能够精确模拟抽象语法树(AST)、支持在无文件系统环境下执行实时代码分析且具备“像素级”错误定位能力的“分析器测试基座”,已成为决定研发工具链稳定性与代码诊断准确性的命脉。在鸿蒙项目涉及海量 eTS 与 Flutter 代码混合静态检查的复杂场景下,如果开发的分析器插件未经严格的语法全集覆盖测试,由于由于分析引擎的内部状态复杂性,极易由于由于“误报”或“漏报”导致鸿蒙应用在编译期发生难以排查的元数据错误。 我们需要一种能够解耦物理磁盘、支持声明式代码片段输入且具备 AST 结构断言能力的验证方案。 analyzer_testing 为

By Ne0inhk
Apache Curator LeaderSelector 深度解析:分布式领导者选举的优雅实现

Apache Curator LeaderSelector 深度解析:分布式领导者选举的优雅实现

Apache Curator LeaderSelector 深度解析:分布式领导者选举的优雅实现 * 一、领导者选举概述 * 1.1 什么是领导者选举? * 1.2 领导者选举的应用场景 * 二、LeaderSelector 核心使用指南 * 2.1 环境准备 * 2.2 基础使用示例 * 2.3 核心接口详解 * 三、LeaderSelector 工作原理深度剖析 * 3.1 整体架构图 * 3.2 核心原理:基于临时顺序节点 * 3.3 公平性保证 * 3.4 状态管理与异常处理 * 四、高级特性与最佳实践 * 4.1 自动重新入队:autoRequeue() * 4.2 设置参与者

By Ne0inhk
MySQL 动态分区管理:自动化与优化实践

MySQL 动态分区管理:自动化与优化实践

个人名片 🎓作者简介:java领域优质创作者 🌐个人主页:码农阿豪 📞工作室:新空间代码工作室(提供各种软件服务) 💌个人邮箱:[[email protected]] 📱个人微信:15279484656 🌐个人导航网站:www.forff.top 💡座右铭:总有人要赢。为什么不能是我呢? * 专栏导航: 码农阿豪系列专栏导航 面试专栏:收集了java相关高频面试题,面试实战总结🍻🎉🖥️ Spring5系列专栏:整理了Spring5重要知识点与实战演练,有案例可直接使用🚀🔧💻 Redis专栏:Redis从零到一学习分享,经验总结,案例实战💐📝💡 全栈系列专栏:海纳百川有容乃大,可能你想要的东西里面都有🤸🌱🚀 目录 * MySQL 动态分区管理:自动化与优化实践 * 一、分区的基本概念 * 二、动态分区的需求 * 三、使用存储过程动态创建分区 * 四、使用事件调度器自动化分区管理 * 五、避免分区冲突

By Ne0inhk