“Inkscape 上周發(fā)布了最新的 1.4 版本。借此機(jī)會,我們介紹對比下矢量圖編輯器以及用 SVG 生成 KiCad PCB 的一些方法,尤其是 PCB ART 中的使用。”
Inkscape 簡介
Inkscape 是一個矢量圖形編輯器,類似于 Adobe Illustrator:
是一個跨平臺的開源矢量圖形編輯器,可以創(chuàng)建和編輯SVG文件。
支持多種矢量圖形相關(guān)的操作,如繪制、路徑編輯、文本編輯、位圖追蹤等。
適用于創(chuàng)建圖形設(shè)計(jì)、插圖、圖標(biāo)、標(biāo)志等。
有豐富的功能,包括節(jié)點(diǎn)編輯、路徑操作、布爾運(yùn)算、效果應(yīng)用等。
可以通過插件擴(kuò)展其功能,并且支持自定義快捷鍵和工具欄。
以下是 Inkscape 和 同類工具的一個匯總比較:
| 特性/軟件 | Inkscape | Adobe Illustrator | CorelDRAW | Affinity Designer |
|---|---|---|---|---|
| 價格 | 免費(fèi) | 訂閱制(較貴) | 一次性購買或訂閱 | 一次性購買(較便宜) |
| 開源 | 是 | 否 | 否 | 否 |
| 操作系統(tǒng)支持 | Windows, macOS, Linux | Windows, macOS | Windows, macOS | Windows, macOS |
| 文件格式支持 | SVG, PDF, AI, EPS, PNG 等 | AI, SVG, PDF, EPS, PNG 等 | CDR, AI, SVG, PDF, EPS, PNG 等 | AI, SVG, PDF, EPS, PNG 等 |
| 用戶界面 | 可定制,支持插件 | 專業(yè)且復(fù)雜 | 直觀,適合印刷和排版 | 簡潔,現(xiàn)代化 |
| 主要功能 | 矢量繪圖,節(jié)點(diǎn)編輯,路徑操作,漸變,克隆 | 矢量繪圖,圖層,路徑操作,漸變,3D效果 | 矢量繪圖,排版,照片編輯,圖層 | 矢量繪圖,像素編輯,圖層,漸變 |
| 高級功能 | 直接編輯SVG源代碼,克隆,路徑效果 | 3D效果,圖表,漸變網(wǎng)格,顏色管理 | 高級排版,條形碼生成,圖像追蹤 | 矢量和像素編輯,實(shí)時效果,網(wǎng)格系統(tǒng) |
| 易用性 | 易于上手,適合初學(xué)者 | 學(xué)習(xí)曲線陡峭,適合專業(yè)用戶 | 易于上手,適合印刷和排版 | 界面簡潔,適合UI設(shè)計(jì)和插畫 |
| 擴(kuò)展性 | 支持插件和擴(kuò)展 | 支持插件和擴(kuò)展 | 支持插件和擴(kuò)展 | 支持插件和擴(kuò)展 |
| 性能 | 適合中小型項(xiàng)目 | 適合大型復(fù)雜項(xiàng)目 | 適合中大型項(xiàng)目 | 適合中小型項(xiàng)目,性能優(yōu)越 |
1.4 版本中有個 Shape Build 的新功能,可以方便的選中需要的局部,進(jìn)行渲染。

Inkscape 與 PCB Art
PCB Art 是流行于創(chuàng)客群體中的一個概念,泛指以 PCB 為載體,實(shí)現(xiàn)各式各樣的行為的行為藝術(shù):
PCB Art 中一大部分工作是先創(chuàng)造好玩的圖片,然后想各種方法將圖片轉(zhuǎn)移到 PCB 上。但創(chuàng)客們喜歡利用自己的技術(shù),通過 PCB 工藝來實(shí)現(xiàn)藝術(shù)行為,而不只是簡單的使用彩色絲印技術(shù)將圖片印刷到 PCB 上(當(dāng)然這也是一種方式)。
比如,創(chuàng)客都喜歡用下圖的組合(阻焊、絲印及銅箔等的原色組合)來展示各種顏色:

Inkscape與svg2shenzhen
以下我們會復(fù)習(xí)一下之前發(fā)過的內(nèi)容,詳細(xì)演示下如何使用 Inkscape 以及 svg2shenzhen 插件,生成 KiCad PCB 中的圖形。
svg2shenzhen 是 Inkscape 的一個插件,也是 github 上的一個開源項(xiàng)目:https://github.com/badgeek/svg2shenzhen,使用這個插件,可以將圖片的圖層與 KiCad 的層對應(yīng),并直接導(dǎo)出到 KiCad 的 PCB 或 封裝。
非常可惜的是, svg2shenzhen 由于作者個人的原因,已停止更新,目前僅能支持到 Inkscape 1.2 版本。
目前 Inkscape + svg2shenzhen 的組合主要支持以下功能:
無限制繪制任何形狀
支持鉆孔(焊盤)及自定義鉆孔尺寸
支持Edge Cut(PCB 形狀)
適用于 OSX、Windows 和 Linux
如何安裝?
1. 下載 Inkscape 并安裝,建議使用1.2 版本
2. 從以下鏈接下載最新版本的 svg2shenzhen 插件(0.2.18.7):
Windows:https://github.com/badgeek/svg2shenzhen/releases/download/0.2.18.7/svg2shenzhen-extension-0.2.18.7.zip
Linux/OSX:https://github.com/badgeek/svg2shenzhen/releases/download/0.2.18.7/svg2shenzhen-extension-0.2.18.7.tar.gz
3.解壓并查看插件內(nèi)容:

