Allegro 画布"垃圾显示"清理指南:把板子调成干净工作台(实战总结)
环境:Cadence Allegro PCB Editor 16.6
场景:从模板新建/导入网表后,画布上全是 COMP NAME、PADSTACK、
MANUFACTURE 之类的大段标注文字、绿色漏斗镖、双位号、装配框......
本文给出一套系统化的清理方法论 ,以及全部实战案例。
适合从嘉立创 EDA / AD 转过来的新手。
一、核心方法论:三步万能公式
画布上任何"不想要的东西",都走这三步:
① F4 查户口 ------ Display → Element 点它,看打印的 Class / Subclass
② Ctrl+F5 关灯 ------ Color Dialog 里找到那个类/子类,把可见性叉掉
③ Ctrl+S 写死 ------ 不保存重启就还原!
关键认知 :这些东西 99% 不是"画上去的图形",而是分属不同显示层的
标注/辅助元素 。所以永远不要试图用 Delete 删它们(会报 No element found
或误删别的),关显示层才是正解。
二、常见"垃圾"速查表(实战全集)
| 画布上的东西 | 真实身份(Class/Subclass) | 处理 |
|---|---|---|
| COMP NAME / SYMBOL / PADSTACK(S) / COMP HEIGHT / UNIT: MIL 大段块 | Package Geometry → Comp_Notes | 关 |
| MANUFACTURE / P/N / REV / DATE / DESCRIPTION 块 | Package Geometry → Comp_Notes(同上) | 关 |
| 一长串器件型号(STM32F103...) | Components → Device Type 列 | 关列 |
| 第二份位号(两个 J1) | Components → Ref Des → Assembly_Top | 关,只留 Silkscreen_Top |
| 器件装配外形框重影 | Package Geometry → Assembly_Top | 关 |
| 器件占位大绿框 | Package Geometry → Place_Bound_Top | 留(摆器件防重叠要用,别关) |
| FOOTPRINT NAME 等块状自述 | Package Geometry → Display_Top / Display_Bottom | 关 |
| PADSTACK(S): sm468... 长串 | Package Geometry → Pad_Stack_Name | 关 |
| COMP HEIGHT: 1.3MN 标注 | Package Geometry → Part_Dimension / Body_Center | 关 |
| 满画布绿色漏斗镖+长度数字 | 飞线(通向未摆放器件时画成镖形) | unrats all 隐藏;Quickplace 后自消 |
| 青色细线(引脚间) | 飞线(已摆器件间) | unrats all / rats all 开关 |
| 带 X 的小方块 | 未摆放器件占位 | Quickplace 摆上即消 |
| Wb_Guide_Line 导向线 | Board Geometry → Wb_Guide_Line | 关 |
| ±5% 公差文字 | Components → Tol. 列 | 关 |
| 内部料号 | Components → UserPart 列 | 关 |
| 容值/阻值(100nF/10K) | Components → CmpVal 列 | 留一份(Silkscreen_Top),布局时有用 |
三、Color Dialog 的两种视图模式(新手最容易懵的点)
按 Ctrl+F5 打开的颜色对话框有两种形态:
① 子类视图 :左树点具体的类 (如 Package Geometry)时,
右侧列出该类所有子类行 (Assembly_Top / Comp_Notes / ...),
每行一个可见性方框。→ 适合关"某个子类的所有内容"。
② 列视图 :左树点 Components 这种类时,右侧变成表格 :
行=子类(Silkscreen_Top / Assembly_Top...),
列=文字类型 (CmpVal / DevTyp / RefDes / Tol / UserPa...)。
→ 适合关"某类文字"(比如整个 DevTyp 列叉掉,所有器件型号字全消失)。
另外两个易忽略的点:
- 鼠标悬停在左树文件夹上,tooltip 会显示名字------找不到某层叫什么时很好用;
- 左侧树有
+可展开(Stack-Up 下还有 Conductor/DRC/Areas 子组)。
四、F4 查户口详解(一锤定音的那一步)
① 按 F4(= Display → Element)
② Find 面板:All Off → 只勾你要查的对象类型
查文字勾 Text;查线勾 Lines;查器件勾 Symbols
③ 放大,点在"笔画/边线"上(点空隙 = No element found)
④ 底部命令窗口打印信息,读这两行:
Class: PACKAGE GEOMETRY
Subclass: COMP_NOTES
实战案例:板上两大块注释文字(COMP NAME + MANUFACTURE),
关了 Assembly_Top、Device Type 都没消,最后 F4 一查------
15 行 Attached text 全部写着 PACKAGE GEOMETRY / COMP_NOTES,
去关 Comp_Notes 一发入魂。
F4 的输出还有隐藏福利 :能看到器件的封装文件路径(LIBRARY_PATH)、
网络连接、位号属性------等于一个"器件身份证阅读器"。
五、飞线专题(最容易被误解的东西)
| 问题 | 答案 |
|---|---|
| 飞线能删除吗? | 不能。它是显示元素(网络连接指示),不是几何图形 |
| 命令行开关 | unrats all 隐藏全部 / rats all 显示全部 |
| 菜单位置 | Display → Blank Rats → All / Display → Show Rats → All |
| 为什么画成绿色漏斗镖+数字? | 那是通向未摆放器件的飞线,数字是长度;器件摆放后恢复成普通细线 |
| 什么时候消失? | 布完对应的铜线后自动消失 |
注意 :命令行输入框若有残留字符(比如之前输了 z 没回车),
unrats all 会变成 zunrats all 静默失败------输入前 Ctrl+A 清一下。
六、两个血泪教训
-
显示设置必须 Ctrl+S 保存 ------它存在 .brd 里。改完不保存,
重启 Allegro 全部还原,等于白干(真实踩过:改完没存,重启后
器件全体"隐身",以为坏了其实是设置丢了)。
-
模板/重建会重置显示 ------从模板新建板、或网表覆盖重导后,
显示配置回到模板默认,之前关过的标注全部复活。
不用慌,按速查表再关一遍即可(两分钟的事)。
进阶做法:调好后把配色存成 colorview(Display → Color View Save),
以后一条命令恢复。
七、最终推荐显示配置(布局期)
| 层 | 状态 |
|---|---|
| Board Geometry → Outline(板框) | ✅ 开 |
| Package Geometry → Silkscreen_Top(封装轮廓) | ✅ 开 |
| Stack-Up → Pin(Top)(焊盘) | ✅ 开 |
| Components → RefDes → Silkscreen_Top(位号) | ✅ 开 |
| Components → CmpVal → Silkscreen_Top(容值) | ✅ 开 |
| Package Geometry → Place_Bound_Top(占位框) | ✅ 开 |
| 其余一切标注(Comp_Notes / Device Type / Assembly / Display / Pad_Stack_Name / Part_Dimension / Body_Center / Tol / UserPart / Wb_Guide_Line) | ❌ 关 |
一句话概括:开 板框、丝印、焊盘、位号、容值、占位框 六样,
其余全关------这就是干净高效的布局工作台。
八、总结
- 看见不认识的东西 → F4 查户口,别猜;
- 确认是标注 → Ctrl+F5 关对应层,别删;
- 改完 → Ctrl+S,别忘;
- 飞线 → unrats/rats 开关,它不是垃圾是导航;
- 未摆放器件 → Quickplace,镖形飞线自然消。
这套方法论的价值不只是"清理":理解了 Class/Subclass 体系,
你就理解了 Allegro 组织一切信息的底层逻辑------后面的布线、覆铜、
出 Gerber,全是同一套"层"的思想。
系列文章:
《原理图转 PCB 全流程及 5 个常见报错》
《布局阶段 12 个坑》
《布局工作台净化与效率配置总结》
《用 Qoder(AI) 完成 Cadence 环境配置全记录》