AD(Altium Designer)PCB布线中的“格式刷”,助力快速布局布线
摘要:在AD(Altium Designer)进行电路板布线时,孔丙火(微信公众号:孔丙火)经常会碰到电路中有相同功能的模块,比如2路相同的RS485通信电路、多路相同继电器输出电路、多路相同的输入电路等,如果每1路都单独布局布线,费时间,且是重复劳动,有没有像word中那样的“格式刷”功能呢,1路布局布线完成后,其他相同的部分,刷一下就好了,孔丙火(微信公众号:孔丙火)在此篇文章可以帮你解释这个疑惑,提出可行的方法,达到相同功能模块快速布局布线的目的。
关键词:Altium Designer 相同功能 电路 布局布线 复用 快速 ROOM
在AD(Altium Designer)进行电路板布线时,孔丙火(微信公众号:孔丙火)经常会碰到电路中有相同功能的模块,比如2路相同的RS485通信电路、多路相同继电器输出电路、多路相同的输入电路等,如果每1路都单独布局布线,费时间,且是重复劳动,有没有像word中那样的格式刷功能呢,1路布局布线完成后,其他相同的部分,刷一下就好了。刚开始碰到这个问题的时候,在百度搜索了一圈,有一些方法,有的感觉太复杂,看不下去,有的又达不到最终的目的,经过摸索,找出了一种方法,实践成功,分享给大家。
简单概括,这个方法就是建立不同的ROOM,然后进行ROOM格式的拷贝,但有一些细节问题是需要特别注意的,孔丙火(微信公众号:孔丙火)详述如下。
(1)电路示例,如图1中有5路相同的电路模块

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

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

(4)按照相同的方法,为另外1路相同的电路建立一个room。
(5)选中第一次建立room的所有器件,点击右下角的PCB菜单,按照图4-图5的提示操作。


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

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

(8)此时,孔丙火(微信公众号:孔丙火)建议大家可以对照一下,器件的属性,电路中相同位置的器件,其channel offset的数值应该是一样的,channel offset是复制格式的参照。
(9)按照图8操作,然后先点一次第一次建立的room,再点一次第二次建立的room,会出现图9所示的对话框,安装图中的选项进行选择,点击OK后,会出现图10所示的报警框,点Yes即可。



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