3. 打開 Inkscape,在 “編輯”菜單中打開 “首選項(xiàng)”:

4. 在 “系統(tǒng)” 頁打開 “用戶擴(kuò)展” 目錄
5.?將 svg2shenzhen 壓縮包中的內(nèi)容全部復(fù)制到目錄下

6. 重啟 Inkscape,這時候就應(yīng)該可以在 “擴(kuò)展” 菜單中看到 svg2shenzhen 插件:

如何使用?
1. 在 Inkscape 中創(chuàng)建一個新的 SVG。如上圖所示,點(diǎn)擊 “擴(kuò)展”->“Svg2Shenzhen 0.2.18.7” -> “Prepare Document”。

選擇圖片需要使用的層,也可以在“其他”頁選擇更多的層。確認(rèn)后點(diǎn)擊“應(yīng)用”。
2. 應(yīng)用后就可以在右側(cè)的圖層中看到它們:

這時就可以和其他繪圖軟件一樣,在不同的層上繪制不同的對象了。唯一不同的是,目前這些層是以 PCB 的層進(jìn)行命名,導(dǎo)出時也會直接生成到 PCB 中對應(yīng)的層。 3. 我們以示例的 SVG 為例,在 Inkscape 中查看。可以看到不同的對象繪制在不同的層上:

4. 繪制完成后,點(diǎn)擊 “Export to KiCad”:

選擇輸出路徑后導(dǎo)出即可:

5. 下圖是在 KiCad 中打開后的樣式: 

層的定義
在 "準(zhǔn)備文件"(Prepare Document...)步驟之后,只使用兩個制造層:Edge.Cut 邊框?qū)蛹?Drill 鉆孔層。對于不同的 PCB 層,只有 F.Cu 層處于活動狀態(tài)。其他層的層名中都有后綴"-disabled"(已禁用);刪除后綴可啟用更多層。
阻焊層 F.Mask 和 B.Mask 的特殊用法:由于 PCB 制造的標(biāo)準(zhǔn),啟用后將導(dǎo)致阻焊層不出現(xiàn)在設(shè)計(jì)中的黑色區(qū)域。這有點(diǎn)像 PCB/KiCad 標(biāo)準(zhǔn),但可能會引起混淆。如果您想從 Inkscape 中獲得所見即所得的效果,也就是在您希望阻焊層出現(xiàn)的地方真正畫出顏色,請將圖層名稱改為F.Mask-invert
只要將 F.Mask 圖層留空并將其重命名為F.Mask-auto,就能自動生成帶有阻焊層的裸露銅電路板。
您可以隨意添加自己的圖層,用于測試圖形和設(shè)計(jì)。所有其他圖層將被忽略。
Tips
對于 Edge.Cut 圖層,需要將多邊形或?qū)ο筠D(zhuǎn)換為只有輪廓沒有填充的路徑。不要在 Edge.Cut 圖層上使用任何群組(Group),如果路徑上有內(nèi)切口,請將其分割成單獨(dú)的路徑。
對于鉆孔層,放置圓形對象,它們將在 KiCad 中轉(zhuǎn)換為直徑相同的鉆孔。除非在 F.Cu 和 B.Cu 層中也添加銅,否則這些鉆孔不會有圓環(huán)。也不要在鉆孔層上使用任何群組(Group)。
您也可以使用第三方的插件,實(shí)現(xiàn)更多CAD格式的導(dǎo)入。
結(jié)束語
使用 Inkscape 結(jié)合 svg2shenzhen 插件,可以讓您更快地實(shí)現(xiàn) PCB 藝術(shù)創(chuàng)作,并迅速生成相應(yīng)的 PCB。
注意:如果想第一時間收到 KiCad 內(nèi)容推送,請點(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)
常見問題與解決方法
KiCad 開發(fā)筆記
插件應(yīng)用
發(fā)布記錄
審核編輯 黃宇
-
pcb
+關(guān)注
關(guān)注
4404文章
23877瀏覽量
424230
發(fā)布評論請先 登錄
發(fā)布元服務(wù)設(shè)置上架時間
【11/27 直播報名】“一站式” PCB 設(shè)計(jì) · 25.1 I 第二期:高效高質(zhì)量原理圖設(shè)計(jì)
元服務(wù)發(fā)布選擇待發(fā)布軟件包
AppGallery Connect(HarmonyOS 5及以上) --公開測試創(chuàng)建并發(fā)布測試版本(一)
創(chuàng)建并發(fā)布測試版本(二)
創(chuàng)建并發(fā)布測試版本(一)
連接標(biāo)準(zhǔn)聯(lián)盟發(fā)布Matter 1.4.2版本
Imagination GPU 全面支持 Vulkan 1.4 和 Android 16
解讀新發(fā)布的 Matter 1.4:推動智能家居設(shè)備互操作性的關(guān)鍵升級
光刻圖形轉(zhuǎn)化軟件免費(fèi)試用
不知道怎么畫原理圖了
英特爾OpenVINO 2025.1版本發(fā)布
樹莓派也能做專業(yè)設(shè)計(jì)?樹莓派變身畫板!
Inkscape 發(fā)布 1.4 版本!矢量圖也可以畫 PCB 嗎?
評論