pcb覆銅間距規則設置
第一優先規則:FirstObject=InPolygon,SecondObject=All
第二優先規則:FirstObject=All,SecondObject=All,進入Design-》Rules-》Clearance項目。
選擇第一個對象的匹配條件。現有的條件均沒有Polygon一項,于是進入QueryBuilder。發現匹配條件中有ObjectKindis一項,而右側列表中有Poly。依此設置點擊OK之后生成FullQuery內容為IsPolygon。那么滿足IsPolygon的對象與所有對象之間的間距肯定就是敷銅與所有對象之間的間距了,點擊Apply后報錯“Someruleshaveincorrectdefinitions.Wouldyouliketocorrectthem?”說明此路不通:
pcb覆銅設置不可直接指定對象類型
設置Query
pcb覆銅Query設置
報錯
pcb覆銅設置報錯
原來如此,Polygon本身作為對象是非法的,因為這里隱含的對象是導線之類的物體,不可能IsPolygon。必須用InPolygon屬性。而InPolygon屬性在QueryBuilder里是找不到的。好奇嘗試了一下用IsPolygon做條件關鍵字,沒有報錯,說明可行。
在Clearance中右鍵添加新規則,并對新舊兩個規則進行命名以便區分。而且我注意到兩個規則有優先級之分:
我決定拿優先級為1的規則做通用規則,用于規范手動布線時屬于不同網絡的各種對象最小間距。而次優先的規則專門用于限制敷銅與其它對象的最小間距。但我忽略了這是個邏輯問題,第一個規則里面的匹配條件必須徹底排除掉第二個規則所限制的對象。如果沒有排除,則優先級為1的規則會“覆蓋”另一個規則。也就是說,如果第一個規則里的FirstObject或者SecondObject中任意一個可以包含InPolygon這個屬性,則第二個規則就形同虛設了。我想要的15mil間距不會出現,所有的敷銅仍然按照8mil間距鋪設。所以應該這樣編輯第一個規則:
第二個規則:
打勾使這兩組規則均生效,然后點OK。可以看到原先按照8mil間距鋪設的敷銅已經被綠色高亮,明顯已經無法通過規則檢查。重建敷銅,發現敷銅已經可以按照期望中的方式鋪設。
-
pcb
+關注
關注
4319文章
23111瀏覽量
398248 -
PCB覆銅
+關注
關注
0文章
11瀏覽量
8303
發布評論請先 登錄
相關推薦
評論