Dune3d:一款參數化 3D CAD 應用程式
Dune3d 是一款開源的參數化 3D CAD 應用程式,旨在彌補 FreeCAD 與 Solvespace 之間的不足,支援 STEP 檔案匯入匯出以及 3D 約束功能。
背景
Dune3d 是一款新開發的開源參數化 3D CAD 應用程式,由 Horizon EDA 的開發者所打造。開發者在設計電子產品外殼時,因不滿意現有開源工具 FreeCAD 的操作邏輯與 SolveSpace 的功能限制,決定結合 Open CASCADE 幾何核心與 SolveSpace 的約束求解器,開發出一款支援 STEP 格式匯入匯出,並具備圓角與倒角功能的現代化 CAD 工具。
社群觀點
在 Hacker News 的討論中,社群對於 Dune3d 將「圓角與倒角」列為核心特色感到十分有趣。部分資深開發者指出,在 CAD 軟體中實現穩定的圓角與倒角功能極具挑戰性,因此這項功能確實值得作為主打賣點。這也反映出開源 CAD 領域長期以來的痛點:SolveSpace 雖然工作流流暢,卻缺乏這些關鍵的幾何處理能力;而功能強大的 FreeCAD 則在易用性與穩定性上備受爭議。
針對 FreeCAD 的討論佔據了留言區的很大篇幅。雖然有使用者直言 FreeCAD 的體驗不佳,但也有不少擁護者為其平反。支持者認為 FreeCAD 在 1.1 版本後已有顯著進步,只要透過正確的教學影片掌握其邏輯,它已經足以應付可靠的業餘愛好需求。然而,即便 FreeCAD 持續進化,其幾何引擎的效能以及複雜的操作介面,依然讓許多尋求輕量化、直覺化工具的開發者轉向如 Dune3d 這樣的新嘗試。
此外,社群也對開源 CAD 的多樣性展開討論。有觀點認為,與其試圖在現有的龐大專案如 FreeCAD 中進行傷筋動骨的架構改造,不如像 Dune3d 這樣從頭構建一個整合優秀既有組件的新工具。這種「膠合」不同開源技術(如 Gtk 4 與專業幾何核心)的做法,被視為一種高效且能帶來新氣象的開發路徑。同時,討論中也提及了基於程式碼建模與瀏覽器建模的趨勢,顯示出使用者對於 CAD 工具的需求正朝向更靈活、跨平台的方向發展。
延伸閱讀
在討論過程中,社群成員分享了多款值得關注的開源 CAD 工具。在程式碼建模領域,包含了基於 Python 的 CadQuery 與 build123d,以及老牌的 OpenSCAD。針對網頁端應用,則有基於 WASM 技術的 ModelRift、JSCAD 以及具備高度野心的 vcad 專案。此外,對於追求傳統 GUI 介面的使用者,除了本文主角 Dune3d 與知名的 SolveSpace 外,還有如 Cadova 與 BRL-CAD 等不同技術路徑的選擇。