AD20PCB元件隐藏参数与显示参数实战指南:从原理到最佳实践

1次阅读
没有评论

共计 1009 个字符,预计需要花费 3 分钟才能阅读完成。

image.webp

元件参数管理:新手的第一道门槛

在 AD20PCB 设计中,元件参数是连接原理图与布局的桥梁。参数分为两类:

AD20PCB 元件隐藏参数与显示参数实战指南:从原理到最佳实践

  • 显示参数:直接呈现在设计界面(如阻值、容值)
  • 隐藏参数:用于内部逻辑但不可见(如生产编码、器件等级)

新手常因参数显示混乱导致原理图符号与封装不匹配,或 BOM 表信息缺失。

参数管理三大痛点

  1. 视觉干扰:过多显示参数使设计界面杂乱
  2. 继承断裂:隐藏参数未正确传递到下游生产文件
  3. 批量修改困难:同类参数需要逐个调整

技术实现原理

AD20 采用参数分层机制:

# 参数可见性控制示例(使用 AD20 脚本 API)import pcb_api

comp = pcb_api.GetSelectedComponent()  # 获取选中元件

# 设置显示参数(可见)comp.SetParameterVisibility("Value", True)  # 显示阻值 / 容值

# 设置隐藏参数(不可见但存在)comp.SetParameter("MPN", "GRM155R71H104KE14", False)  # 料号设为隐藏

参数继承规则:

  • 显示参数优先使用元件级定义
  • 隐藏参数默认继承自库文件

批量管理技巧

Excel 联动方案

  1. 导出参数到 CSV:

    ad20cli export_params -f components.csv

  2. 在 Excel 中编辑后导入:

    ad20cli import_params -f updated.csv --hide "MPN,Cost"

正则表达式批量修改

# 批量隐藏所有以 "Internal_" 开头的参数
for comp in pcb_api.GetAllComponents():
    for param in comp.GetParameters():
        if param.name.startswith("Internal_"):
            param.visible = False

生产环境避坑指南

  1. BOM 表缺失关键参数
  2. 现象:生产发现缺少 RoHS 标识
  3. 解决:检查隐藏参数是否启用 ExportToBOM 标记

  4. 参数意外覆盖

  5. 现象:全局修改后个别元件参数未更新
  6. 解决:关闭元件级别的 LockParameters 属性

  7. 版本兼容性问题

  8. 现象:旧版本设计隐藏参数在新版本显示
  9. 解决:使用 VersionCompatibilityMode 脚本迁移

思考与讨论

在复杂 PCB 设计中,建议采用分层显示策略:

  • 原理图阶段:仅显示关键电气参数
  • 布局阶段:叠加机械参数
  • 输出阶段:通过脚本控制生产参数可见性

你更倾向保持界面简洁还是信息完整?实践中如何取舍?欢迎在评论区分享经验。

正文完
 0
评论(没有评论)