|
; K# ?" x8 y8 S, O( T; s% `9 l
这是因为database的原因。1 p" ] x' [- S8 [4 i f
假设板子上某封装曾经使用过a.pad,那么该板子的数据库就会保存这个a.pad。
1 q; E7 z5 s2 I1 k之后如果修改这颗封装上的a.pad(命名未修改),封装再次调入板子,allegro会优先选择数据库里的旧的a.pad,而不是你修改后的库里的a.pad。这时候就会出现pad没有更新的情况。
9 b; j5 M9 @# N( L9 L0 m1 ^, H Q% Y: {, |
解决这个问题也很简单,删除错误封装之后,点击tool>>>>>>pad stack>>>>>>modify design padstack>>>>点击option下的purge->>>ALL>>>>出来一个数据库里的无用pad列表。>>>>>>关闭>>>>purge these unused padstack>>>OK
: ^: T; S3 R2 K* G- F3 X5 `9 }
4 e6 t& g3 @) h2 B' z然后数据库里的无用pad被清除后,导入改过的封装。就不会有问题了。% t# V- M1 R, T, O* X
|
|