未铺铜时 DRC 全绿,一铺 GND 动态铜皮就跳错:阻焊和形状距离规则 10mil,实际只有 0.33mil。我一开始以为是真短路,细看是个 Mark 点在报警。
判断是不是真错误:
- 这个元件是 Mark 点,焊盘直径 1mm、阻焊直径 2mm,焊盘本身离地很远。
- 报错说的是阻焊层和 Shape 的距离,不是焊盘和走线。只要焊盘没被形状盖住,阻焊层挨多近其实不影响电气。
正确处理(不是关DRC):
- 查官方文档找到这条 DRC 规则的设置入口,工程里当前填的是 10mil。
- 工程精度是 .00,把这条规则改成最小距离 0.01——只要物理上不贴合即可。
- 确定后重跑 DRC,这类误报就没了。
为什么不能粗暴关DRC:建工程时 mode 里能勾的检查项都勾上,但有些勾了还得填最小值,不填就用默认或 0。把 DRC 选项整个关掉是最差做法——真有焊盘被形状盖住、焊盘只剩一半,人肉检查根本发现不了。最差也是人工确认后再 waive,不能关开关。
踩坑:第一反应想直接 waive 掉这条红错,标记一堆手工 waiver 很别扭,根因是规则值没填对。第二个坑是把 Soldermask 到 Shape 的间距规则当成电气间距来卡,阻焊是工艺层,不能照搬走线间距标准。












🤙