pcb覆铜间距规则设置

电子说

1.2w人已加入

描述

  pcb覆铜间距规则设置

  第一优先规则:FirstObject=InPolygon,SecondObject=All

  第二优先规则:FirstObject=All,SecondObject=All,进入Design-》Rules-》Clearance项目。

  选择第一个对象的匹配条件。现有的条件均没有Polygon一项,于是进入QueryBuilder。发现匹配条件中有ObjectKindis一项,而右侧列表中有Poly。依此设置点击OK之后生成FullQuery内容为IsPolygon。那么满足IsPolygon的对象与所有对象之间的间距肯定就是敷铜与所有对象之间的间距了,点击Apply后报错“Someruleshaveincorrectdefinitions.Wouldyouliketocorrectthem?”说明此路不通:

  pcb

  pcb覆铜设置不可直接指定对象类型

  设置Query

  pcb

  pcb覆铜Query设置

  报错

  pcb

  pcb覆铜设置报错

  原来如此,Polygon本身作为对象是非法的,因为这里隐含的对象是导线之类的物体,不可能IsPolygon。必须用InPolygon属性。而InPolygon属性在QueryBuilder里是找不到的。好奇尝试了一下用IsPolygon做条件关键字,没有报错,说明可行。

  在Clearance中右键添加新规则,并对新旧两个规则进行命名以便区分。而且我注意到两个规则有优先级之分:

  我决定拿优先级为1的规则做通用规则,用于规范手动布线时属于不同网络的各种对象最小间距。而次优先的规则专门用于限制敷铜与其它对象的最小间距。但我忽略了这是个逻辑问题,第一个规则里面的匹配条件必须彻底排除掉第二个规则所限制的对象。如果没有排除,则优先级为1的规则会“覆盖”另一个规则。也就是说,如果第一个规则里的FirstObject或者SecondObject中任意一个可以包含InPolygon这个属性,则第二个规则就形同虚设了。我想要的15mil间距不会出现,所有的敷铜仍然按照8mil间距铺设。所以应该这样编辑第一个规则:

  第二个规则:

  打勾使这两组规则均生效,然后点OK。可以看到原先按照8mil间距铺设的敷铜已经被绿色高亮,明显已经无法通过规则检查。重建敷铜,发现敷铜已经可以按照期望中的方式铺设。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分