当前位置: 首页 > article >正文

在 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 这个命令来“取消”某个具体的模块实例,让它变回普通对象。 🛠️

http://www.lryc.cn/news/2403050.html

相关文章:

  • 基于springboot的校园社团信息系统的设计与实现
  • nodejs里面的http模块介绍和使用
  • mamba架构和transformer区别
  • 嵌入式鸿蒙开发环境搭建操作方法与实现
  • 在 Spring Boot 中使用 WebFilter:实现请求拦截、日志记录、跨域处理等通用逻辑!
  • CSS预处理器:Sass与Less的语法和特性(含实际案例)
  • QT常用控件(1)
  • 明基编程显示器终于有优惠了,程序员快来,错过等一年!
  • 【计算机网络】非阻塞IO——select实现多路转接
  • Figma 中构建 Master Control Panel (MCP) 的完整设计方案
  • 什么是权威解析服务器?权威解析服务器哪些作用?
  • LeetCode--23.合并k个升序链表
  • ComfyUI 工作流
  • 使用glide 同步获取图片
  • 【推荐算法】NeuralCF:深度学习重构协同过滤的革命性突破
  • 负载均衡相关基本概念
  • 服务器中日志分析的作用都有哪些
  • 【React】useId
  • 【51单片机】0. 基础软件安装
  • 集成电路设计:从概念到实现的完整解析优雅草卓伊凡
  • 动态规划之网格图模型(二)
  • uniapp 集成腾讯云 IM 消息搜索功能
  • robot_lab——rsl_rl的train.py整体逻辑
  • AI推荐系统演进史:从协同过滤到图神经网络与强化学习的融合
  • Java-IO流之压缩与解压缩流详解
  • .NET 原生驾驭 AI 新基建实战系列(三):Chroma ── 轻松构建智能应用的向量数据库
  • 有声书画本
  • StarRocks与Apache Iceberg:构建高效湖仓一体的实时分析平台
  • WebRTC 与 WebSocket 的关联关系
  • 8.RV1126-OPENCV 视频中添加LOGO