(11)孔丙火(微信公众号:孔丙火)提醒,R5旁边的topoverlayer层的画线,是指示用的,手动添加的,不属于电气连接部分,所有没有复制。还有,room是有范围的,要想把过孔、布线等全部格式复制,必须把需要格式复制的部分包括在room的边界之内,否则是无法复制的。
总结关键点:
Room格式复制是通过元件的channel offset识别的,前提是通过元件位号排序,因此在画原理图时,每个相同功能模块内部,相同类型的元件必须用相同的标识符,例如二极管,都要用V?,不能有的用V?,有的用D?,还有位号必须按相对位置排序,保证电路中相同功能的元件在位号排序中处于固定的序号,否则通过room复制出的pcb可能是错的。
文章在微信公众号同步推出,微信公众号:孔丙火,关注欣赏更多文章。
本订阅号致力于单片机、PLC、嵌入式软硬件的设计经验分享,秉承“点点滴滴皆智慧”的理念,一起分享,共同交流。
AD(Altium Designer)PCB布线中的“格式刷”,助力快速布局布线的更多相关文章
- Altium Designer PCB制作入门实例
概要:本章旨在说明如何生成电路原理图.把设计信息更新到PCB文件中以及在PCB中布线和生成器件输出文件.并且介绍了工程和集成库的概念以及提供了3D PCB开发环境的简要说明.欢迎使用Altium De ...
- Altium Designer PCB双面板制作打印操作步骤
Altium Designer PCB双面板制作打印操作步骤百度知道:http://jingyan.baidu.com/article/335530da83441c19cb41c3db.html?st ...
- 0R电阻在PCB布线中对布线畅通的一个小妙用
在PCB布线中,我们都会尽量节约板子空间,将元器件排布的紧密一些,难免会遇到布线不通的时候. 博主下面就来说一个关于0R电阻在PCB布线使之畅通的一个小妙用. 使用0R电阻前 假设我们这个TXD的线周 ...
- Altium Designer PCB文件的绘制(下:PCB布线和检查)
在完成电路板的布局工作后,就可以开始布线操作了.在PCB的设计中,布线是完成产品设计的最重要的步骤,其要求最高.技术最细.工作量最大.PCB布线可分为单面布线.双面布线.多层布线.布线的方式有自动布线 ...
- Altium designer PCB中过孔铺地连接的设置
在Altium designer 6及更高版本如Altium Designer Winter 9.altium designer summer 9都会有这样的问题,在Altium DXP2004里面是 ...
- Altium Designer PCB 常用功能键
altium designer 5种走线模式的切换 : shift+space 方格与格点的切换:View-Grids-ToggleVisible Grid Kind源点:Edit-Origin-Se ...
- Altium designer PCB king (收录各种版本)
不要再留念protel99se这么古老的PCB软件了,宝刀也经不起岁月的磨练. 相比Altium Designer,protel99se逊色多了.虽然很多人还是用这把已经快老的刀.作为新时代的新人,我 ...
- 如何在AD6(altium designer 6.x)中设置PCB大小
做一块板子,体积比较的大(长度有20CM),而AD默认的长度只有15cm,满足不了本人要求.在网上找到了解决方法: 先在Mechanical(机械层,如Mechanical1)下绘制一个板框,也就是你 ...
- 每天进步一点点------Altium Designer PCB设计规则中英对照
Electrical(电气规则) Clearance:安全间距规则 Short Circuit:短路规则 UnRouted Net:未布线网络规则 UnConnected Pin:未连线引脚规则 Ro ...
随机推荐
- Photon PUN 二 大厅 & 房间
一, 简介 玩过 LOL , dota2, 王者荣耀 等MOBA类的游戏,就很容易理解大厅和房间了. LOL中一个服务器就相当与一个大厅; 什么电一,电二 ,,, 联通一区等 每一个区就相当于一个大厅 ...
- android Studio(3.1) 常用快捷键
说 明 快捷键 全部保存 Ctrl + S 最大话/最小化编辑器 Ctrl + Shift + F12 搜索内容(包括代码和菜单) 按两次Shift 查找 Ctrl + F 查找下一个 F3 查找上 ...
- 记录Unity的优化tip(不断更新)
大概记录遇到的可以优化的点.1.Mesh.UploadMeshData:预先把网格送到GPU unity是这样的,它对一个网格,先把它搞到内存,然后在第一次渲染它时把它送到GPU.但送GPU经常是个瓶 ...
- RVO+CA
http://gamma.cs.unc.edu/RVO/ http://gamma.cs.unc.edu/CA/ https://arongranberg.com/astar/docs/writing ...
- unity3d android动态更新dll
基本是参考这篇文章:http://blog.sina.com.cn/s/blog_9e5d42ee0102vvtg.html,进行了增删一波. 大略说一下基本步骤:1.下载mono源码,修改源码,编译 ...
- C++——大小写转换
代码如下: #include <iostream> using namespace std; int main() { char ch; cin>>ch; if(ch>' ...
- Vue文件模板
<template> <div> </div> </template> <script> export default { } </s ...
- 10.QT-QAudioOutput类使用
本章需要用到的类如下: QAudioDeviceInfo类提供音频输出设备 QAudioFormat类提供音频参数设置 QAudioOutput类提供了用于将PCM原始音频数据发送到音频输出设备的接口 ...
- IDEA中Javaweb项目图片加载不出来解决方案
针对IDEA中Javaweb项目中无法加载图片 一.项目的结构及问题介绍 项目结构如下: 在500.jsp页面中访问了img目录下的相关图片,比如背景图片,我在500.jsp中是这样写的路径 bac ...
- UI自动化页面需要选择上传文件
UI自动化页面上传文件,百度查的时候说有4中方法,简便的方法是安装SendKeys,但是百度说这个只支持python2.7的 我的python版本是3.7的,目前还只碰到了非<input typ ...