news 2026/4/16 13:52:18

AD技巧——辅助加速设计

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
AD技巧——辅助加速设计

​# AD技巧——辅助加速设计
前几天自己写的一些技巧在语雀文档里面,导出来MD格式,直接上传的,就丢失了很多信息,

语雀文档不支持输出html格式,直接放出语雀文档的链接吧,

https://www.yuque.com/melvinep/zvtoho/vyagxkcgm31rmv4x

嫌麻烦,不知道怎么处理,将就着看,要不然就直接进语雀文档看,会不定时更新…

​所有的快捷操作在 AD 的软件中可以找到,查看官方文档 有帮助

原理图 技巧

更改原理图图纸的大小 A3 A4

在原理图图纸的边缘 双击 弹出 Properties,找到 SheetSize 就可以修改原理图图纸的大小尺寸

元器件不贴片.不输出到 BOM

双击元器件,打开 Properties.-- Type 设置元器件属性为 Standard(NO BOM)

----延申:要理解元器件的 Type 和元器件引脚的 Type

Properties–Type:https://www.yuque.com/melvinep/zvtoho/cu031msrg87wimkc

-----拓展:

如测试焊盘/屏蔽夹等暂时不需要贴片,或者不需要输出到 BOM 中的,可以利用"查找相似对象",批量选中后 在 properties----Type----- Standard(NO BOM)

原理图 复制元器件,拖动复制

首先找到需要复制的元器件,按住 shift ,然后鼠标左键按住想复制的元器件,拖动,即可完成复制

原理图 NetLabel 快速分组或 PCB 绘制时定义 Class 类别

假设一组网络全部属于 12V 的网络,或者是 DDR 的数据线组,一个一个的添加到 Class 中比较麻烦 可以通过批量修改网络标签 NetLabel 快速修改好

批量选中需要的网络标签----Properties–Smart Edit—Formula

输出网络组或 Class 的名称.比如 SWDIO 和 SWCLK 都是 SWD 调试接口中的成员.那么

输入 SWD+“_”+网络名称 输入后 点击 OK,完成修改

=== 注意:这个方法不如添加 Parameter Set 方便,快捷键 PVM,放置后编辑 直接复制后粘贴在同组网络即可

原理图网络高亮

单个网络高亮

按住 Alt,鼠标左键点击即可高亮

消除高亮: Shift + C

多条网络高亮

有三种常用办法,按场景挑一种即可:

  1. 临时高亮(关闭文档就失效)-----存疑,该操作其实是多选,只是被选中的网络会显眼一些,不是理解的多条网络高亮

    • 按住Ctrl + Shift不放,依次左键点需要高亮的线/引脚/网络标签——点一条亮一条;

    • 亮度/对比度可在右下角 Mask Level 滑杆微调;

    • Shift + C一键取消所有高亮。

  2. 永久高亮(颜色随工程保存)

    • 菜单View → Set Net Colors(或快捷键F5);

    • 先选一种颜色,再依次点网络标签/端口,每点一次就给该网络刷上当前色;

    • 可换颜色继续刷别的网络,实现“多色同时高亮”;

    • 想关掉时View → Clear Net Colors即可。

  3. 批量高亮(适合总线/多通道)

    • 选中总线束或 Harness,右键Selected Net Colors → Apply Color to All Nets,一次给束内所有网络统一上色;

    • 若已建Net Class,在SCH List面板里按 Class 筛选后批量改 Color,效率最高。

小技巧:颜色刷完后如果看不见,确认View → Net Color Override已勾选(F5 界面里也有开关)。

原理图也有飞线高亮显示

快捷键 Alt + 鼠标左键

飞线是电子设计工具中一项重要的功能,尤其是在PCB中用来显示Pin和Pin的连接关系,指示工程师布线。在原理图中也有飞线功能,但是不常用,通常在后期检查时使用

打开优选项设置,找到Navigation设置,勾选“连接图”

在原理图中按住Alt键,鼠标点击任意网络,会显示飞线指示该网络的各个连接节点

网络或走线增加颜色区分

