PCB 敷铜间距规则(转)
First Object = InPolygon, Second Object = All
第二优先规则:
First Object = All, Second Object = All
进入 Design -> Rules -> Clearance 项目。选择第一个对象的匹配条件。现有的条件均没有 Polygon 一项,于是进入
Query Builder。发现匹配条件中有 Object Kind is 一项,而右侧列表中有 Poly。依此设置点击 OK 之后生成 Full Query
内容为 IsPolygon。那么满足 IsPolygon 的对象与所有对象之间的间距肯定就是敷铜与所有对象之间的间距了,点击 Apply
后报错“Some rules have incorrect definitions. Would you like to correct them?”说明此路不通:
设置Query
报错
心生好奇,上 Google 搜索关键字“Altium (IsPolygon)”,返回第一个结果是 Altium 官方的 wiki 结果:
http://wiki.altium.com/pages/viewpage.action?pageId=6848757
原来如彼,Polygon 本身作为对象是非法的,因为这里隐含的对象是导线之类的物体,不可能 IsPolygon。必须用
InPolygon属性。而 InPolygon 属性在 Query Builder 里是找不到的。好奇尝试了一下用 IsPolygon 做条件关键字,没有报
错,说明可行。
在 Clearance 中右键添加新规则,并对新旧两个规则进行命名以便区分。而且我注意到两个规则有优先级之分:
我决定拿优先级为1的规则做通用规则,用于规范手动布线时属于不同网络的各种对象最小间距。而次优先的规则专门用
于限制敷铜与其它对象的最小间距。但我忽略了这是个逻辑问题,第一个规则里面的匹配条件必须彻底排除掉第二个规则所限
制的对象。如果没有排除,则优先级为1的规则会“覆盖”另一个规则。也就是说,如果第一个规则里的 First Object 或者
Second Object 中任意一个可以包含 InPolygon 这个属性,则第二个规则就形同虚设了。我想要的15mil间距不会出现,所有
的敷铜仍然按照8mil间距铺设。所以应该这样编辑第一个规则:
第二个规则:
打勾使这两组规则均生效,然后点OK。可以看到原先按照8mil间距铺设的敷铜已经被绿色高亮,明显已经无法通过规则检查。
重建敷铜,发现敷铜已经可以按照期望中的方式铺设。
PCB 敷铜间距规则(转)的更多相关文章
- 浅谈PCB敷铜的“弊与利”
敷铜作为PCB设计的一个重要环节,不管是国产的青越锋PCB设计软件,还国外的一些Protel,PowerPCB都提供了智能敷铜功能,那么怎样才能敷好铜,我将自己一些想法与大家一起分享,希望能给同行带来 ...
- Altium Designer敷铜的规则设定
InPolygon 这个词是铺铜对其他网络的设置,铺铜要离其他网络远点,因为腐蚀不干净会对 电路板有影响... 问题一:: 如下图所示,现在想让敷铜与板子边界也就是keepoutlayer的间距小一点 ...
- PCB敷铜小结
有人说加大敷铜可以加大散热面,其实,对于此我不以为然.我说过铜是一种散热吸热快的金属,如果加大散热面要靠加大敷铜的面积的话,那就没有必要给很多的器件加热片了,我想大家对于计算机都颇有心得,一定攒过电脑 ...
- Altium Designer 敷铜间距设置,真实有效
在任一PCB视图时,点击设计->规则,弹出规则设置对话框,如下图 找到Clearance,如下图, 使用右键单击,选择 新规则,如下图 在新规则上单击,在右侧 where the first ...
- PCB设计铜铂厚度、线宽和电流关系
以下总结了网上八种电流与线宽的关系公式,表和计算公式,虽然各不相同(大体相近),但大家可以在实际的PCB板设计中,综合考虑PCB板的大小,通过电流,选择一个合适的线宽. 一.PCB电流与线宽 PCB载 ...
- PCB 铺铜 转载
所谓覆铜,就是将PCB上闲置的空间作为基准面,然后用固体铜填充,这些铜区又称为灌铜.敷铜的意义在于,减小地线阻抗,提高抗干扰能力:降低压降,提高电源效率:还有,与地线相连,减小环路面积.如果PCB的地 ...
- altium designer(AD13)隐藏敷铜的方法
覆铜,就是将PCB上闲置的空间作为基准面,然后用固体铜填充,这些铜区又称为灌铜.敷铜的意义在于,减小地线阻抗,提高抗干扰能力;降低压降,提高电源效率;还有,与地线相连,减小环路面积. 如果拿到别人的P ...
- PCB板的三种敷铜方法解析
1 do not pour over all same net objects:仅仅对相同网络的焊盘进行连接,其他如覆铜.导线不连接. 2 pour over all same net objects ...
- PCB覆铜时的安全距离
覆铜的安全间距(clearance)一般是布线的安全间距的二倍.但是在没有覆铜之前,为布线而设置好了布线的安全间距,那么在随后的覆铜过程中,覆铜的安全间距也会默认是布线的安全距离.这样与预期的结果不一 ...
随机推荐
- Scala函数字面量
Scala中函数为头等公民,你不仅可以定义一个函数然后调用它,而且你可以写一个未命名的函数字面量,然后可以把它当成一个值传递到其它函数或是赋值给其它变量.下面的例子为一个简单的函数字面量(参考整数字面 ...
- DotNet Core 之旅(一)
1.下载安装 DotNetCore.1.0.0-SDK.Preview2-x64.exe 下载链接:https://www.microsoft.com/net/download ps:如果有vs201 ...
- jasper3
package jasper; import java.io.ByteArrayInputStream;import java.io.File;import java.io.FileOutputStr ...
- effective c++(04)之对象使用前初始化
对于内置类型以外的初始化责任落在构造函数身上.如下: class PhoneNumber{}; class ABEntry{ public: ABEntry( const string& na ...
- Ubuntu 使用top/free查看内存占用大的原因
Ubuntu 使用top/free查看内存占用大的原因 linux/ubuntu下free/top查看内存占用大的原因 使用free/top查看内存占用的时候,吓了一大跳,机器4GB的内存,显 ...
- html-----011--子窗体iframe
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- jQuery 源码分析3: jQuery.fn/ jQuery.prototype
// 建立方法实例,提高方法访问的速度(避免在原型链上搜索) var deletedIds = []; var slice = deletedIds.slice; var concat = delet ...
- JSP EL表达式详细介绍
一.JSP EL语言定义 E L(Expression Language) 目的:为了使JSP写起来更加简单. 表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 ...
- 一些简单的帮助类(1)-- String的类型验证
在工作中经常会遇到 验证String 中的值是否属于Int型或者是Bool又或是Date 一般的做法是用方法 类型.TryParse(string,类型) 来做验证. "; int intV ...
- Java中printStackTrace()、toString()、getMessage()的区别
一.三者之间的关系图: 二.演示 1.printStackTrace()演示: public class Test { public int div(int a, int b) { ...