AD16.1敷铜报错polygon not repour after edit解决方法与自动更新设置

发布时间:2026/9/27 21:05:33
AD16.1敷铜报错polygon not repour after edit解决方法与自动更新设置 1. 从一次真实的敷铜翻车说起画PCB这件事说简单也简单说折磨人也真折磨人。尤其是当你辛辛苦苦布完线准备给板子铺上最后那层铜皮的时候软件冷不丁弹出一句polygon not repour after edit那种感觉就像你饭都端上桌了结果发现筷子被人抽走了。我最早用AD16.1那会儿被这个提示折腾了整整一个下午改一次线就弹一次改一次弹一次最后板子上的铜皮还是旧的样子DRC一跑全是问题。这个报错的核心意思其实很直白你编辑了PCB上的对象走线、焊盘、过孔等但软件没有自动重新敷铜repour。铜皮还是按照旧的布局生成的跟当前的实际布线已经对不上了。对于AD16.1这个版本来说它默认的敷铜更新策略是“手动优先”也就是说软件不会主动帮你重铺需要你告诉它什么时候该重铺。这个设计初衷是为了性能——大板子上铜皮重铺很吃资源频繁自动重铺会让软件卡到你想砸键盘。但问题是很多人不知道去哪里改这个设置于是就被这个提示反复骚扰。这篇文章适合所有正在用AD16.1画板子的人不管你是刚入门的新手还是画了几年板子的老手只要你被polygon not repour after edit烦过这里的内容都能直接拿去用。我会从敷铜的更新机制讲起把三种自动更新模式的差异说清楚然后给出三步搞定的具体操作最后再补充一些实际项目中踩过的坑和排查技巧。整套流程不需要装任何插件也不需要写脚本纯靠AD16.1自带的功能就能解决。2. 敷铜更新机制到底是怎么运转的2.1 铜皮不是画上去就完事了很多人对敷铜的理解停留在“画一个多边形选个网络铜就铺好了”这个层面。实际上AD里的敷铜是一个动态对象它记录的是“在什么区域内、按照什么规则、避开哪些对象、连接哪些网络”这样一套逻辑。每次你移动一根走线、放一个过孔、改一个焊盘铜皮理论上都需要重新计算一遍哪些地方要挖空、哪些地方要填充、热焊盘的连接方式要不要变。这个重新计算的过程就叫repour中文一般叫“重新敷铜”或者“重铺铜皮”。AD16.1里repour的触发方式有三种完全手动、编辑后自动、以及始终自动。这三种模式的差异直接决定了你会不会看到那个报错提示。2.2 三种更新模式的本质区别在AD16.1的Preferences里找到PCB Editor下面的General选项里面有一个Polygon Repour的设置区域。这里有三个选项Never从不自动重铺铜皮永远保持你最后一次手动重铺的状态。你改了走线铜皮不会动软件会弹提示告诉你“铜皮需要重铺”。这个模式最省性能但最容易让人忘记重铺导致最后出Gerber的时候铜皮跟实际布线对不上。After Edit编辑后重铺当你完成一次编辑操作比如拖动走线、放置过孔之后软件会自动重铺受影响的铜皮。这个模式是大多数人的选择兼顾了性能和正确性。但注意它是在“编辑动作结束后”才触发不是实时重铺。Always始终重铺任何改动都会立即触发重铺铜皮始终保持最新状态。这个模式最省心但大板子上会让你卡到怀疑人生。那个polygon not repour after edit的提示通常出现在你用的是Never模式或者虽然选了After Edit但某些操作没有被识别为“编辑结束”的时候。AD16.1的这个提示本身不是错误它是一个提醒告诉你铜皮状态已经过期了。2.3 为什么AD16.1特别容易出这个问题用过AD17以上版本的人可能会觉得奇怪怎么16.1这么多事。原因在于AD16.1的敷铜更新逻辑跟后续版本有差异。后续版本里After Edit模式的触发条件更宽松很多操作都会自动触发重铺。而16.1的触发判定比较保守有些操作它不认为是“需要重铺的编辑”比如你只是改了一个Design Rule、或者移动了一个不在铜皮范围内的对象它可能就不触发重铺但同时又弹提示。另外AD16.1对多铜皮嵌套的处理也不如新版本智能。如果你板子上有铜皮叠铜皮的情况比如一块大铜皮上面又放了一块小铜皮做局部加厚编辑其中一个的时候另一个的更新状态可能会变得混乱提示就会反复出现。注意这个提示不会阻止你继续操作但如果你无视它直接出Gerber铜皮就是旧的。DRC检查可能会通过因为DRC检查的是规则不是铜皮的实际形状。所以这个坑很隐蔽一定要养成出图前手动重铺一次的习惯。3. 三步搞定自动更新设置3.1 第一步把Polygon Repour改成After Edit打开AD16.1点击菜单栏的DXP→Preferences或者直接用快捷键O然后按P。在弹出的对话框左侧树形菜单里找到PCB Editor→General。右侧面板往下拉找到Polygon Repour这一栏。这里你会看到三个单选按钮默认可能是Never。把它改成After Edit。这个选项的意思是每次你完成一个编辑动作移动、删除、放置等软件会自动重铺受影响的铜皮。改完之后点OK保存。这一步解决的是“软件不自动重铺”的问题。但光改这个还不够因为AD16.1有时候会“忘记”触发所以还需要第二步。3.2 第二步开启Repour的视觉反馈还是在Preferences里这次找到PCB Editor→Display。在右侧找到Repour相关的选项把Show Repour Progress或者类似的进度提示勾上。AD16.1的界面文案可能略有差异但核心是让软件在重铺的时候给你一个视觉反馈。为什么要开这个因为After Edit模式虽然会自动重铺但重铺是异步进行的有时候你操作太快重铺还没完成你就继续改了软件就会累积一堆待重铺的铜皮最后一次性弹提示。开了进度提示之后你能看到重铺什么时候完成心里有数。另外在同一个Display页面里建议把Polygon的显示模式设为Solid或者Hatched看你习惯但不要设为Outline Only。因为轮廓模式下你看不到铜皮的实际填充状态重铺没重铺你根本看不出来。3.3 第三步用快捷键强制全局重铺前两步做完之后大部分情况下那个提示就不会再频繁出现了。但有一种场景仍然会触发你一次性做了大量修改比如批量移动了几十个过孔软件的重铺队列处理不过来还是会弹提示。这时候你需要一个“兜底”操作。AD16.1里全局重铺所有铜皮的快捷键是T→G→A也就是Tools→Polygon Pours→Repour All。你也可以在PCB编辑界面直接按T然后G然后A三个键依次按。这个操作会强制重铺板上所有铜皮不管它们的状态如何。我一般把这个操作绑定一个顺手的快捷键比如CtrlShiftR。绑定方法是在Preferences里找到PCB Editor→Shortcuts然后搜索Repour All给它分配一个你习惯的按键组合。这样每次改完一批东西顺手按一下铜皮就全部刷新了。提示Repour All在大板子上可能需要几秒到十几秒期间软件会卡住这是正常的。不要在这个时候强行关闭软件否则铜皮数据可能损坏。4. 实操过程与核心环节实现4.1 完整操作流程记录我拿一块实际的双层板来演示整个流程。板子尺寸100mm x 80mm顶层和底层各有一块大面积接地铜皮顶层还有一块局部电源铜皮。布线完成后我故意移动一根信号线观察软件的反应。第一步确认当前设置。打开Preferences→PCB Editor→General看到Polygon Repour当前是Never。这解释了为什么之前一直弹提示。第二步改为After Edit。点OK保存。然后回到PCB界面再次移动那根信号线。这次软件没有弹提示但铜皮也没有立即变化。等了大约两秒铜皮自动更新了被移动的走线周围出现了新的避让区域。第三步测试批量操作。我选中五个过孔一次性拖动到新位置。这次软件弹出了polygon not repour after edit提示。说明批量操作时After Edit的触发不够及时。按T→G→A强制全局重铺铜皮立即更新提示消失。第四步验证DRC。重铺完成后跑一次DRC确认没有因为铜皮更新导致的间距违规。结果通过。整个流程下来核心就是三个动作改设置、观察反馈、必要时强制重铺。没有复杂的脚本也不需要重启软件。4.2 参数选择与计算过程有人可能会问After Edit和Always到底选哪个。这里给一个简单的判断依据看你的板子规模和电脑配置。板子面积小于50平方厘米铜皮数量少于5块电脑内存8GB以上直接选Always省心。板子面积50到200平方厘米铜皮5到15块选After Edit配合手动Repour All。板子面积超过200平方厘米或者铜皮超过15块选Never然后养成阶段性手动重铺的习惯。因为Always模式下每次编辑都重铺累积的卡顿会让你效率暴跌。这个判断不是绝对的但可以作为一个起点。实际用下来After Edit在大多数场景下是最平衡的选择。另外AD16.1里还有一个隐藏参数Polygon Repour的Threshold。有些版本里可以设置“当编辑影响范围超过多少面积时才触发重铺”。如果你的AD16.1里没有这个选项那就不用管默认行为已经够用了。4.3 铜皮优先级与重铺顺序在多铜皮场景下重铺的顺序会影响最终结果。AD16.1按照铜皮的Priority值来决定谁先铺、谁后铺。Priority值高的铜皮会覆盖Priority值低的铜皮。举个例子你有一块大接地铜皮Priority 0和一块局部电源铜皮Priority 1。重铺的时候软件先铺接地铜皮再铺电源铜皮。电源铜皮会“压”在接地铜皮上面两者重叠的区域以电源铜皮为准。如果你发现重铺之后铜皮形状不对先检查Priority设置。在Polygon Manager里可以看到所有铜皮的优先级列表直接拖动就能调整顺序。这个细节在官方文档里写得比较隐晦但实际项目中非常关键。5. 常见问题与排查技巧实录5.1 常见问题速查表问题现象可能原因解决方法改设置后仍然弹提示设置未保存或软件未刷新重启AD16.1确认Preferences已保存铜皮重铺后形状异常铜皮优先级冲突在Polygon Manager里调整Priority重铺速度极慢铜皮数量多或板子大改用Never模式阶段性手动重铺重铺后DRC报错铜皮避让规则与设计规则冲突检查Clearance规则确认铜皮网络设置提示反复出现无法消除有铜皮处于“锁定”状态在Polygon Manager里解锁所有铜皮重铺后铜皮消失铜皮被设置为“Shelved”在Polygon Manager里取消Shelve状态5.2 独家避坑技巧第一个坑铜皮锁定。AD16.1里铜皮可以被锁定Locked锁定后的铜皮不会参与自动重铺。如果你发现某块铜皮怎么都不更新去Polygon Manager里看看它是不是被锁了。解锁之后手动重铺一次即可。第二个坑Shelved状态。这是一个很多人不知道的功能。铜皮可以被“搁置”Shelve搁置后铜皮不显示也不参与重铺但数据还在。如果你发现铜皮莫名其妙不见了检查是不是被Shelve了。在Polygon Manager里右键选择Unshelve就能恢复。第三个坑网络变更后的重铺。如果你改了铜皮的网络比如从GND改成VCC必须手动重铺一次自动重铺不会处理网络变更。这个在AD16.1里没有提示很容易漏掉。第四个坑复制粘贴导致的铜皮异常。从别的板子复制铜皮过来有时候会带着旧的网络和规则信息导致重铺行为异常。建议复制铜皮后先检查网络设置再手动重铺一次。5.3 性能优化的实际经验如果你的板子比较大After Edit模式下每次编辑都重铺会明显卡顿。我的做法是在布局阶段用Never模式专心摆放和布线不管铜皮。等布局布线基本定型后切到After Edit模式做一次全局重铺然后再做微调。微调阶段如果卡顿明显就临时切回Never改完再切回来重铺。另外AD16.1支持把铜皮设为Hatched网格模式来加速重铺。网格铜皮的计算量比实心铜皮小很多显示和重铺都快。对于不需要大电流的接地铜皮用网格模式完全够用。等最后出Gerber之前再改成实心模式重铺一次就行。注意网格铜皮的网格间距和线宽要设置合理。间距太小等于实心间距太大起不到屏蔽作用。一般建议网格间距设为线宽的2到3倍。6. 从设置到习惯的完整闭环把Polygon Repour改成After Edit只是第一步真正让这个提示不再骚扰你的是养成一套固定的操作习惯。我现在画板的流程是这样的布局阶段用Never布线阶段用After Edit每完成一个功能模块的布线就按一次TGA全局重铺出Gerber之前再全局重铺一次并跑DRC。这套流程下来polygon not repour after edit这个提示基本不会再出现了。还有一个小技巧在Polygon Manager里可以一次性选中所有铜皮然后右键选择Repour Selected。这比全局重铺更快适合只改了局部区域的情况。你可以把这个操作也绑一个快捷键跟全局重铺配合使用。最后说一个我踩过的坑有一次我改了板子的层叠结构从两层改成四层结果所有铜皮的重铺行为都乱了。后来发现是铜皮所在的层被改变了但铜皮的网络和规则没有跟着更新。解决办法是改层叠之前先把所有铜皮Shelve掉改完层叠再Unshelve并重新指定层和网络最后全局重铺。这个操作顺序在官方文档里没有明确写但实测有效。