共计 1467 个字符,预计需要花费 4 分钟才能阅读完成。
应用场景解析
在电子设计协作中,原理图参数隐藏主要服务于两个核心需求:
- 知识产权保护:防止关键参数(如定制 IC 的工艺参数、敏感器件的调谐值)被直接获取
- 图纸可读性优化:简化评审图纸时非必要信息的干扰(如电阻的 0805 封装信息在原理图阶段可隐藏)
实际案例表明,消费类电子产品设计中约 63% 的元件参数只需在 BOM 中体现,无需原理图展示。
技术实现方案
方案一:SchLib 元件库级设置
- 打开目标元件库(.SchLib),双击进入元件属性
- 在 Parameters 标签页勾选参数项的
Visible复选框 - 关键操作:通过
Parameter Properties对话框设置全局可见性规则

优势:
– 修改一次即可影响所有使用该元件的设计
– 与 Design Item ID 绑定,版本管理更清晰
方案二:SchDoc 图纸级覆盖
- 在原理图界面按
F11调出 Inspector 面板 - 选中目标元件,定位到
Parameter Visibility Override属性 - 使用
=VisibleFalse语法强制隐藏(支持通配符匹配)
// DelphiScript 批量处理示例
Procedure HideParameters;
Var
SchDoc : ISch_Document;
Comp : ISch_Component;
Begin
SchDoc := SchServer.GetCurrentSchDocument;
If SchDoc = Nil Then Exit;
For Comp In SchDoc.SchIterator_Create
Do Begin
// 隐藏所有电阻值参数
If Comp.Designator.Text Like 'R*' Then
Comp.SetState_ParameterVisibility('Value', False);
// 保留关键参数用于生产
Comp.SetState_ParameterVisibility('MPN', True);
End;
End;
方案对比
| 方案类型 | 适用场景 | 维护成本 | 版本兼容性 |
|---|---|---|---|
| 元件库级设置 | 新项目 / 标准元件 | 低 | AD18+ |
| 图纸级覆盖 | 临时修改 / 第三方图纸 | 高 | AD10+ |
| 脚本批量处理 | 历史项目批量整改 | 中 | AD16+ |
生产环节特别注意事项
BOM 输出控制
- 无论参数是否隐藏,
Report->Bill of Materials始终包含完整参数 - 推荐使用
File->Fabrication Outputs->BOM导出时勾选Include Parameters from Hidden Components
版本追溯方案
- 在版本控制系统中保留两份文件:
- 参数可见的研发内部版本
- 参数隐藏的客户交付版本
- 使用 Altium 的
Variants功能管理不同显示配置
参数管理最佳实践
- 建立三级参数分类体系:
- 必须显示(如位号、MPN)
- 可选显示(如容差、温度系数)
-
必须隐藏(如成本价、供应商代码)
-
在 Design Rules 中设置参数命名规范:
- 敏感参数添加
_INT后缀(如TuningValue_INT) -
可见参数使用
_PUB后缀(如Rating_PUB) -
版本发布前执行检查脚本:
// 检查敏感参数泄漏的脚本片段 If Comp.IsParameterVisible('*_INT') Then ShowMessage('警告:发现未隐藏的内部参数');
开源设计的平衡之道
在开源硬件项目中建议采用:
1. 分层参数策略:核心算法参数保护,外围电路参数开放
2. 时间轴控制:设计阶段全参数可见,发布版本选择性隐藏
3. 法律声明:在图纸边框添加 CC-BY-SA-NC 等许可标识
通过 Altium 的 Custom Document Templates 功能,可自动实现不同发布版本的水印和参数显示策略切换。
正文完
发表至: 电子设计
近两天内
