共计 1009 个字符,预计需要花费 3 分钟才能阅读完成。
元件参数管理:新手的第一道门槛
在 AD20PCB 设计中,元件参数是连接原理图与布局的桥梁。参数分为两类:

- 显示参数:直接呈现在设计界面(如阻值、容值)
- 隐藏参数:用于内部逻辑但不可见(如生产编码、器件等级)
新手常因参数显示混乱导致原理图符号与封装不匹配,或 BOM 表信息缺失。
参数管理三大痛点
- 视觉干扰:过多显示参数使设计界面杂乱
- 继承断裂:隐藏参数未正确传递到下游生产文件
- 批量修改困难:同类参数需要逐个调整
技术实现原理
AD20 采用参数分层机制:
# 参数可见性控制示例(使用 AD20 脚本 API)import pcb_api
comp = pcb_api.GetSelectedComponent() # 获取选中元件
# 设置显示参数(可见)comp.SetParameterVisibility("Value", True) # 显示阻值 / 容值
# 设置隐藏参数(不可见但存在)comp.SetParameter("MPN", "GRM155R71H104KE14", False) # 料号设为隐藏
参数继承规则:
- 显示参数优先使用元件级定义
- 隐藏参数默认继承自库文件
批量管理技巧
Excel 联动方案
-
导出参数到 CSV:
ad20cli export_params -f components.csv -
在 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
生产环境避坑指南
- BOM 表缺失关键参数
- 现象:生产发现缺少 RoHS 标识
-
解决:检查隐藏参数是否启用
ExportToBOM标记 -
参数意外覆盖
- 现象:全局修改后个别元件参数未更新
-
解决:关闭元件级别的
LockParameters属性 -
版本兼容性问题
- 现象:旧版本设计隐藏参数在新版本显示
- 解决:使用
VersionCompatibilityMode脚本迁移
思考与讨论
在复杂 PCB 设计中,建议采用分层显示策略:
- 原理图阶段:仅显示关键电气参数
- 布局阶段:叠加机械参数
- 输出阶段:通过脚本控制生产参数可见性
你更倾向保持界面简洁还是信息完整?实践中如何取舍?欢迎在评论区分享经验。
正文完
