EDA365电子论坛网

标题: Allegro 无法看到我library 里的所有 package symbol [打印本页]

作者: pcbpro    时间: 2014-12-16 23:52
标题: Allegro 无法看到我library 里的所有 package symbol
公司里几个硬件工程师,各人用各人的库,经常有重名的元件却尺寸甚至管脚编号不同。经常需要核对是否库元件和板上已有的元件package symbol是否匹配。我想用place manual 的方法来把库中的元件直接放到板上,眼睛看看就知道是否相同了。但是似乎Allegro 不让这么做。7 W* p) r1 ~5 }8 t, h
如下图是我的library 路径里的元件列表,可以看到有个叫做 act485b 的元件。这个元件在板上也有。我需要比较库里的 act485b 和板上的是否相同。4 y( m8 t* ]& i* ]# U
另外一个图是我的 "place manual",的设置, 我把 database 的勾取消了,这样只列出 library 路径中的元件。6 N4 f5 n7 o8 o% C% A" O
还有个图显示出,“place manual" 的列表中不包含 act485b 了,而其他的板上没有的元件还是列出了,比如"135D-TYPE-C"。  + I" M) x: u, }# _, C
8 f2 b/ p2 t" D: ^- W* y4 l) [: a
$ V  p5 k& D# @8 L; p) h2 ^
似乎在只显示库元件的情况下,凡是板子上已经有的重名元件都被屏蔽了。我用的是SPB 16.6, 不晓得大家的其他版本SPB是否也这样。
9 V: M% D0 ?& N+ a. ~! g/ E# u  i: a, x; l( c

Place1.PNG (31.08 KB, 下载次数: 2)

Place1.PNG

Place2.PNG (26.38 KB, 下载次数: 2)

Place2.PNG

Place3.PNG (26.59 KB, 下载次数: 2)

Place3.PNG

作者: dzkcool    时间: 2014-12-17 08:47
建议统一规范化贵司封装库,不然很容易出现用错封装的低级失误。
7 i% }8 g  z3 `2 m2 oAllegro中一个封装只能有一个名字,重名封装以PCB上为优先,封装库中以封装路径定义的顺序为优先。
- T  ^9 w" T+ p5 t- F: z8 H3 B你这种情况除非把其中一个封装名改一下,再放到PCB上,否则无法放到PCB上,其他方法核对起来也非常麻烦。
作者: shirdon    时间: 2014-12-17 08:55
Allegro是支持place package symbols 中的零件的$ q  t0 \9 i6 D. q% J2 V: S

! `/ w% `; S4 [* u+ N# K首先确定你的lib是否唯一,
0 B/ `( m( m# C4 h) I1 ^如果不唯一,且不同lib中有相同名字,allegro读取优先级最高的lib中的那个symbol。
. V; R) H  h' G
5 j5 O8 J$ G& `) q* ~如果只要板子上的封装,请勾选database(默认勾选),去掉library, G" F2 w5 o1 c0 P# ?

3 M6 c$ Z! ?* c( B" l4 E9 h




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2