在 Allegro PCB Editor 中取消(解除或删除)已创建的 **Module** 的操作指南

在 Allegro PCB Editor 中取消(解除或删除)已创建的 Module 有两种主要场景,操作也不同:

📌 场景一:仅想解除元件与 Module 的关联(保留元件位置和布线,但可独立编辑)

这是最常见的需求。你想让 Module 中的元件、走线、铜皮等恢复成普通对象,可以单独移动或编辑,而 不删除 Module 定义本身(以后还能用)。

  1. 📌 方法:使用 Unexplode Module 命令
    • 路径: Place -> Module -> Unexplode
    • 操作:
      1. 在菜单栏选择 Place -> Module -> Unexplode
      2. 在 Options 面板中,确认 Action 设置为 Unexplode (默认)。
      3. 在 Find 面板中,确保选中 Modules (非常重要,默认可能没选中)。
      4. 在 PCB 工作区域,点击你想要解除的 Module 实例。这个实例可以是在顶层或底层。
      5. Allegro 会立即解除该实例的关联。原来属于该 Module 实例的所有元素(元件、走线、过孔、铜皮、文本等)将变成独立的普通对象,保持它们当前的位置和状态不变
      6. 右键点击 -> Done 完成操作。
    • 📌 关键点:
      • 此操作只解除你点击的那个特定 Module 实例的关联。
      • Module 的定义 (Create 创建的) 仍然存在于数据库中,你可以在其他位置继续放置新的实例。
      • 元件位号 不会 自动恢复原始状态。如果在创建 Module 时使用了 Increment 后缀(如 R1 变成了 R1_U1),解除关联后位号仍然保留后缀。如果需要原始位号,必须手动修改或使用其他工具(如 Refresh 命令,但需谨慎)。
      • 这是最常用、最安全的方法,通常就是你想要的“取消 Module”。

📌 场景二:想彻底删除 Module 定义(不再需要该 Module)

你想从数据库中完全移除某个 Module 的定义。一旦删除,所有该 Module 的实例都会消失(元件飞回原点附近!),且无法再放置该 Module。

  1. 📌 方法:使用 Delete Module 命令
    • 路径: Place -> Module -> Delete
    • 操作:
      1. 📢 极度重要:备份!备份!备份! 此操作不可逆且破坏性强。
      2. 在菜单栏选择 Place -> Module -> Delete
      3. 在 Options 面板中,确认 Action 设置为 Delete (默认)。
      4. 在 Find 面板中,确保选中 Modules
      5. 在 PCB 工作区域,点击你想要删除的 Module 实例,或者…
      6. 在 Options 面板的 Module definitions 下拉列表中,直接选择你要删除的 Module 定义名称
      7. 点击 Delete 按钮 (Options 面板内)。
      8. Allegro 会:
        • 删除你选中的 Module 定义
        • 删除所有该 Module 的实例!
        • 原来属于这些实例的元件会飞回原点附近(通常是设计原点 (0,0) 或 symbol origin),布局完全打乱!
        • 原来属于这些实例的走线、过孔、铜皮等会被删除!
      9. 右键点击 -> Done 完成操作。
    • 📌 关键点 (警告!):
      • 这是破坏性操作!会清除所有该 Module 的实例及其内容(布线等)。
      • 元件会回到未放置状态(在板外或原点),需要重新布局。
      • 仅在你确定永远不再需要该 Module,并且愿意承担丢失该 Module 所有实例的布局和布线的后果时使用。
      • 强烈建议在执行前保存副本或做好备份。

📌 总结与选择建议

  • 只想让模块里的东西变回普通对象,还能单独编辑,且保留当前位置和布线?
    • ✅ 使用 Place -> Module -> Unexplode
    • 这是最安全、最常用的“取消 Module”操作。
  • 想彻底从数据库里清除这个 Module 定义,并且不在乎它所有实例的布局和布线都被删除(元件会飞走)?
    • ⚠️ 使用 Place -> Module -> Delete
    • 务必先备份! 仅在明确需要永久移除 Module 定义时使用。

📌 额外提示

  • 查看现有 Module: 可以通过 Place -> Module -> CreatePlace -> Module -> Place 时,在 Options 面板的 Module definitions 下拉列表中看到当前设计中定义的所有 Module。
  • 位号后缀问题: 如果解除关联 (Unexplode) 后对位号后缀不满意,可以使用 Logic -> Auto Rename Refdes -> Rename (需谨慎设置规则) 或在原理图中重新标注后回标到 PCB 来重置位号。手动修改大量位号很麻烦。
  • 操作前备份: 在进行任何 Module 操作(尤其是 Delete)之前,强烈建议使用 File -> Save As... 另存一份设计文件,以防误操作导致不可挽回的损失。

简单来说,99% 的情况下,你需要的是 Place -> Module -> Unexplode 这个命令来“取消”某个具体的模块实例,让它变回普通对象。 🛠️

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值