摘要:在AD(Altium Designer)进行电路板布线时,孔丙火(微信公众号:孔丙火)经常会碰到电路中有相同功能的模块,比如2路相同的RS485通信电路、多路相同继电器输出电路、多路相同的输入电路等,如果每1路都单独布局布线,费时间,且是重复劳动,有没有像word中那样的“格式刷”功能呢,1路布局布线完成后,其他相同的部分,刷一下就好了,孔丙火(微信公众号:孔丙火)在此篇文章可以帮你解释这个疑惑,提出可行的方法,达到相同功能模块快速布局布线的目的。

关键词:Altium Designer 相同功能 电路 布局布线 复用 快速 ROOM

在AD(Altium Designer)进行电路板布线时,孔丙火(微信公众号:孔丙火)经常会碰到电路中有相同功能的模块,比如2路相同的RS485通信电路、多路相同继电器输出电路、多路相同的输入电路等,如果每1路都单独布局布线,费时间,且是重复劳动,有没有像word中那样的格式刷功能呢,1路布局布线完成后,其他相同的部分,刷一下就好了。刚开始碰到这个问题的时候,在百度搜索了一圈,有一些方法,有的感觉太复杂,看不下去,有的又达不到最终的目的,经过摸索,找出了一种方法,实践成功,分享给大家。

简单概括,这个方法就是建立不同的ROOM,然后进行ROOM格式的拷贝,但有一些细节问题是需要特别注意的,孔丙火(微信公众号:孔丙火)详述如下。

(1)电路示例,如图1中有5路相同的电路模块

图1

(2)在PCB中先布好其中1路的连线,如图2.

图2

(3)选中布好线的部分,然后按照图3的操作,建立一个room。

图3

(4)按照相同的方法,为另外1路相同的电路建立一个room。

(5)选中第一次建立room的所有器件,点击右下角的PCB菜单,按照图4-图5的提示操作。

图4

图5

(6)孔丙火(微信公众号:孔丙火)认为,下面是关键部分。在图5随后出现的界面中,先点击Name列(有点版本是Designator)进行排序,然后找到channel offset列,整列选中进行复制,如图6所示。

图6

(7)选中第二次建立room的所有器件,先点击Name列(有点版本是Designator)进行排序,然后找到channel offset列,整列选中进行粘贴,如图7所示。

图7

(8)此时,孔丙火(微信公众号:孔丙火)建议大家可以对照一下,器件的属性,电路中相同位置的器件,其channel offset的数值应该是一样的,channel offset是复制格式的参照。

(9)按照图8操作,然后先点一次第一次建立的room,再点一次第二次建立的room,会出现图9所示的对话框,安装图中的选项进行选择,点击OK后,会出现图10所示的报警框,点Yes即可。

图8

图9

图10

(10)至此,大功告成,连线、过孔、丝印的位置及格式都完全进行了复制,如图11所示。

图11

(11)孔丙火(微信公众号:孔丙火)提醒,R5旁边的topoverlayer层的画线,是指示用的,手动添加的,不属于电气连接部分,所有没有复制。还有,room是有范围的,要想把过孔、布线等全部格式复制,必须把需要格式复制的部分包括在room的边界之内,否则是无法复制的。

总结关键点

Room格式复制是通过元件的channel offset识别的,前提是通过元件位号排序,因此在画原理图时,每个相同功能模块内部,相同类型的元件必须用相同的标识符,例如二极管,都要用V?,不能有的用V?,有的用D?,还有位号必须按相对位置排序,保证电路中相同功能的元件在位号排序中处于固定的序号,否则通过room复制出的pcb可能是错的。

文章在微信公众号同步推出,微信公众号:孔丙火,关注欣赏更多文章。

本订阅号致力于单片机、PLC、嵌入式软硬件的设计经验分享,秉承“点点滴滴皆智慧”的理念,一起分享,共同交流。