通过 Properties 来天降网络或走线的颜色

通过 Viewer–Set Net Color

网络颜色有助于 原理图查看和 PCB 拉线的时候做辅助用,也可以去除网络或走线的颜色

Viewer–Set Net Color -----Remove all Nets Color 去除所有网络颜色

更改切换原理图走线类型.直线/45° 斜线/自由角度走线/虚线首尾自动走线

Ctrl + W:快捷启用走线

走线过程中 切换走线的方式,比如直线/45° 斜线/自由角度走线/虚线首尾自动走线. “Shift + 空格” 快速切换走线类型

编译屏蔽–保留不需要的电路设计,不删除又不导入到 PCB设计中

目的:当电路中某些模块不需要,又不能删除(可能某次更新需求需要增加),那就添加编译屏蔽

放置 – 指示–编译屏蔽 快捷键 PVM 放置需要屏蔽的区域,被屏蔽的电路就不会被导入到 PCB 中

批量修改或检查原理图元器件的封装–封装管理器

路径:工具–封装管理器

自行摸索,这个工具很有作用

批量选择原理图器件-SCH Filter

在原理图编辑器的右下角有个 Panel 面板,里面有个 SCH Filter,输入特定语法,可以批量选中某些元器件,后面方便在 Properties 进行批量化的修改,修改信息,封装,参数等等等

Altium Designer 原理图过滤器(SCH Filter)使用一套“类 SQL”的查询语法,核心结构是
<条件1> [And|Or] <条件2> …
下面把常用字段、运算符和典型例子列在一起,照搬即可用。


一、常用字段(区分大小写)

字段含义
ObjectKind对象类型:‘Net Label’、‘Port’、‘Wire’、‘Bus’、‘Part’、‘Sheet Symbol’…
StringText网络标签/端口/元件等所显示的文本内容
Name元件位号(如 U1、R5)
ComponentDesignator同上,专用于元件
CurrentFootprint封装名(如 ‘SOT-23’)
Rotation旋转角度(0、90、180、270)
PinCount元件引脚数量
SheetName所在原理图页面名称

二、运算符

  • 逻辑:And、Or、Not
  • 比较:=、<>、>、<、>=、<=
  • 范围:Between … And …
  • 通配:Like,配合 ‘?’(单字符)和 ‘*’(任意多字符)

