Problem:
当PCB布局布线已经完成,但是由于后期产品发行需要,改变原理图命名,并且更新到PCB文件。
采用传统方法:step1.自动命名原理图标号step 2.update to PCB
这样由于原理图中的ID和PCB中的ID不对应,更新时,软件会先remove然后add修改后的器件,这样就会破坏原布局。
Solution:
在网上找了相关的问题,找到了相关解决措施
这是由与你在将原理图更新到 PCB 后,又更改了 PCB 封装标号等,这样重新生成PCB时,原有的器件与新的器件以及网络不能一一对应
这个如果确保你的原理图没什么问题,选Yes就行。如果不想弹框,如下操作
1. 打开 PCB 文件,并切换到 PCB 文件,点击菜单"Project => Component Links".
2. 在弹出的对话框中,选中对应的两个原理图和PCB元件(如果对应错误,就是你的原理图有错误了),点击">" 按钮,最後点击"Perform Update" 按钮.OK,搞定.
追问:
选YES的话,就是match remaining components by designator.喔,但是我的designator已经更改了?点YES的话会不会出现什么问题?还有在Component Links里,我增加的元器件哪有对应的PCB元件?最后,为什么要搞这个对应关系?我在原理图增加(删除)的元器件,你在PCB上增加(删除)相应的封装不就完了吗?为什么要搞什么对应?
大神救命啊~~
追答:
原理图中的元器件和PCB中的都有唯一的ID号,你动了原理图的器件(复制器件Unique ID也会变),原理图中的ID就变了,和PCB中的不对应了。你可以找你动过的器件把原理图中Unique ID复制到PCB里面就好了。
你可以试试重新建一个PCB,然后导进去就好了。如果PCB已经布局布线,就按上面我回答的方法看下哪个器件的Unique ID变了;
追问:
我已经布局了。。。
在原理图中,我增加的元器件有自己的ID号,在PCB中,被我在原理图删去的元器件所对应的封装也有自己的ID号。就是这两部分ID没有对应起来,但是这两部分没有什么关系啊,为什么要对应起来?他把PCB上的封装及ID号删去,再把增加的元器件的封装加载进去不就行了吗?
追答:
在PCB中,Project --- Component Links
看看哪个器件的ID不对应,如果你能找到所以不对应的,在PCB上删去,应该就没事了
Conclusion:
亲测锁定一一对应的ID确实有效,感觉还挺方便的,总算解决了这个棘手的问题。