EDA365电子工程师网

标题: pcb封装无法更新啊!!试过很多办法!! [打印本页]

作者: lht-tz    时间: 2010-12-16 22:59
标题: pcb封装无法更新啊!!试过很多办法!!
PADS 2007库中PCB封装无法更新同步到POWER PCB中的问题
) y; X. R! P. _% F1 \. \$ u问题描述: ' y. |1 ?, G3 I' ^5 E' z8 p; v
在用PADS 设计过程中,发现变压器的PCB封装与原理图的管脚对应的不合理,想通过更改PCB中PIN的号来纠正" K' s" z+ M) e/ G& ?+ w6 B. N
1.POWER PCB中,菜单FILE>LIBRARY,打开库文件,对变压器封装T的管脚号进行调整,保存,退出库编辑环境.(封装的名字一直都是T)/ S7 S* `1 L: l' N$ x2 D
发现POWER PCB中变压器的封装T没有自动更新为更改后的封装)9 ?" w; I6 K1 Y$ X2 f) P! X$ e
自己认为应该是没有同步的关系吧,于是' \1 q6 b- A3 i
2.在LOGIC中进行ECO TO PCB 进行同步,在POWER PCB中发现变压器的封装T仍然是更改前的封装8 [  R# \, Z5 L& g7 i, x2 q
心理纳闷,怎漠同步功能不管用呢,心里发狠,于是在LOGIC中,将变压器的封装T更换为别的与此变压器管脚数目一样的PCB封装Y(不是我想要的封装) ,在LOGIC中使用同步功能ECO TO PCB ,在POWER PCB中查看变压器的封装已经更新为Y,/ L) ?( K& t/ y$ W, N! R
心里奇怪,这说明同步功能是好用的呀,为什末对封装Y能更新,但是对原来的封装T不能更新呢
# n+ X) C8 y8 v. h7 m在LOGIC中 将变压器的封装由Y改回T,在LOGIC中进行ECO TO PCB 进行同步,再次到POWER PCB中查看变压器的封装,发现变压器的封装还是变更前的T封装.
$ [1 s2 ~2 M4 u- _9 K, ~# E4 M更纳闷,将POWER PCB关闭,重新打开,更新同步,变压器的封装还是原来的封装T(更改前的) ( r! i' O/ f2 \+ s+ q  g
不知道这是什末原因?
5 `- b6 h1 S& ^6 ?$ x5 P! `3 m另外,发现如果在POWER PCB中,选中元件,在元件上点击右键,点击“EDIT DECAL“ 可以更改此文件中本元件的封装,但是不能将元件封装库LIBRARY中的封装进行更新.3 Q7 L) F: F: w8 |' ?9 H- F) y
这两种问题是怎漠回事?但愿大家能明白我上面说的意思请高手指教!在PADS 2005 中是否有类似的情况?7 T% g: }0 V# L  \

作者: f.yang    时间: 2010-12-17 17:54
库只要名字相同,pads就认为你没改!不会更新。可以删掉pcb封装再加或新建PCB封装导入(当然ECO要选对比库选项)
$ m8 e. v& Y9 ]4 D- \" t方法1:在pcb里选ECO模式删掉你要改的元件,再打开pcb库修改,保存!并查找其他库里有没有以前旧的错误封装,有删掉,保证原理图封装和PCB封装有且唯一并是正确的.直接ECO,就可以了!
) x2 P  `" T( `) t* x5 M方法2:修改pcb封装另存名称为xx,在原理图里修改原理图封装加入PCB封装XX。保存更新到原理图,在原理图里选中使用封转XX,保存再ECO。
! h6 z. D; I% x: N' s4 z
作者: ppyuyi    时间: 2010-12-17 18:01
厉害!
作者: lht-tz    时间: 2010-12-17 20:49
f.yang 发表于 2010-12-17 17:54
$ r) Q: t7 `$ N! D库只要名字相同,pads就认为你没改!不会更新。可以删掉pcb封装再加或新建PCB封装导入(当然ECO要选对比库选 ...

' E+ R" s' B! x挺麻烦的 但是可以用  谢谢了6 Q: d8 ^! q% M' P3 l

作者: dallacsu    时间: 2010-12-17 21:32
元件库是有优先级的。对同名的封装,如果你的“旧封装所在的元件库”在你“新另存同名封装所在的元件库”之上,那么你的设计中始终出现的是旧封装,这时候只需要把“新封装所在的元件库”UP在“旧封装所在的元件库”之前就可以了。
  P; _* w8 u: D5 n  }# f
作者: f.yang    时间: 2010-12-18 16:10
回复 lht-tz 的帖子* {' j$ m! M/ a' x( O

/ X& P; W% l& i" n2 v& L& l& a虽然麻烦,但很严谨!
3 k+ U: ?' ]* \, U  当别人给你发个图,里面的封装命名和你的库相同但两个不一样是时,你ECO一下就变你的原件了……那更麻烦
3 p: T, l6 n' Y- t3 Q, ^" L1 ?
作者: lht-tz    时间: 2010-12-19 14:13
dallacsu 发表于 2010-12-17 21:32 3 }7 |8 E6 `7 o6 ]3 C# S. \+ i; q
元件库是有优先级的。对同名的封装,如果你的“旧封装所在的元件库”在你“新另存同名封装所在的元件库”之 ...
1 V4 N% B: o3 v5 ]4 L
一般只会做一个属于自己的库吧 你这样做意思是不是就要做两个以上的库?
& v& v5 u( A6 F7 V. T% r" \3 e
作者: fishplj2000    时间: 2010-12-22 21:07
【关键词】Pads是通过刷新PartType来刷新器件的Decal的
7 {. H. s4 c& I5 E
# l/ Y* I3 S# ~: |Pads Layout的封装更改是很烦,很不好用,这是因为它的数据管理方式,都是以PartType这个参数来进行索引搜寻的 。
0 R+ v5 K% S) r9 c7 |8 c( A) S     最容易碰到的问题就是,在library更改封装后,在PCB中还是不能刷新为改动后的封装,因为PartType没变嘛
* V+ ~4 T3 l5 b4 _- ~) @2 Q     我常用的解决方法(不改封装名):
6 s) H1 c6 J" A1.Library中Edit需要修改的Edit,保存。9 B+ }6 n. P5 Z  ^( ]" }1 E, ?! I
2.返回PCB中,ECO->Change Component,选中待刷新器件->右键->Library Browse;
- ]3 S* f/ b0 m( x, Y' b# h3.在Library、Items、PartType中选中对应的器件;
9 O. R; R2 V/ I& I% Z: w5 q4.下面是关键一项了,一定要选中Updata PartType from library。不选中的话,pcb的封装刷新不了3 A2 X# ^& {3 D: v# N
" G" S  M% a# Q* C7 t
9 J/ f9 s" K% ?8 D

作者: lht-tz    时间: 2010-12-24 21:56
回复 fishplj2000 的帖子4 p% @, t& R* Y' T1 T6 s' E; X8 q
; f% d$ O4 p- i/ {
呵呵!!9.2的版本才有吧! K* H" P* ]8 M' x+ u* Y

作者: fishplj2000    时间: 2010-12-25 15:25
回复 lht-tz 的帖子7 \" Y0 B" d  V1 g$ ^3 e8 o
; b5 q7 }+ ]! g& f9 g3 p
下面是Pads2007.2的截图( r7 R# N6 V3 t1 I0 J

* m& N$ R% |) W) V. w, f
作者: lht-tz    时间: 2010-12-25 23:39
回复 fishplj2000 的帖子: T1 i1 t: {9 m7 L) W