三、常规语法模板

  1. 选中所有网络标签
    ObjectKind = ‘Net Label’
  2. 选中以 “COL-” 开头的网络标签
    (ObjectKind = ‘Net Label’) And (StringText Like ‘COL-’)
    __(注意:过滤器里用 * 而不是正则的 .
  3. 选中封装为 RAD0.2 或 AXIAL0.4 的所有元件
    (CurrentFootprint Like ‘RAD0.2*’) Or (CurrentFootprint Like ‘AXIAL0.4*’)
  4. 选中未旋转(0°)的元件
    (ObjectKind = ‘Part’) And (Rotation = 0)
  5. 选中当前页面所有端口
    (ObjectKind = ‘Port’) And (SheetName Like ‘Power*’)

四、操作步骤(一次性)

  1. 打开 SCH Filter 面板:右下角 Panels → SCH Filter。
  2. 在文本框输入上述任意表达式 → 点击Check Syntax确认无错。
  3. 勾选Select(或ZoomMask)→Apply,立即高亮/选中目标对象。
  4. 想取消:点击标准工具栏的Clear按钮或 Shift+C。

记住:Like 后面用单引号包住字符串,通配符用 * 而不是 %;条件之间留空格即可。掌握这几个字段和逻辑组合,就能完成 90 % 的原理图批量筛选任务。

原理图统计 PIN 数量

Layout 外包服务,通常用 PIN 脚数在评估外包费用,如何快速统计

在原理图中.工具 tool—参数管理器(Parameter Manager)

显示 505 个对象被选中,那管脚数就是 505 ,根据管脚数量计算外包 Layout 服务费用

那么对应的 PCB 肯定也有,在后面的 PCB 技巧中说明

PCB 技巧

Hotspot Snap 热点吸附 SHIFT + E

HotSpot Snap(热点吸附)就是“电气栅格”或“对象热点捕捉”功能:
当光标靠近焊盘中心、过孔、走线端点等“热点”时,系统会把光标自动吸到这些点上,方便精准连线或对齐器件。它只在一定距离内生效,因此也叫Electrical Grid

一、三种模式(循环切换)

Shift + E可在状态栏依次切换:

  1. OFF– 关闭热点捕捉,光标完全自由。
  2. (Hotspot Snap)– 仅捕捉当前层的对象热点。
  3. (Hotspot Snap All Layers)– 捕捉所有可见层的热点 。

底部状态栏会实时显示当前模式。

二、关闭/打开方法
  1. 快捷键:连续按Shift + E直到出现所需模式或显示消失(OFF)。
  2. 对话框:
    • LView Options→ 勾/取消Electrical Grid
    • Design → Board Options → Snap Options区域里把Snap to Object Hotspots选为 Off / Current Layer / All Layers 。
三、使用技巧

若发现移动器件总是被远处焊盘“拉走”,把模式设为OFF或减小Electrical Grid数值即可。

布线时保持Current Layer模式,既能对准焊盘又不会被背面层干扰。

临时禁用:移动对象时按住Ctrl可单次忽略热点捕捉 。

一句话:HotSpot Snap = “吸住焊盘/线头”的电气栅格,用Shift + E三连切就能随心所欲地开关。

走线快速调整线宽 走线过程中快捷键 “3”

先 Ctrl + w 开始拉出走线

走线过程中需要更改线宽,快捷键 3 作用是切换线的粗细(最小、首选、最大)进行切换

或者 shift + W 在预先设置中选择走线宽度.好处是可以切换多种线宽,不像快捷键 3 ,那种只能切换到最小 优先 最大 三种预设的线宽

进入优选项下【PCB Editor】【Interactive Routing】的【偏好】,点击【偏好的交互式布线宽度】。

走线快速添加过孔 走线过程中快捷键 “2”

先 Ctrl + w 开始拉出走线

走线过程中需要 添加过孔 Via,快捷键 2

走线快速切换走线线形 走线过程中快捷键 “Shift + 空格”

先 Ctrl + w 开始拉出走线

走线过程中需要切换走线的线形,快捷键 shift + Space

统计 PCB PIN 管脚数量

其中的 PADS 就是 PIN 管脚,数量差不多

PCB 元器件操作 旋转 90°/45°

在 PCB 中选中元器件之后 按空格键 SPace 就可以以 90°的角度旋转元器件

如果想以 45 °角度 旋转,可以如下操作

Tools-----Preferences—— PCB Editor —— General中将Rotation Step(旋转的步进值)将默认的旋转90更改为45度,以后再按space就会按45度旋转了。如果需要旋转90度,可以再返回去再修改回来。

PCB 网络走线高亮,其余暗色显示

单条网络走线高亮

Ctrl + 鼠标左键 即可高亮选中的网络

多条网络走线高亮

Ctrl + Shift + 鼠标左键 即可高亮选中的网络

shift + C 清除网络高亮

PCB鼠标指向网络自动高亮

取消勾选live highlighting only when shift keydown

PCB 选择整条网络 包括焊盘 Ctrl + H

选中PCB上与当前点击处有物理连接(导线)的所有元素,包括焊盘

其实就是选中了所有连接的铜皮, S + P 的操作是一样的 等效于 Ctrl + H

PCB 快选网络飞线–网络 Class 操作

在 PCB 编辑中,如果先选择多条网络飞线,除了 Shift + 鼠标左键, 逐个点击,完成多选操作

操作还是比较慢的

直接鼠标左键框选,发现网络飞线无法被选中. 因为过滤器中没有 Nets这个选项.用 Shift + 鼠标左键,逐个点击后完成多个飞线被选中,操作比较忙

可以进行如下操作:

在PCB布局时,按住 Alt 通过框选的“飞线”来批量选中网络 Alt + 鼠标左键拖拉框选

快速调出 View configuration.调节视图与层

Ctrl + D

PCB 元器件 换层

元器件在层之间的快速切换:拖动元件的过程按L键 可以快速将元器件切换到顶层或底层

PCB 元器件碰撞推挤 切换快捷方式 Shift + R

针对altium designer PCB布局时元器件移动时会挤走其他元器件的问题操作方式。

PCB布局时元器件移动时之间的位置关系有三种

1、移动一个元器件,可以与其他元器件重合

2、移动一个元器件,不能与其他元器件重合,只能挤走其他元器件

3、移动一个元器件,不能与其他元器件重合,也不能挤走其他元器件,只能在没有元器件的地方放置。

这三种位置关系切换的快捷键操作是:鼠标左键选中元器件(不要松开)同时按快捷键shift+R

具体修改目录是:Preference→PCB Editor→InteractiveRouting→Component pushing→选框中选择

每个选项释义:

Ignore:忽视——可以与其他元器件重合

Avoid:避开——只能在没有元器件的地方放置

Push:推开——推开其他元器件

导入PCB的元件乱七八糟,快速汇总摆放 TOL

快捷键 T O L

前置条件,打开交交叉选择模式

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 9:23:26

Python中配置TensorFlow-GPU的完整指南

Python中配置TensorFlow-GPU的完整指南 在深度学习项目中&#xff0c;训练一个复杂的神经网络模型动辄需要数小时甚至几天。如果你还在用CPU跑实验&#xff0c;那每一次迭代都像在等待一场漫长的雨停。而当你真正接入GPU算力时&#xff0c;那种“秒级响应、分钟出结果”的体验…

作者头像 李华
网站建设 2026/4/9 18:21:22

TensorFlow-GPU 2.5安装全流程指南

TensorFlow-GPU 2.5安装全流程指南 在深度学习项目中&#xff0c;训练速度往往是决定开发效率的关键。当你面对一个需要数小时才能跑完的模型时&#xff0c;有没有想过——仅仅通过正确配置 GPU 支持&#xff0c;就能将时间压缩到几十分钟&#xff1f;这正是 TensorFlow-GPU 的…

作者头像 李华
网站建设 2026/4/12 17:28:34

Wan2.2-T2V-A14B:16倍压缩与双专家架构突破

Wan2.2-T2V-A14B&#xff1a;16倍压缩与双专家架构突破 你是否曾因视频生成模型的“三高”门槛而望而却步&#xff1f;——高参数量&#xff08;百亿级起步&#xff09;、高显存消耗&#xff08;>20GB&#xff09;、高推理延迟&#xff08;分钟级输出&#xff09;。如今&…

作者头像 李华
网站建设 2026/4/16 1:15:48

Thread类中run()和start()的区别

在Java中, run() 和 start() 方法是Thread类的两个关键方法&#xff0c;它们有本质区别&#xff1a;1.run()方法&#xff1a;run()方法是线程要执行的任务代码所在的方法。直接调用run()方法&#xff0c;它会在当前线程中执行&#xff0c;而不会启动新的线程。也就是说&#xf…

作者头像 李华
网站建设 2026/4/15 16:12:58

InstantX/FLUX.1-dev-IP-Adapter 效果实测

InstantX/FLUX.1-dev-IP-Adapter 效果实测 在生成式 AI 领域&#xff0c;我们正经历一场从“文生图”到“以图塑意、以文点睛”的深刻转变。过去&#xff0c;文本提示是图像生成的唯一指挥棒&#xff1b;如今&#xff0c;像 InstantX/FLUX.1-dev-IP-Adapter 这样的技术组合&am…

作者头像 李华
网站建设 2026/4/16 9:13:40

LobeChat能否合作高校?产学研结合新模式

LobeChat能否合作高校&#xff1f;产学研结合新模式 在人工智能技术加速渗透教育领域的今天&#xff0c;越来越多的高校开始探索如何将大语言模型&#xff08;LLM&#xff09;融入教学与科研。然而&#xff0c;一个现实问题摆在面前&#xff1a;主流闭源AI服务虽然功能强大&…

作者头像 李华