使用Allegro的人都知道,Allegro的铜分为静态和动态,我的设计习惯是需要满足载流地方一般使用静态铜皮,避免设计过程中因为打孔把铜皮割裂,这是静态铜皮的一个特性,不会自动避让,强制打孔或者走线在静态铜上会产生DRC报错,我们就很方便的看出这边不能打孔,但是我们也可以手动去进行避让。;相反动态铜皮最大的优势就是自动避让,但是这样就容易造成我们需要满足载流的地方的铜皮被割裂。下面我们先来看看什么事动态铜皮和静态铜皮吧。

在默认显示设置下,动态铜皮和静态铜显示效果如下,一个显示为实心颜色较深(动态),一个为格点装颜色较浅(静态),这边辨别的方法描述可能不是很恰当,仅供参考。

  从下图可以看出,当在动态铜皮上走线时,动态铜会自动避让,而在静态铜上走线时,默认会产生DRC。

从下图可以看出动态铜皮在你删除了走线后会把原来避让的区域重新填充,而静态铜皮则会留下个窟窿。

感觉不会自动避让也是静态铜的一大区别和缺点,有些人会选择把静态铜重新转为动态铜,把改填补和避让的地方都变正常后,再转为静态铜,这样做对于局部的静态铜是可以的,但是对于多个区域的静态铜,缺点自然就会暴露出来了;当你有整版铺设地铜皮后,设计完你保存为了静态铜,某一天你要重新修改一小部分,你只能一块块改,或者重新放置一个动态铺铜。为了不出现一些尴尬的情况,我们可以手动选择静态铜皮的避让。下面我们来看看静态铜皮编辑的菜单选项吧。

上图的菜单中的选项是对静铜皮避让的一些操作,这里只介绍最常用的Element和Delete命令,Element选项是进行避让,结合Find选择需要避让的对象,然后点击对应的对象即可,简单来说就是要避让谁就点击谁;而Delete就是用于删除留下的空洞和一些痕迹;下面看我分别演示这两个命令。

  Element命令演示:

  Delete命令演示:

我们还可以设置静态铜皮的避让参数(如下图),具体参数含义和动态铜皮一样,这里就不阐述了。

Allegro静态铜皮避让问题的更多相关文章

  1. 每天进步一点点------Allegro 铺铜、内电层分割

    一.Allegro 铺铜 1.建议初学者内电层用正片,因为这样就不用考虑flash焊盘,这时候所有的过孔和通孔该连内电层的就连到内电层,不该连的就不连.而如果用负片,那么如果做焊盘的时候如果没有做fl ...

  2. 使用Cadence绘制PCB流程

    转载:https://blog.csdn.net/hailin0716/article/details/47169799 之前使用过cadence画过几块板子,一直没有做过整理.每次画图遇到问题时,都 ...

  3. allegro 16.6 铜皮显示问题

    Setup-->User Preference-->display-->opengl-->staic-shapes_fill_solid打勾.可以将栅格铜皮改为实铜, Setu ...

  4. allegro使用汇总 [转贴]

    1.如何在allegro中取消花焊盘(十字焊盘) set up->design parameter ->shape->edit global dynamic shape parame ...

  5. 每天进步一点点------Allegro PCB

    Allegro PCB 1.如何在allegro中取消花焊盘(十字焊盘) set up->design parameter ->shape->edit global dynamic ...

  6. Allegro笔记三

    1.设置Gerber导出目录 可以在$Install_Dir/share/pcb/text/env.txt目录里面添加:“set artpath = . ../Gerber/”语句. 其他各种文件夹设 ...

  7. Allegro padstack

    在ALLEGRO中,建立PCB封装是一件挺复杂的事,而要建立FOOTPRINT,首先要有一个PAD,所以就要新建PADSTACK. 焊盘可以分两种,表贴焊盘和通孔焊盘,表贴焊盘结构相对简单,下面首先分 ...

  8. allegro中焊盘的设置

    用Cadence的pad designer制作pad的时候会遇到为thermal relief和anti pad设计尺寸的问题 Thermal relief:正规的中文翻译应该叫做防散热PAD.它主要 ...

  9. Allegro转换PADS终极篇(转载)

    Allegro转换PADS终极篇.....http://www.eda365.com/forum.php?mod=viewthread&tid=86947&fromuid=190625 ...

随机推荐

  1. python_生成器

    生成器: # 生成器函数(内部是否包含yield) def func(): print('F1') yield 1 print('F2') yield 2 print('F3') yield 100 ...

  2. Oracle 多表联合删除?--转

    oracle和mysql多表删除数据的方法一大把,好多都是没经过证实的,你很可能已经被错误信息误导了,下面我以mysql两张表删除数据为例,来让给为注意到这一点,我在mysql中新建了两张表,分别是用 ...

  3. 转 oracle数据库更新时间字段数据时的sql语句

    https://www.cnblogs.com/sun-rain/p/4921512.html ---Oracle数据库-时间函数 ---格式化时间插入update t_user u set u.mo ...

  4. CSS实现宽度自适应100%,宽高16:9的比例的圖片或者矩形

    前言 图片的大小是多少,宽度一定,高度要始终自自适应为16:9. 解决 1通过js,程序算出绝对高度再进行设置.这是解决问题最容易想到的方法. 2.我们的原则是能用css实现的功能尽量用css,这有利 ...

  5. [Google Guava] 10-散列

    原文链接 译文链接 译者:沈义扬 概述 Java内建的散列码[hash code]概念被限制为32位,并且没有分离散列算法和它们所作用的数据,因此很难用备选算法进行替换.此外,使用Java内建方法实现 ...

  6. vue中把props中的值赋值给data

    vue中把props中的值赋值给data 2018年12月26日 14:37:11 木豆mudou 阅读数 3497   版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上 ...

  7. Archiva 不小心删掉了管理员权限怎么办

    Archiva 的界面和 UI 比较容易出问题. 在添加用户和为用户进行权限修改的时候,不小心连 admin 这个用户的权限都删掉了. 这个时候应该如何恢复 admin 这个用户的权限? 这个时候你可 ...

  8. [Luogu] 消息扩散

    https://www.luogu.org/problemnew/show/2002 Tarjan 缩点 + 入度判断 #include <iostream> #include <c ...

  9. NSMutableArray

    NSMutableArray 是一个可变数组,是NSArray的子类,但是不可以添加空值 创建NSMutableArray的方法 +(id)arrarWithCapacity:(NSInteger)n ...

  10. MongoDB-比较符及修改器

    数学比较符 $lt 小于 $lte 小于等于 $gt 大于 $gte 大于等于 $eq 等于 $ne 不等于 所有数据 > db.stutent.find() }) { "_id&qu ...