“今天偷個(gè)懶,分享一個(gè) Hayden 大佬提供的自定義規(guī)則,非常實(shí)用。可以在特定區(qū)域(如BGA器件范圍內(nèi))定義特殊的線寬、線距規(guī)則。”
就是下面這段自定義規(guī)則,表示 U10 Courtyard 區(qū)域范圍內(nèi)所有對(duì)象需要滿(mǎn)足的寬度和間隙規(guī)則:最小 0.1 mm
(version1)(rule "漸變線寬"(constrainttrack_width (min0.1mm) (opt0.15mm))(constraintclearance (min0.1mm) (opt0.15mm))(condition"A.intersectsCourtyard('U10')"))
這里說(shuō)明一下用到的函數(shù):intersectsCourtyard('x')。
其中 ‘x’ 有以下幾種合法的取值:
1. 器件位號(hào),可以包含通配符 * 和 ?。例如:
intersectsCourtyard('R?')會(huì)匹配所有以 R 開(kāi)頭且后接單個(gè)字符的封裝符號(hào)(如 R1,R2)。
intersectsCourtyard('R*')匹配所有以R開(kāi)頭的封裝符號(hào)(如R1,R10,RES)。
2. 封裝標(biāo)識(shí)符。格式為<封裝庫(kù)名稱(chēng)>:<封裝名稱(chēng)>,支持通配符。例如:intersectsCourtyard('Resistor_SMD:*')會(huì)檢查 Resistor_SMD 庫(kù)中的所有封裝符號(hào)。
3. 元件類(lèi)(Component Class)
格式為${Class:類(lèi)名}。注意:Class 關(guān)鍵字不區(qū)分大小寫(xiě),但類(lèi)名區(qū)分大小寫(xiě)。例如:${Class:Power}會(huì)匹配所有屬于 Power 類(lèi)的封裝符號(hào)。 intersectsCourtyard('x')同時(shí)檢查封裝頂層和底層的 Courtyard。如果只需要檢查頂層或底層的 Courtyard,則可以使用 intersectsFrontCourtyard('x') 或 intersectsBackCourtyard('x') 函數(shù) 還有個(gè)函數(shù)叫 insideCourtyard('x'),用法與intersectsCourtyard('x') 完全相同,不過(guò)已經(jīng)過(guò)時(shí),將由intersectsCourtyard('x') 取代。 最后看一下自定義規(guī)則在哪里設(shè)置,如下圖所示: 您也可以點(diǎn)擊“語(yǔ)法幫助”,或者自定義規(guī)則的詳細(xì)用法以及示例。 更多關(guān)于自定義規(guī)則的用法可以參考文檔: https://docs.kicad.org/9.0/en/pcbnew/pcbnew.html#custom-design-rules 當(dāng)然,您也可以看一下以前的推文,深入地進(jìn)行學(xué)習(xí):
KiCad 自定義規(guī)則語(yǔ)法與應(yīng)用
KiCad:自定義規(guī)則(Custom Design Rules)在DDR布線時(shí)的應(yīng)用舉例
結(jié)束語(yǔ)
除了 用intersectsCourtyard('x') 之外,如果想在一個(gè)區(qū)域內(nèi)定義特殊的規(guī)則,還可以使用 intersectsArea('x') 函數(shù)。留個(gè)作業(yè),大家可以自行探索。
注意:如果想第一時(shí)間收到 KiCad 內(nèi)容推送,請(qǐng)點(diǎn)擊下方的名片,按關(guān)注,再設(shè)為星標(biāo)。
常用合集匯總:
和 Dr Peter 一起學(xué) KiCad
KiCad 8 探秘合集
KiCad 使用經(jīng)驗(yàn)分享
KiCad 設(shè)計(jì)項(xiàng)目(Made with KiCad)
常見(jiàn)問(wèn)題與解決方法
KiCad 開(kāi)發(fā)筆記
插件應(yīng)用
發(fā)布記錄
審核編輯 黃宇
-
封裝
+關(guān)注
關(guān)注
128文章
8626瀏覽量
145198
發(fā)布評(píng)論請(qǐng)先 登錄
示波器如何在時(shí)域和頻域中同時(shí)使用區(qū)域觸發(fā)

Allegro Skill布線功能之調(diào)整差分的線寬線距

allegro軟件走線命令下參數(shù)不顯示如何解決

Altium Designer中PCB設(shè)計(jì)規(guī)則設(shè)置

PCB走線,盲目拉線,拉了也是白拉!
高速信號(hào)線走線規(guī)則有哪些
PCB線寬與電流:一對(duì)最佳拍檔

如何在KEIL軟件中將變量定義在特定的RAM空間中
網(wǎng)關(guān)的設(shè)置規(guī)則
ad如何設(shè)置兩個(gè)元器件的距離
AD9元器件間距規(guī)則如何設(shè)置
網(wǎng)線雙絞絞距是什么

pcb線寬和線間距的設(shè)置原則
干貨!PCB布局布線九大最全要點(diǎn)

如何在Micro SD卡上設(shè)置寫(xiě)保護(hù)?

評(píng)論