避开PCB设计雷区:OrCAD Capture元器件命名规范避坑指南
在PCB设计领域,OrCAD Capture作为行业标准工具,其严谨的命名规范常常让新手设计师踩坑。一个看似简单的元器件命名问题,可能导致网表生成失败、DRC检查报错甚至生产文件异常。本文将深入解析Footprint命名中的特殊字符限制,提供可落地的解决方案,并通过脚本技巧批量修正历史设计中的命名问题。
1. 特殊字符的雷区与替代方案
OrCAD Capture对Footprint名称中的特殊字符有着严格限制,这与Value和Part Name属性的宽松政策形成鲜明对比。以下是常见的非法字符及其替代方案:
| 非法字符 | 触发错误代码 | 推荐替代方案 | 应用示例 |
|---|---|---|---|
| . | ORCAP-36071 | _ 或 - | "R.1" → "R_1" |
| / | ORCAP-36071 | _ 或 - | "USB/TypeC" → "USB-TypeC" |
| 空格 | ALG0081 | _ 或删除 | "LED 0603" → "LED_0603" |
这些限制源于PCB设计软件的底层文件系统兼容性要求。例如,点字符(.)在某些EDA工具中用于表示文件扩展名分隔符,而斜杠(/)在操作系统中代表路径分隔符。当这些字符出现在Footprint名称中时,会导致网表生成器无法正确解析文件路径。
典型错误案例:
# 错误命名示例
PCB Footprint = "CAP.1206/25V"
# 修正后命名
PCB Footprint = "CAP_1206-25V"
注意:替换字符时应保持一致性,整个团队最好统一采用下划线(_)或连字符(-)中的一种,避免混用导致管理混乱。
2. 命名长度限制与自动截断问题
除了特殊字符,OrCAD Capture对Part Name有31个字符的长度限制(不同版本可能略有差异)。当超出限制时,系统会触发ORCAP-36006警告并自动截断名称:
# 原始名称(38字符):
Part Name = "BATTERY-CONNECTOR_3_KBC23S3M_R_BATTERY_CONNECTOR"
# 系统自动修改为:
Part Name = "BATTERY-CONNECTOR_3_KBC23S3M_R_"

4020

被折叠的 条评论
为什么被折叠?



