gentlerain 发表于 2012-12-6 20:42:23

Altium Designer同一个工程里不同原理图导入到不同的PCB的方法

本帖最后由 gentlerain 于 2012-12-6 20:43 编辑

纠结了很久的问题。
同一个工程,有不止一块的PCB,原理图已经分开设计了,但在导入到PCB时就只能全部导入到同一个PCB文件,莫非只能把不同的PCB与对应的原理图分开到另一工程才能解决?相信这也困扰了不少坛友。
近日在网上找到了解决方法,现整理发上来,让更多的坛友知道这一技巧。

问题:
在用Altium Designer进行PCB工程设计时,有时一个工程里可能不止一块PCB,比如,一个设备里有主板和扩展板或者按键板等等,这时就需要在一个工程里添加多个PCB文件。如图:


我们知道,在Altium Designer中将原理图导入到PCB是通过在原理图菜单Design->Update PCB Document xxx.PcbDoc,如图:


在进行这样的操作之后,虽然我们选的是某一个PCB文件,但是最后结果是,所有原理图都被导入到了这个选中的PCB文件中,无法实现不同的原理图导入到不同的PCB。
在Altium Designer中,我们可以用Altium Designer设计同步装置把设计资料从一个区域转到另一个区域,它包括比较工具、ECO以及UPDATER。它可以用于原理图和PCB之间的转换,Altium Designer中导入网络表不再是必须的。
1) 在原理图环境操作菜单中的Project->Show Differences,显示Choose Documents to Compare对话框:


2) 在Choose Documents to Compare对话框中,按Advanced Mode点上对号。对话框将显示成两个专栏,

在其中一个选择Sch,并在另一个中选择对应的PCB文件,如图,我选择左边的Sheet1.SchDoc原理图文件与右边的PCB2.PcbDoc文件对应,然后点击OK。这里可能回弹出个错误,这是因为新建的PCB2.PcbDoc没有保存,只要保存一下再重新进行以上操作就可以了。


3) 在上一步点击OK之后,将会出现显示起差异的对话框,列出了Sch和PCB 的对应关系。(为了说明,我只在Sheet1.SchDoc里加入了一个三极管Q1)

4) 右击鼠标选择Update all in>>PCB Document,把所有PCB中与Sch的不同的地方都从Sch转到PCB中。对话框将显示更新将执行多少不同的地方。

(从上面的图可以看到可以有多种导入的方式,可以从Sch到PCB,也可一从PCB到Sch,还可以选中某几些部分进行导入)

可以看到在未执行这一步之前,Create Engineering Change Order按钮为灰色。

5) 点击Create Engineering Change Order。 这时出现Engineering Change Order窗口,之后的操作跟Design->Update PCB Document xxx.PcbDoc一样。
6) 点击Validate Changes 按钮,Engineering Change Order 对话框将显示所有变化执行的列表。


7) 按下Execute Changes按钮更新PCB。

8) 当更新结束时,关闭对话框。
指定的原理图里的内容就装载到指定的PCB文件中了。

gentlerain 发表于 2012-12-7 12:15:15

有人看的,有人收藏的,就是没人顶,哎......

keshipt 发表于 2012-12-7 12:26:39

我来顶{:titter:}

gentlerain 发表于 2012-12-7 20:11:38

keshipt 发表于 2012-12-7 12:26 static/image/common/back.gif
我来顶

多谢帮顶。
本来打算发一帖说说PCB文件恢复走线网络的方法,还是算了……

xionggehao 发表于 2012-12-7 20:22:03

mark………………

moearly 发表于 2012-12-7 20:38:27

楼主知道如何让走线到焊盘时变大吗

smaret 发表于 2012-12-7 20:38:32

一直为止问题找方法。谢谢了

waking 发表于 2012-12-7 20:39:32

之前的确遇到过这个问题,学习了

gentlerain 发表于 2012-12-7 20:48:46

moearly 发表于 2012-12-7 20:38 static/image/common/back.gif
楼主知道如何让走线到焊盘时变大吗

这个还真不知道,要请高人指点了。

WillFeng 发表于 2012-12-7 21:13:42

用workspace更简单一些

