" 本文介紹了 KiCad 9 開發周期中重要的功能更新。感興趣的小伙伴可以下載 8.99 的 Test Build 嘗鮮。
敷銅管理器
由華秋電子的 Ethan Chien 貢獻。可以在敷銅管理器(Zone Manager)中查看所有的敷銅,并修改其屬性及優先級。
添加文本對齊操作
由 Jeff 大佬貢獻。可以為文本對齊操作設置快捷鍵。
更新PCB時允許刪除鎖定封裝
由Jeff 大佬貢獻。可以在原理圖更新到PCB時選擇刪除或替換鎖定的封裝。
全部展開/收起
由Jeff 大佬貢獻。可以在原理圖編輯器及封裝編輯器中展開或收起所有內容。
隱藏“不顯示字段”
由JP Charras貢獻。增加了從符號編輯器中隱藏 “不顯示字段(hidden field)”的功能("視圖">"顯示隱藏字段"。
之前在符號編輯器中無法隱藏,顯得比較亂:
DRC 排除項添加注釋
由Jeff 大佬貢獻。能夠為 ERC 和 DRC 排除項添加注釋。
為原理圖添加選擇過濾器
由 Jon Evans 大佬貢獻。為原理圖及符號編輯器添加選擇過濾器,便于快速選中引腳、文本、圖形等對象。
層次原理圖引腳與子圖端口的同步
由華秋電子 Ethan Chien 貢獻。可以為層次原理圖引腳與子圖的端口進行雙向同步而無需來回切換。支持在層次原理圖符號中直接擺放層次引腳(之前版本不支持),并將引腳自動生成子圖的端口;也支持從子圖的端口自動生成層次原理圖符號中的引腳。
Altium ASCII 格式文件的導入
由 dsa-t 大佬貢獻。已反向移植至 8.0.2。
CLI導出 3D 圖片
由dsa-t大佬貢獻。添加了從 CLI 進行 PCB 3D 圖像光線追蹤渲染的功能,支持透明背景。
kicad-clipcbrender--floor--zoom1.4--rotate'-45,0,45'-orender.pngvideo.kicad_pcb
網絡查看器升級為可停靠面板 由 JamesJ貢獻。網絡查看器(Net Inspector)升級為可停靠的面板(docked panel)。 該功能包括改進的過濾和分組、顯示/隱藏和重新排序列的功能,以及保存/恢復所有設置的功能。新的面板支持網絡類分組或自定義分組。
Regulator 由 Jan Wichmann 貢獻。在Regulator計算器面板中添加了公差計算。
在層次瀏覽器中修改圖紙名稱 Miklós Márton 在原理圖層次結構導航器中添加了更改圖紙名稱的選項。
3D 模型導出的更新
實體 3D 模型導出改進:
可選擇將銅幾何形狀融合在一起
可選擇將內層銅導出
可選擇排除PCB本體或元件
網絡過濾器(可用于導出單個網絡)
使用圓弧進行區域幾何近似,以便更快地處理并減小文件大小
以 BREP 或 XAO 格式導出
XAO 將焊盤表面定義為平面組,可導入 SALOME 或較新版本的 Gmsh 進行 FEM 仿真:
增加敷銅與封裝Courtyard間隙規則
擴展了 physical_clearance 規則,以檢查敷銅和封裝Courtyard之間的間隙。
(rule "No copper pours under Capacitors" (constraint physical_clearance (min 0.1mm)) (condition "A.Type == 'Zone' && B.Reference == 'C*'"))
以上規則 Query 語句表示所有敷銅與“C”開頭封裝的 Courtyard之間的最小物理間隙為 0.1mm。
支持原理圖規則區域
JamesJ 增加了對原理圖規則區域的支持,允許用戶繪制一個區域,該區域可以附加網絡類指示符。
簡化敷銅形狀
上下文菜單中添加了小工具(由 S.Hillbrand 提供):形狀修改 –> 簡化多邊形。
控制過孔蓋油的層
在整個電路板上控制頂層和底層的過孔蓋油。也可以對每個過孔的設置進行覆蓋。
注意:這將取代“繪圖”對話框中的 “tent vias” 復選框,該復選框已被移除。
增加“表格”對象
在原理圖編輯器、封裝編輯器、PCB編輯器中支持擺放表格
將對象排除在仿真外
仿真時排除選定對象:
將子圖設為DNP
將這個圖紙(Sheet)設為不安裝(Do Not Populate)
從文本變量創建 ERC/DRC
@JeffYoung 添加了一項功能,可讓您從文本框和字段創建 ERC/DRC 錯誤和警告:
新文本變量:
${ERC_WARNING}${ERC_ERROR }${DRC_WARNING }${DRC_ERROR }
變量必須位于字段、文本對象或文本框的開頭,才能被 ERC/DRC 識別。
它們被解析為畫布上的空字符串。
允許在位號編輯窗口編輯 Unit
在制造層繪制焊盤輪廓及編號
從 ERC/DRC 中移除忽略的測試
右鍵單擊操作可從 ERC/DRC 對話框中刪除忽略的測試:
支持內嵌多種對象
您現在可以在原理圖、PCB 、封裝和符號中嵌入多種對象: 1. 圖框
2. 數據手冊
3. 3D 模型
4. 字體
STEP支持導出絲印及阻焊平面
將絲印和阻焊層作為平面導出至 STEP / GLB (二進制 glTF) / BREP / XAO。
ERC檢查本體和全局同名的標簽
對具有相同名稱的本地和全局標簽進行ERC 檢查(來自Wishlist: ERC local/global net name collisions (#9461) · Issues · KiCad / KiCad Source Code / kicad · GitLab)
ERC檢查未連接的端點
同一網絡分配給不同網絡類
現在可以給網絡分配多個網絡類。這可用于調線長、模塊化、自定義 DRC 規則。新功能包括:
引入網絡類排序
允許網絡類具有空屬性(默認網絡類除外)
有效網絡類由非空網絡類字段按網絡類優先級順序構建(始終使用默認網絡類參數作為后備)
DRC 檢查網絡類等效性,要求兩個項目具有相同的組成網絡類集
修改設計規則檢查(DRC),以測試網絡類別名稱(A.netclass == 'my_netclass')是否與按優先順序排列的構成網絡類別列表相匹配。
添加 DRC 函數 A.hasNetclass(‘my_netclass’) 以測試給定網絡類是否已分配給對象
從網絡的有效聚合網絡類中獲取的原理圖和 PCB 網絡類顏色
請注意,我們還整理了以前默認網絡類可以分配原理圖顏色但不能分配 PCB 顏色的情況。現在,默認網絡類不能分配任何顏色。如果需要定制,則應在全局顏色設置中進行設置。
STEP 支持僅導出指定的器件
STEP 導出現在支持根據 PCB 編輯器中選擇的內容或位號列表(支持通配符)導出組件子集:
后者現在在 kicad-cli 中通過 --component-filter 選項支持。
DRC 對 Skew 檢查的增強
DRC(設計規則檢查)中的skew規則現在有一個可選的標志(within_diff_pairs)。當設置此標志時,DRC規則將獨立地應用于所有符合規則條件的差分對中的走線。當省略此標志時,當前的DRC行為保持不變,即skew是跨所有匹配的網絡運行的(例如,用于檢查總線的skew)。例如,對于以下原理圖:
對于以下的 PCB Layout:
使用以下的 DRC 規則:
(rule diff_skew (constraint skew (max 3mil) (within_diff_pairs)) (condition "A.hasNetclass('DIFF_PAIR')"))
產生的結果為:
此外,布線器和 DRC 對 skew 的定義已統一為始終相對于 skew 集中最長的z走線進行測量(是每個 diff 對中最長的走線,還是所有走線中最長的走線,具體取決于是否設置了 (within_diff_pairs)。
布線器還將選擇正確的 skew tuning 約束,其中skew是使用 (within_diff_pairs) 規則定義的。
層對添加到預設列表
層對可以被添加到預設列表中。“啟用”的層對以及當前設置的層對(如果它本身不是預設的),可以通過 “Shift+V” 快捷鍵進行循環切換。
新的形狀修改工具
在圓角和倒角工具旁邊,有一個新的形狀修改工具:“狗骨”(Dogbone)角部緩解,用于那些必須適配具有直角(特別是:比邊緣路由銑刀更銳利的角落,通常是1或2毫米)的切口。
相對位置工具的優化
位置相對工具現在可以使用任意點作為參考(可以捕捉到對象)
高亮顯示網絡顏色
在 eeschema 中,現在可以以高亮顯示的方式顯示由網絡類定義的網絡顏色,方法是選擇網絡類設置面板中的“高亮顯示網絡顏色”
“高亮顯示網絡類顏色”選項移動到“顯示設置”頁面中:
結束語 期待更多的中國小伙伴為 KiCad 的進步添磚加瓦!
-
KiCAD
+關注
關注
5文章
171瀏覽量
8872
發布評論請先 登錄
相關推薦
評論