1. 什么是Out of Date Shape?一个让PCB工程师头疼的“幽灵”
画过PCB的朋友,尤其是用过Allegro做复杂多层板设计的,十有八九都遇到过这个让人有点恼火的问题:Out of Date Shape。我刚开始用Allegro那会儿,每次看到设计完成后的DRC检查报告里蹦出这个错误,心里就“咯噔”一下,因为它不像普通的间距错误那样容易定位。
简单来说,Out of Date Shape 就是一块“过期”的铜皮边界。你可以把它想象成装修房子时,撕掉旧墙纸后,墙上还残留着一些没清理干净的胶痕。在Allegro里,这块“胶痕”就是铜皮的边界线(Boundary),它本身已经不代表任何实际的铜皮区域了,但软件依然认为这里有一个需要被更新(Update)或平滑(Smooth)的形状对象,所以会把它标记为“过期”。
这东西是怎么产生的呢?根据我这些年踩过的坑,最常见的原因就两个:
- “没删干净”的合并操作:当你把两块动态铜皮(Dynamic Shape)合并时,如果操作不当,或者两块铜皮的边界形成了一个封闭的环,就可能留下一块看不见的“幽灵”铜皮边界。比如,一块小铜皮完全被一块大铜皮“吞并”了,小铜皮的实体虽然消失了,但它的边界信息可能还残留在数据库里。
- “暴力”修改后的后遗症:在铺铜过程中,如果你直接使用删除命令去处理铜皮,而不是通过正确的编辑边界或合并操作,也容易留下这种残留的边界数据。
这块“幽灵”边界不清理掉,会有什么后果呢?最直接的影响就是你的DRC检查永远无法完全通过,报告里总会挂着这个错误,逼死强迫症。更重要的是,在输出生产文件(Gerber)时,如果这块边界所在层正好是出图的层,理论上它不应该被输出,但某些情况下可能会引起光绘文件的歧义,给板厂带来不必要的困扰。所以,在设计的最后阶段,清理这些Out of Date Shape是保证设计干净、可靠的必备步骤。
2. 常规“捉鬼”三步法:定位、显示、删除
网上能找到的教程,包括很多公司内部的笔记,通常都会教你一个标准的三步操作法。这个方法对于大多数情况是有效的,也是我们处理这个问题的基础。我结合自己的经验,把步骤拆解得再细一点,并补充一些容易踩坑的细节。
2.1 第一步:精准定位“幽灵”在哪一层
当你看到DRC报告或者执行完铜皮平滑(Smooth)后,在命令窗口或报告里出现了“Out of Date Shapes”的提示,第一步不是盲目地去板子上找。
正确操作是:
- 在Allegro菜单栏找到并点击 “Display” -> “Status…”。或者,你也可以直接在命令窗口输入
status然后回车。 - 在弹出的“Status”对话框中,仔细查看列表。你会找到一项叫 “Out of Date Shapes”,后面跟着一个数字(比如
1),表示有1个过期形状。 - 关键来了:点击这一行最前面的小黄色方块图标(或者有的版本是一个带“…“的按钮)。点击后,会弹出一个更详细的信息窗口。
这个信息窗口是你的“雷达屏幕”。它会明确告诉你:
-
<


346

被折叠的 条评论
为什么被折叠?