WillFeng 发表于 2012-12-7 21:15:10

用workspace更简单一些,一个项目一个workspace,下面一个pcb一个project。

qiangxiaochen 发表于 2012-12-7 21:16:56

学习了,谢谢楼主分享!!

zhizheyuren 发表于 2012-12-8 10:08:37


学习了,谢谢楼主分享!!

stevenh 发表于 2012-12-8 12:59:12

谢谢楼主分享!!

solojimes 发表于 2012-12-8 13:09:56

虽然这样很好 但是altium官方不推荐这么做

gentlerain 发表于 2012-12-8 14:29:03

solojimes 发表于 2012-12-8 13:09 static/image/common/back.gif
虽然这样很好 但是altium官方不推荐这么做

请说说推荐的方法。

solojimes 发表于 2012-12-8 16:43:48

官方推荐 一个工程一个PCB便于双向同步

rei1984 发表于 2012-12-8 17:02:11

lz亲,你这个本来就不是问题的问题 。 D-》Pok?

shandong 发表于 2012-12-10 10:07:44

谢谢,好帖,学习了

gslzslhj 发表于 2012-12-10 10:56:41

学习参考一下。

learner123 发表于 2012-12-10 13:39:58

还是一个空间中两个或多个pcb工程,每个工程独立比较好管理,这是推荐做法。
至于pcb反向生成网表对抄板有价值,其他没有任何意义,因为一般设计都是现有原理图再有pcb

irf540 发表于 2012-12-17 17:26:44

学习了
谢谢!

swanglei 发表于 2012-12-17 20:29:47

弱弱地顶一下。。。

lz20060508 发表于 2012-12-18 08:10:42

{:victory:}

dustin21 发表于 2012-12-18 08:19:27

MARK{:lol:}

tianxiaoMCU 发表于 2013-3-25 15:03:22

碰到这个问题,同学教我删掉另外一个……………………我无语了

yhg-cad 发表于 2013-4-4 21:11:10

顶你,不错的方法,学习了。

mcu_mouse 发表于 2013-4-4 22:47:22

learner123 发表于 2012-12-10 13:39 static/image/common/back.gif
还是一个空间中两个或多个pcb工程,每个工程独立比较好管理,这是推荐做法。
至于pcb反向生成网表对抄板有 ...

PCB反向更新还是有意义的。在PCB布好后,重新排列一下元件标号,再更新回原理图。这样的好处是方便生产和维修。能很快的找到器件在哪里。不方便的就是原理图里面的标号顺序就乱了。仁者见仁,智者见智了。

紫枫0628 发表于 2013-4-17 08:31:03

收藏了!!

levy 发表于 2013-4-17 08:42:06

学习了,非常感谢。

jemsky 发表于 2013-4-17 10:02:12

很好,学习了。{:smile:}

hswqs 发表于 2013-4-17 10:20:50

如果用WORKSPACE,几块PCB,无法生成统一的器件清单,这个问题如何解决?

glenclh 发表于 2013-5-9 14:04:59

moearly 发表于 2012-12-7 20:38 static/image/common/back.gif
楼主知道如何让走线到焊盘时变大吗

滴泪 teardrop

sqqdjian 发表于 2013-5-15 14:48:42

这个真心实用,学习了

251649305 发表于 2013-5-17 23:41:52

学习了 !谢谢楼主

hd12 发表于 2013-5-18 01:41:23

我的做法是:比如一个原理图需要做成3块不同的PCB上,我就在同一个PCB文件里画3块PCB,对应零件放到对应的有keepoutlayer的框里布线

287355586 发表于 2013-5-27 16:35:55

good job !!!!

zzz123456 发表于 2013-6-18 21:38:32

记号,收藏

xjsevenxy 发表于 2013-6-18 22:46:56

很久之前我也在纠结这个,现在看过LZ的这个资料,顶一下LZ

xjsevenxy 发表于 2013-8-30 16:54:03

挺有帮助的!
分享了

dong889 发表于 2013-9-18 19:25:59

mark 学习了~      

ZXL1969 发表于 2013-9-20 08:20:23

有人看的,有人收藏的,就是没人顶,哎......

黎昕 发表于 2013-9-22 16:36:37

