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