cadence SPB17.4 - orcad Illegal character(s) present in the name or value
前几天, 重新做了CIS库, 重新放置了元器件.出料单时, 特别完美.今天准备画板子, 发现出网表的时候报错.报错说元件的Value值有非法字符.比较多个报错的Value值, 发现共同点是有中文.先查下资料, 看非法字符规定是啥?然后将Value值改为合法字符, 将友好的Value值描述, 挪到Descirpt字段中.orcad可以接受的合法字符规定的官方文档为 file:///D:/Cadenc
cadence SPB17.4 - orcad Illegal character(s) present in the name or value
前言
前几天, 重新做了CIS库, 重新放置了元器件.
出料单时, 特别完美.
今天准备画板子, 发现出网表的时候报错.
ERROR(SPMHNI-190): Device problem 'USB_SKT_USB-A-TH_USB-302-T_USB_TYPEA_CON_0002'. Package property error: 'VALUE'='USB_TYPEA母座'. Illegal character(s) present in the name or value..
ERROR(SPMHNI-190): Device problem 'RES_NTC_RES-TH_L2_5-W2_5-P1_70-D0_3_NTC/25/10K/1%/3950K_RES_0004'. Package property error: 'VALUE'='NTC/25度/10K/±1%/3950K'. Illegal character(s) present in the name or value..
...
报错说元件的Value值有非法字符.
比较多个报错的Value值, 发现共同点是有中文.
先查下资料, 看非法字符规定是啥?
然后将Value值改为合法字符, 将友好的Value值描述, 挪到Descirpt字段中.
orcad可以接受的合法字符规定的官方文档为 file:///D:/Cadence/SPB_17.4/doc/algrostart/chap2.html
可以看到规定
Table 3-1 Acceptable characters
Field Name | Length | Acceptable Characters |
---|---|---|
package name | 31 4`` | a to z , 0 to 9 , - , and _ |
value | 1023 | all except ' |
可以看到元件名字合法字符范围 = a~z, 0~9, - , _
值的合法范围除了’(分号), 都合法.
现在看来, 报错就是包含中文引起的.
修正CIS库
打开CIS的.accdb的库, 在设计视图中将Value字段定义拷贝, 在Value的下一行, 插入一行, 然后粘贴.
将拷贝后的Value字段改为Value_BOM
Value_BOM字段用于友好的元件值, 用于买料.
原来的Value字段用于画原理图时, 在原理图上显示的元件值. 这个值不带任何orcad非法字符(汉字,分号)
将Value_BOM字段定义插入其他库表设计视图的Value字段后面.
在所有库表的数据视图中, 将Value字段值, 一次性复制粘贴到后面的Value_BOM字段中.
修改Value值, 使Value值不带任何orcad非法字符(汉字,分号).
改完的例子如下:
重新进行工程的CIS库配置
更新原理图中的元件状态值
此时, 原理图中的元件值还是旧库的值, 需要更新到新库定义的值.
首先更新cache
先清掉在cache中的无效元件
选中所有cache中的元件, 选择更新.
更新元件管理器中的元件状态
此时, 原理图上元件的Value值, 就和库中新定义的一样了.
元件原来显示旧库中的中文Value值, 现在显示英文Value值.
尝试出料单.
将Value_BOM字段加入料单字段中.
等料单出来后, 就可以按照Part_Number去买料, 买料的人可以参考Value_BOM, 就知道这个料大概是个啥.
详细该买啥, 可以参考料单后面的零售商的商品号码.
尝试DRC
DRC通过
尝试出网表
出网表时, 勾选查看输出文件. 点击确定.
可以看到网表已经出来了, 说明已经没有以前的Value值非法的问题.
问题解决
END
补充 - 2022_0603_1544
出网表没问题.
但是建立板子时, 引入网表时有问题
ERROR(SPMHNI-190): Device problem 'CAP_NP_C0603_DISCRETE_7PF/0.25PF/50V/0603_CAP_0009'. Package property error: 'VALUE'='7pF/��0.25pf/50V/0603'. Illegal character(s) present in the name or value..
去看了一眼CIS库表行的内容, 原来0.25pf前面是 ± 这个符号, 这也不是ascii字符, orcad不认得
改为 7pF/0.25pf/50V/0603
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)