& U( |7 x, U# B/ H5 w3 Gok!!呵呵 谢谢了!
作者: son2011    时间: 2011-4-7 01:59

作者: jimmy    时间: 2011-4-7 08:39
也可以直接在PCB界面中,选中要修改的器件,右键,edit decal,
! g( W! T6 P3 ^/ w. Z! ^5 I$ c然后会进入封装编辑界面,再执行file->open decal
& a$ y( |4 [" I- s8 ^调入修改后的封装.
* }4 d+ @) F* Y" D- P! s- m. |然后点关闭,在弹出的对话框中,选择确定就可以了.
! L$ e1 a8 L1 s! ]' }- ^/ b
! G' A  v' A& b0 [0 F$ M  n对话框中会出现:只更改你选中的,还是更改所有的同类型的.
, B& a& _- z2 m: [- `. v+ a' b0 F8 K+ ~* r7 s! f; h2 ]
通常是更改所有同类型的.
作者: icebluexiong    时间: 2011-9-6 15:19
谢谢  
作者: sinsai    时间: 2011-9-6 15:23
了解了。谢谢!!!!!!
作者: chinaliu3214    时间: 2011-9-6 17:42
学习
作者: xxlljj    时间: 2011-9-6 20:13
学习
作者: skystalker    时间: 2011-11-5 22:27
非常感谢!解决了我的问题
作者: alexsun80    时间: 2011-11-6 01:05
我的做法是:在PCB里右键那需要更改的器件,edit decal# J" a& \0 Z( H- w' s
封装编辑界面,完了另存一个名字保存(在原来的名字后面加上一个所用项目的名称,方便下次使用)/ d1 R) m/ i0 a
在原理图里指定这个新命名的封装
( L" w# p* \7 D+ X. Y
作者: Gery    时间: 2011-11-7 18:57
这就是PADS的库管理比Protell优越的地方。
作者: 349384184    时间: 2011-11-11 18:16
感觉JIMMY的更好操作点。。
作者: 2248129571    时间: 2012-7-8 12:43
学习了哦




欢迎光临 EDA365电子工程师网 (http://bbs.elecnest.cn/) Powered by Discuz! X3.2