### [导入网表报Name is too long?三个层级把字符限制拉满](https://www.zxzic.com/article/9097.html) **Published:** 2026-10-16T09:00:00 **Author:** 智行者IC社区 **Excerpt:** Allegro导入网表报Name is too long错误怎么办?三个层级解决方案:精简元件Value值、修… 高速板设计中DDR颗粒、大容量电解电容的封装命名动辄三四十个字符,Allegro默认31个字符的限制根本不够用。导入网表时ALG0016警告或者SPMHNI-189直接报错,卡半天出不来板。 这个问题我踩过好几次,总结了三个层面的处理方法,从轻到重排列。 ### 方法一:给元件Value值瘦身 遇到类似 `Part Name CAP_POL_CAPAE1030X1050N_35V/330U is renamed to...` 这种ALG0016警告,先判断一下:这个名字真的需要这么长吗? 回到OrCAD Capture原理图,找到对应元件,把冗长的Value值精简一下。比如把完整的规格参数砍掉几个字母,只要工程师能看懂就行。实在不想动原理图,直接在Allegro里改封装的Value属性也行。 ### 方法二:放宽Allegro端的字符限制 项目都定型了,一个元件名都不让改?那就从软件底层放宽限制。 在Allegro PCB Editor里点 **Setup → Design Parameters**,找到Display选项卡下面的Size区域,有个 **Long name size** 参数,默认值通常是31。直接拉到最大255,点OK保存。 这等于告诉软件:板子上允许出现255个字符的名字。之前被拦截的报错直接消失。 ![导入网表报Name is too long?三个层级把字符限制拉满图1](https://aka.doubaocdn.com/s/RuIu549qtz) ### 方法三:从网表导出源头改配置 光改PCB端还不够,导出网表那头也得跟着放宽。 在OrCAD Capture里点 **Tool → Create Netlist**,进PCB Editor设置页面。点Setup按钮,找到Miscellaneous选项卡里的 **Device/Net/Pin Name Char Limit**,默认也是31,改成60或者直接拉满255。 两端一起改,这类名称超长的DRC报错基本能根治。 **坑1:** 只改了Allegro端没改网表导出配置,下次重新导网表还是报错。必须两端同步。 **坑2:** Long name size改太大没坏处,但导出网表那头的Char Limit如果还是默认31,Capture导出时就把长名字截断了,PCB端收到的本来就是短名字。 **Tags:** a, B, C, d, e, g, l, n, o, P **Categories:** Allegro使用 ---