电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
文章
超实用技能|Altium Designer中如何实现多个原理图文件关联同一个PCB文件?
分 享
扫描二维码分享
超实用技能|Altium Designer中如何实现多个原理图文件关联同一个PCB文件?
AD
pcb设计
芯知识学堂SingleYork
关注
发布时间: 2020-09-07
丨
阅读: 2127
大家好,我是『芯知识学堂』的SingleYork,今天在一个技术交流群里,看到了有位兄弟提出了这么一个问题,大概就是说“同一个原理图文件里面元件太多了,原理图文件如果用A4大小的话放不下,只能用A0,但是这样的话,如果用A4纸打印出来可能就会比较小了,为了便于打印观看原理图文件,想把原来单个原理图文件中的元件分成多个A4大小的原理图文件”,原文如下: ![](https://cf01.ickimg.com/bbsimages/202009/97ddb5182e73091787fd8e70a9cbd7bb.jpg) 然后,就马上有热心的群友,给出了所谓的“方法”,实则,并没有解决真实的问题,比如这位网友是这么说的: ![](https://cf01.ickimg.com/bbsimages/202009/4e74a413409cc42e665d695e258212c0.jpg) 大兄弟,你似乎有点“答非所问”哈,而且,你这么做,是不是有点“坏”?如果时间久了,你自己来维护的话,会不会也蒙圈?然而,还有更“坏”的,比如下面这位网友: ![](https://cf01.ickimg.com/bbsimages/202009/1c6c2073528ce6cc10826fb1a8c0c601.jpg) 说你们“坏”,你们还不承认,居然说搞软件的比搞硬件的更坏,经常在代码里面埋雷?!这里笔者想请问一下搞软件的兄弟们,你们有这么干过吗? ![](https://cf01.ickimg.com/bbsimages/202009/9a00a2e8c0221b5cf15e5e3ef11038be.jpg) ![](https://cf01.ickimg.com/bbsimages/202009/3c36cb2be4a18fc4e0e765fe087f1b96.jpg) 这时候,就有小白表示不理解了:为什么要在软件里面留后门?! ![](https://cf01.ickimg.com/bbsimages/202009/5fa38109ae023a174b7f3f48e361cef3.jpg) 老司机马上给出了答案:不留点后手,等着老板卸磨杀驴吗?! ![](https://cf01.ickimg.com/bbsimages/202009/7d9ee028ebf257f7e675ff9fbe408f99.jpg) 喂,大兄弟,你们这么会玩,你老板知道吗?你们不能这么教小白哈……都要被你们玩坏了……笔者表示有点看不下去了,开玩笑归开玩笑,不过,你们能不能认认真真的回答一下小白的问题哈! 好吧,言归正传,笔者就来跟大家科普科普“在Altium Designer中,如何使用多个原理图文件并且都对应同一个PCB文件”,笔者使用的是Altium Designer 20 版本,其他版本的操作应该是差不多。 首先,我们来新建一个项目,操作方法:点击“文件”->“新的…”->“项目”,如下图所示: ![](https://cf01.ickimg.com/bbsimages/202009/150de035b12348a429844ef70c618f06.jpg) 在弹出来的菜单中,我们选择“Default”,即:默认的PCB工程,我们将Project Name命名为“LED”,同时在桌面建立了一个名为“LED”的文件夹存放这个PCB工程: ![](https://cf01.ickimg.com/bbsimages/202009/ead1fdc796fb501a58d9e50de2192e8b.jpg) 接下来,我们选中这个名为“LED”的工程文件,鼠标右键单击给这个工程文件添加原理图文件,如下图所示: ![](https://cf01.ickimg.com/bbsimages/202009/e8fbce67f3d01b18c6aefd9275541ebd.jpg) 按照上述同样的操作,我们给这个工程添加了三个原理图文件: ![](https://cf01.ickimg.com/bbsimages/202009/08273defdf7c979fc6cc6f35b759133b.jpg) 我们将三个原理图文件分别保存为LED-1、LED-2、LED-3,如下图所示: ![](https://cf01.ickimg.com/bbsimages/202009/77d3963e2a94a719d55ee2d0202ade82.jpg) 接下来,我们用类似的方法,给这个工程添加一个PCB文件,并且命名为“LED”: ![](https://cf01.ickimg.com/bbsimages/202009/23e2deb86748d6ad53a1da80676c1911.jpg) ![](https://cf01.ickimg.com/bbsimages/202009/aeec2199844c856571fe41cf89b95620.jpg) 现在,我们分别在LED-1、LED-2、LED-3三个文件中放置三个5050RGB灯,设置三个RGB的Designator分别为LED1、LED2、LED3,同时给每一路LED添加一个1K的限流电阻,并加上一个+3.3V的直流电源: ![](https://cf01.ickimg.com/bbsimages/202009/d5ed75b2e8395e3fec6d6ee642e37c9d.jpg) ![](https://cf01.ickimg.com/bbsimages/202009/5abe92a7c055b7ceef8e55bebc794858.jpg) ![](https://cf01.ickimg.com/bbsimages/202009/e8400ce55570b97b4ab9dd1ac9788397.jpg) 这里需要注意的是,由于三个原理图都在同一个PCB工程中,所以每一个元件的Designator都要是唯一,否则,就会报错。 接下来,我们就需要将每个原理图的元件导入到PCB文件中,这里有两个方法,第一个是在任意一个原理图文件中进行“Update PCB Document LED.PcbDoc”操作,如下图所示: ![](https://cf01.ickimg.com/bbsimages/202009/9617fa4f293b03ed445d361d110cc7cd.jpg) 在弹出的对话框中,我们可以选择导入某一个原理图的元件还是一次性导入所有的原理图中的元件到PCB文件中,只需要在对应的文件名前面打上勾,然后点击“执行变更”即可: ![](https://cf01.ickimg.com/bbsimages/202009/9152791d45d734b0b08292d62b3a4383.jpg) 就这样,三个原理图中的所有元件,就导入到了同一个PCB文件中了: ![](https://cf01.ickimg.com/bbsimages/202009/084a4000a00cc4f8d7da171704083a11.jpg) 当然咯,我们也可以使用第二种方法,那就是,在PCB文件中进行 “Import Changes From LED.PrjPcb”操作,可以实现同样的效果: ![](https://cf01.ickimg.com/bbsimages/202009/b5b85114af3353afdef23a3745fe9c69.jpg) 怎么样,看了笔者的这波操作之后,是不是觉得很简单呢?还有不会的小伙伴们,赶紧自己动手试一试吧!百看不如一练! 好了,今天的干货就给大家分享到这里了,喜欢的小伙伴们别忘了点个赞,后续笔者会给大家分享更多的技术干货!笔者在这里也要“温馨提示”一下各位老司机们,开玩笑归开玩笑,如果真能解决小白们的问题,那么还是请认真回答一下吧,谁还不是从小白过来的呢,对吧?! ![](https://cf01.ickimg.com/bbsimages/202009/f3b491cc3f88d4603ac3725e04304929.png)
原创作品,未经权利人授权禁止转载。详情见
转载须知
。
举报文章
点赞
(
1
)
芯知识学堂SingleYork
擅长:消费电子、工控电子、安防电子、光电显示、设计,制造及服务,测试仪器及设备
关注
评论
(0)
登录后可评论,请
登录
或
注册
相关文章推荐
MK-米客方德推出工业级存储卡
Beetle ESP32 C3 蓝牙数据收发
Beetle ESP32 C3 wifi联网获取实时天气信息
开箱测评Beetle ESP32-C3 (RISC-V芯片)模块
正点原子数控电源DP100测评
DP100试用评测-----开箱+初体验
Beetle ESP32 C3环境搭建
【花雕体验】16 使用Beetle ESP32 C3控制8X32位WS2812硬屏之二
X
你的打赏是对原创作者最大的认可
请选择打赏IC币的数量,一经提交无法退回 !
100IC币
500IC币
1000IC币
自定义
IC币
确定
X
提交成功 ! 谢谢您的支持
返回
我要举报该内容理由
×
广告及垃圾信息
抄袭或未经授权
其它举报理由
请输入您举报的理由(50字以内)
取消
提交