|
* U0 u" p* a* A, F这是因为database的原因。
8 v' C& L% h, u+ t6 f. W( V. Q T假设板子上某封装曾经使用过a.pad,那么该板子的数据库就会保存这个a.pad。% @+ B' |# r Y/ r
之后如果修改这颗封装上的a.pad(命名未修改),封装再次调入板子,allegro会优先选择数据库里的旧的a.pad,而不是你修改后的库里的a.pad。这时候就会出现pad没有更新的情况。
# M5 F4 A, z6 ?$ ]9 `
: n! }; y" p+ L' }1 {) p r解决这个问题也很简单,删除错误封装之后,点击tool>>>>>>pad stack>>>>>>modify design padstack>>>>点击option下的purge->>>ALL>>>>出来一个数据库里的无用pad列表。>>>>>>关闭>>>>purge these unused padstack>>>OK4 b: d! o' f8 Q, k) ^/ L
% e" R) F8 U" s! u# ?- E W
然后数据库里的无用pad被清除后,导入改过的封装。就不会有问题了。* H) V' ], L* y& G' i$ }" m' {
|
|