谢谢楼主分享!

chengxuan 发表于 2013-9-22 23:30:09

多谢分享!看到这个界面,居然没想到能解决这个老难题!

wicy001 发表于 2013-9-28 08:42:31

very good!

若华dd 发表于 2013-10-14 09:06:51

看看 正好学习

mandylion2008 发表于 2013-10-14 09:49:01

多谢楼主,希望再接再厉!

dianzi1987 发表于 2013-10-17 12:25:25

我习惯于在同一个PCB文件里放多块PCB,这个方法是很好,收藏了。

yangbing2020 发表于 2013-10-18 18:58:58

强帖留名!

kalo425 发表于 2013-10-19 12:13:56

谢谢分享

bbl0707 发表于 2014-4-30 11:26:06

学习到了,但是还有一个问题,就是在同一个工程之下不同的原理图怎么实现重新标注呢?

kevinyfz 发表于 2014-4-30 11:41:42

用了这个方法

pang5bo 发表于 2014-5-3 22:08:52

这个还是非常有用的,顶一下楼主

xiaoluo2009 发表于 2014-7-2 15:55:59

好贴,正需要

Allen520 发表于 2014-7-2 16:40:14

这种问题会比较常见啊,原理图复杂的,就要这么做{:time:}

年年有恩 发表于 2014-7-19 15:35:40

mark 谢谢!

viq505 发表于 2015-8-24 14:12:42

研究了试用了谢谢

acmilannast 发表于 2015-9-2 21:10:47

经常要用到一个产品n多板子

moouse 发表于 2015-9-2 22:29:01

好贴,收藏了,多谢

li.wen 发表于 2015-9-2 22:45:49

怎么今天才看到这么实用的帖子,顶啊!

andy93762 发表于 2015-9-3 21:21:03

好东西 一定要顶

talkingbeast 发表于 2015-9-4 01:08:13

学习了。

fx568000 发表于 2015-11-26 18:16:53

楼主辛苦,要顶一下

mvpgpz 发表于 2015-11-26 18:49:48

感谢楼主 哈哈 很久以前的一个问题解决了

zlogon 发表于 2015-11-27 00:09:39

WillFeng 发表于 2012-12-7 21:15
用workspace更简单一些,一个项目一个workspace,下面一个pcb一个project。

支持,而且在每个project里面还可以把用到的数据手册,BOM,备注文件加进去,方便项目管理

zlogon 发表于 2015-11-27 00:12:05

虽然很有用,但还是感觉别搞这么复杂,后续开发假如用这种方式很容易搞乱,客户变更几次之后就一团糟了,现在硬盘空间那么大,不差那几张原理图

wujh 发表于 2015-11-27 01:34:08

先收藏,以后看!

WorldFly 发表于 2016-2-14 11:20:10

我来顶一个必须顶上去

xiaoquguang 发表于 2016-6-28 15:37:14

这个帖子非常有用

bolizhicheng204 发表于 2016-6-28 16:14:34

这个不错,不同原理图对应不同PCB,学习

chen057399 发表于 2016-6-28 16:20:45

学习了,谢谢楼主分享!

chen057399 发表于 2016-6-29 08:23:46

学习了,顶一个。

sun_changdong 发表于 2016-6-29 08:57:01

真的可以吗?
找时间试试!

ppdd 发表于 2016-6-29 09:28:16

实用! 顶一把!!

klxx68 发表于 2016-6-29 11:24:05

好方法,收藏了。

aqjinhu 发表于 2016-7-5 18:34:53

这个有机会试一把。

dz_xinyu 发表于 2016-7-8 10:48:09

mark原来是真的

zl326498096 发表于 2016-7-8 13:06:19

原来还可以后这样,我一直以为一个工程只能一个PCB

lbhj310 发表于 2016-7-8 14:34:05

设计中,有时原理图会根据PCB布局布线不断微调,LZ方法可行但感觉步骤稍繁琐,不敢用,怕出乱子。

luanma123 发表于 2020-3-25 17:22:39

学习了{:lol:}
页: [1]
查看完整版本: Altium Designer同一个工程里不同原理图导入到不同的PCB的方法