共计 1755 个字符,预计需要花费 5 分钟才能阅读完成。
背景痛点:参数过多的困扰
在复杂电路设计过程中,原理图上密密麻麻的元件参数(如阻值、容值、型号等)常常会干扰核心电路结构的阅读。特别是当设计包含数百个元件时,参数文本会形成视觉噪声,导致以下问题:

- 关键网络连线被参数文本遮挡,难以追踪信号流向
- 工程师需要频繁缩放视图来区分参数和器件编号
- 打印输出时小字号参数可能模糊不清
- 设计评审时难以快速把握整体架构
参数隐藏技术对比
AD20 提供了多种参数显示控制方式,各有适用场景:
逐个参数隐藏 vs 全局参数隐藏
- 逐个隐藏 :右键点击参数→Hide(适合临时查看个别器件)
- 优点:精准控制单个参数
-
缺点:效率低下(示意图:Parameter 右键菜单示意图)
-
全局隐藏 :通过 Document Options 批量控制(推荐方案)
- 路径:Design→Document Options→Parameters 选项卡
- 优点:统一管理所有同类参数
规则控制 vs 手动操作
- 设计规则控制 :
- 创建参数显示规则(Design→Rules→Parameter Visibility)
-
可基于参数类型、器件分类等条件自动隐藏
-
手动操作 :
- 通过 SCH Inspector 面板(F11)批量修改选中器件
- 适合临时调整特定区域参数
核心操作流程(图文步骤)
标准隐藏流程
- 打开原理图文档
- 菜单路径:Design→Document Options(快捷键 D +O)
- 切换到 Parameters 选项卡
- 取消勾选需要隐藏的参数类型(如 Value、Comment)
- 点击 Apply 保留其他参数可见性
(示意图:Document Options 对话框参数选项卡布局)
底层数据存储机制
AD20 通过以下方式记录参数显示状态:
- 原理图文件(.SchDoc)内存储原始参数值
- 单独存储显示 / 隐藏状态标记(Show 参数)
- 工程级设置会覆盖文档默认设置
脚本批量控制实战
自动隐藏所有 Value 参数
// AD20 脚本示例(Tools→Script)Procedure HideAllValues;
Var
SchDoc : ISch_Document;
Param : ISch_Parameter;
Begin
SchDoc := SchServer.GetCurrentSchDocument; // 获取当前原理图
For Param In SchDoc.Parameters Do
If Param.Name = 'Value' Then
Param.IsHidden := True; // 设置隐藏
SchDoc.GraphicallyInvalidate; // 刷新视图
End;
条件筛选隐藏
使用查询语句筛选特定参数:
InParameterNamed('Tolerance') && HasFootprint('R0805')
工程实践注意事项
输出格式差异
- PDF 输出 :
- File→Smart PDF 需勾选 Include Parameters 选项
-
隐藏的参数默认不会导出(可通过高级设置覆盖)
-
打印预览 :
- 按 Ctrl+ P 调出打印对话框时显示效果与界面一致
- 建议打印前使用 View→Hide Connections 临时隐藏连线对比
版本兼容性
- AD20 新增功能:
- 参数显示状态可保存为模板(.SchDot)
- 支持按器件类别设置默认可见性
- 旧版(AD18 之前)打开文件时:
- 隐藏参数会变为可见
- 建议通过 Output Job 统一配置
避坑指南
BOM 输出异常处理
当发现隐藏参数未出现在 BOM 中时:
- 检查 Report→Bill of Materials 设置
- 确保勾选 Include Parameters From Hidden Components
- 对于关键参数,建议在 Comment 字段添加备份值
团队协作规范
- 创建团队设计规则(Preferences→Data Management→Design Rules)
- 使用 Vault 元件统一参数命名规范
- 提交设计前运行 Design→Validate Parameters 检查
进阶思考
- 如何通过脚本实现参数显示状态的条件切换(如仅显示电源模块参数)?
- 在多层原理图设计中,怎样保持不同页面的参数显示一致性?
- 当需要导出制造文件时,有哪些方法可以确保隐藏参数仍能被 PCB 厂家正确识别?
结语
掌握参数显示控制技术后,不仅能提升原理图的可读性,还能更高效地传递设计意图。建议在实际项目中先建立统一的显示规范,再结合脚本自动化处理大批量元件。遇到特殊需求时,不妨尝试通过查询语句 + 规则组合的方式实现智能显示控制。
正文完
