在PCB设计过程中,AD(Altium Designer)软件的铺铜隐藏功能虽然方便查看底层走线,但误操作后往往让工程师抓狂——明明存在的铺铜突然"消失",严重影响设计效率。今天我们就来彻底解决这个问题,分享三种实用恢复方法。

一、为什么铺铜会"消失"?

铺铜隐藏通常发生在以下场景:

  1. 误按快捷键(如Shift+S切换单层模式)
  2. 在层管理器中关闭了铺铜显示
  3. 铺铜网络被意外修改导致连接性丢失
  4. DRC规则冲突触发自动隐藏

层管理器界面示意

二、底层机制揭秘

AD软件通过三层机制控制铺铜显示:

  1. 图形渲染层:根据View Configurations决定是否绘制铺铜
  2. 网络连接层:未正确分配网络的铺铜会被标记为"孤岛"
  3. 规则检查层:违反Clearance规则的铺铜可能被临时隐藏

三、三大恢复方案

方法1:层管理器恢复(推荐新手)

  1. L调出层管理器
  2. 找到Polygons分类
  3. 检查对应层的眼睛图标是否开启
  4. 勾选Show All Polygons选项

铺铜显示控制选项

方法2:Python脚本批量处理

适用于需要修复多个文件的场景:

import win32com.client

def restore_polygons(pcb_file):
    """
    恢复AD PCB文件中的所有隐藏铺铜
    :param pcb_file: .PcbDoc文件路径
    """
    ad = win32com.client.Dispatch('Altium.Application')
    pcb = ad.GetCurrentDocument()

    # 遍历所有铺铜
    for poly in pcb.GetObjects('Polygon'):
        poly.IsHidden = False  # 取消隐藏
        poly.Rebuild()         # 强制重建

    pcb.UpdateRules()         # 更新设计规则
    pcb.Refresh()             # 刷新视图

方法3:DRC修复法

  1. 运行Tools » Design Rule Check
  2. Rules To Check中启用:
  3. Polygon Connect Style
  4. Clearance
  5. 执行检查后,使用Violations » Apply Fixes

四、避坑指南

  • 误操作1:在单层模式下修改铺铜(建议先按Shift+S退出)
  • 误操作2:忘记更新铺铜(修改后需按T » G » R
  • 误操作3:错误设置铺铜优先级(应在属性面板调整Order值)

五、高阶技巧

创建快速切换快捷键:

  1. 打开Preferences » Customize » Shortcuts
  2. 搜索Polygon Actions
  3. 绑定Hide All Polygons/Show All Polygons到组合键

六、最佳实践建议

  1. 定期执行Tools » Polygon Pours » Repour All
  2. 复杂设计时设置不同的铺铜优先级
  3. 关键网络铺铜建议锁定(右键Lock

实践任务:在测试文件中故意隐藏铺铜,尝试用不同方法恢复。观察哪种方式最适合你的工作流。

Logo

音视频技术社区,一个全球开发者共同探讨、分享、学习音视频技术的平台,加入我们,与全球开发者一起创造更加优秀的音视频产品!

更多推荐