AD(Altium Designer)PCB布线中的“格式刷”,助力快速布局布线相关推荐

  1. Altium Designer -- PCB布线面试题(转)

    这套面试题,是N年前面试的时候遇到的,贴出来共享一下.它的回答可能不太准确,只作参考即可. 参看:PCB布线面试题(一) 1.如何处理实际布线中的一些理论冲突的问题 问:在实际布线中,很多理论是相互冲 ...

  2. Altium Designer PCB板中各层的作用

    mechanical机械层 keepoutlayer禁止布线层 topoverlay顶层丝印层 bottomoverlay底层丝印层 toppaste,顶层焊盘层 bottompaste底层焊盘层 t ...

  3. Altium Designer PCB界面中的对象捕捉快捷键shift+E

    类似CAD.Proe等绘图软件,AD也有对象捕捉或对象热点捕捉功能,此功能默认开启:有时候误操作会关掉此功能,或者有些特殊情况也需要关掉此功能,按快捷键shift+E即可. AD快捷键表格如下: 我不 ...

  4. Altium Designer PCB布线只显示单层

    切换到顶层,然后按"Shift+S",单层显示,就只显示顶层的东西了. 再按一次取消.

  5. AD(altium designer)15原理图与PCB设计教程(六)——印制电路板设计的基础知识

    目录 序言 印制电路板的基础知识 印制电路板的结构和种类 印制电路板设计流程 新建PCB文件 PCB设计环境 将原理图信息同步到PCB 网络表的编辑 声明:该文只适用于学习,其内容包含来自书本的摘抄和 ...

  6. 详解AD(Altium Designer)中的机械层 - 1

    再简单的电路板也需要一些线和焊盘以外的设计细节,比如板子的尺寸.加工说明,或者元器件的占用区.3d模型等.在ad(altium designer)软件中,可以把这些细节信息附加到机械层上. 在ad中, ...

  7. Altium Designer -- PCB布局与布线

    相关文件参看: 下载:PCB 布局布线 一.布局 元器件布局的10条规则: 1. 遵照"先大后小,先难后易"的布置原则,即重要的单元电路.核心元器件应当优先布局. 2. 布局中应参 ...

  8. Altium Designer PCB设计规则中英对照

    原文链接(点击原文链接获取更多学习干货):http://blog.bools.cn/archives/879 Altium Designer PCB设计规则中英对照 一.Electrical(电气规则 ...

  9. Altium Designer——PCB中更改线宽的技巧总结

    Altium Designer--PCB中更改线宽的技巧总结 Altium Designer版本:Altium Designer 17 1.设置altium designer的默认pcb线宽 在布线前 ...

最新文章

  1. Eclipse中出现JS文件前有红叉的解决方法
  2. 计算机tlv简介_TLV2462
  3. FusionCharts參数中文说明
  4. pomelo中的next
  5. 关于Spring的IOC和DI
  6. linux运维决心书!
  7. python字符串是什么_python字符串详解
  8. json 取值判断_对应后台传json ajax 获取值判断
  9. Boost.Asio取消异步操作
  10. svn 查看版本历史时。Item is not readable svn: 条目不可读
  11. mysql demo_mysql 查询小demo
  12. java简单小项目_java入门简单小项目有哪些?适合java初学者项目
  13. 前端工程师和python工程师收入哪个高_前端工程师和后端工程师工资哪个高
  14. 运维面试必问的监控系列高频面试题(2021年最新版)
  15. 采样频率、采样点数、频率分辨率
  16. Chrome 开发者工具官方中文文档
  17. NLP:自然语言处理技术领域的代表性算法概述(技术迭代路线图/发展时间路线)、四大技术范式变迁概述(统计时代→大模型时代)、四个时代的技术方法论探究(少数公司可承担的训练成本原因)之详细攻略
  18. 懂GPU服务器的工作原理
  19. SSM开发相关安装教程(idea、tomcat、maven、DB)
  20. 【Linux入门指北】Linux实验综合训练

热门文章

  1. Power Method for dominate eigenvalue
  2. Python|Anaconda安装
  3. DVWA靶场通关教程
  4. Mac端Python+Appium环境搭建
  5. C#事件中sender和e参数的理解
  6. 上海到底是一座什么样的城市?
  7. android刷步工具,位移精灵1.51(安卓10刷步数)
  8. ROS(Robot Operating SysTerm) 系统
  9. Java接口 详解(二)
  10. Layui数据表格分页通过两种方法实现