“flexviz開源項目是一個專為KiCad軟件開發的 Python 插件,旨在解決原生軟件無法預覽折疊柔性電路板(Flex PCB)的痛點。該工具允許工程師直接在電路板布局中定義折疊標記,并通過數學變換實時渲染出 PCB 彎折后的3D 交互模型。”

眾所周知,KiCad 原生的 3D 查看器雖然強大,但它默認只能顯示平面的板子。以前,對于使用 KiCad 設計撓性電路板(FPC)或軟硬結合板的工程師來說,想要檢查折彎后的干涉情況或空間結構,通常需要將板框導出為 STEP 文件,再導入到 SolidWorks 或 MCAD 軟件中進行處理。
今天,為大家推薦一款名為KiCad Flex Viewer (flexviz)的開源插件。它填補了 KiCad 生態中的這一空白,讓你直接在 PCB 編輯器中就能“把板子彎起來”!

Flexviz 能做什么?
KiCad Flex Viewer是一個 Python 擴展插件,專為可視化折疊/彎曲的撓性 PCB 而設計。它不需要繁瑣的 STEP 導出步驟,而是直接解析.kicad_pcb文件,通過數學變換將平面的板子渲染為折疊后的 3D 形態。
它的核心功能包括:
1.原生集成:在 KiCad PCB 編輯器的工具欄中直接添加操作按鈕,無縫融入設計流程。
2.可視化折疊標記:通過在用戶層(User Layer)繪制線條來定義折彎位置,所見即所得。
3.實時預覽:在獨立的 3D 窗口中,你可以通過滑塊實時調整折彎角度,觀察板子的動態變化。
4.STEP 導出:支持將折彎后的幾何體導出為 STEP 格式,方便后續在 CAD 工具中使用。
5.設計驗證:內置針對彎曲半徑、加強板沖突以及彎曲區域元件的警告功能。

使用流程:三步搞定
這款插件的操作邏輯非常符合 KiCad 的原生習慣:
第一步:定義折彎在原本的 PCB 布局中,使用圖形線段在用戶層(User layer)畫出你想要折彎的位置。選中這條線,點擊插件的"Create Fold"(創建折彎)按鈕。 插件會彈出一個對話框,讓你輸入折彎角度和區域寬度。確認后,原本的線條會被替換為帶有尺寸標注的“折彎標記”。

第二步:打開查看器點擊"Open Viewer"按鈕,插件會啟動一個交互式的 3D 窗口。

第三步:調整與導出在查看器中,你可以看到渲染出的折疊 PCB。右側面板提供了每個折彎處的角度滑塊,你可以隨意拖動微調。確認設計無誤后,還可以直接導出 OBJ 或 STL 文件。

渲染模式與性能
為了適應不同的電腦性能和查看需求,插件提供了多種渲染模式:
? Outline (輪廓模式):僅顯示板框,速度極快,適合快速調整角度。
? Traces (走線模式):顯示板框和銅層走線,用于設計驗證。
? Pads (焊盤模式):增加焊盤顯示,檢查元件貼裝位置。
? Full 3D (全 3D 模式):加載并顯示元件的 3D 模型(WRL/STEP),用于最終的可視化效果。
技術細節與限制
該插件通過將平面 PCB 空間的點映射到彎曲的 3D 空間來實現。對于折彎區域內的點,它會將其映射到圓柱坐標系中;對于折彎區域后的點,則應用旋轉矩陣和平移。


當前限制: 雖然功能強大,但在使用時也需注意一些限制:
?元件顯示:雖然支持加載 3D 模型,但為了計算性能,元件有時會以邊界框(Bounding Boxes)或參考點的形式顯示,畢竟對復雜的 3D 模型進行實時非剛性彎曲是非常消耗算力的。
?單面視圖:目前主要支持單面視圖,暫不支持復雜的層壓結構模擬。
?彎曲半徑:為了獲得真實的渲染效果,設定的彎曲半徑必須大于板厚。
如何獲取?
該項目開源于 GitHub,采用 MIT 協議。
安裝方法: 推薦通過 KiCad 的插件和內容管理器 (PCM)進行安裝:
1. 下載最新的flexviz發布包。
2. 打開 KiCad PCM,選擇 "Install from File..." 即可。
如果你是開發者,也可以直接git clone倉庫到你的插件目錄。
項目地址:https://github.com/Aightech/flexviz
注意:如果想第一時間收到 KiCad 內容推送,請點擊下方的名片,按關注,再設為星標。
審核編輯 黃宇
-
柔性電路板
+關注
關注
12文章
120瀏覽量
30077 -
可視化
+關注
關注
1文章
1358瀏覽量
22859
發布評論請先 登錄
3D系統可視化
森林消防智慧預警技術實現:火災監測 Web GIS 可視化平臺搭建
基于 HT 引擎零代碼搭建 3D 智慧農場,實現耕種管收全無人
基于圖撲 HT 數字孿生 3D 風電場可視化系統實現解析
工業數字孿生:圖撲可視化技術架構與行業應用解析
測試折疊屏手機的柔性電路板(FPC),該選哪種彎折試驗機?
基于 HT 技術的園區元宇宙可視化管理平臺
玩轉 KiCad 3D模型的使用
kicadStepUp:KiCad 與 FreeCAD 之間的機電協同
基于 HT 的 3D 可視化智慧礦山開發實現
用 VSCode 編寫自己的 KiCad 插件(下)
FlexViz:KiCad 柔性電路板 3D 折疊可視化插件
評論