瀏覽器中的開源 CAD:SolveSpace 實驗性網頁版
SolveSpace 推出了透過 Emscripten 編譯的實驗性網頁版,雖然存在效能損耗與部分錯誤,但在處理小型模型時仍具備高度可用性,且載入後無需依賴網路即可運行。
背景
SolveSpace 是一款以輕量化著稱的開源參數化 CAD 軟體,近期開發團隊推出了基於 Emscripten 編譯的網頁實驗版本。這項嘗試旨在將原本僅限於桌面端的工具帶入瀏覽器,雖然目前仍存在效能損耗與部分程式錯誤,但對於處理小型模型已具備高度可用性,且在加載完成後無需依賴網路連接即可運行。
社群觀點
在 Hacker News 的討論中,社群對於 SolveSpace 網頁版的出現抱持正面態度,特別是其在雷射切割零件設計上的輕便性受到使用者肯定。然而,隨著開源 CAD 領域的快速發展,不少討論轉向了 SolveSpace 與其他工具的競爭關係。部分資深使用者指出,儘管 SolveSpace 的參數化設計邏輯獨樹一格,但其開發進度近年顯得緩慢,且至今仍缺乏如倒角(chamfer)等基礎功能。這促使一些用戶轉向關注如 Dune 3D 這樣的後起之秀,後者被視為 SolveSpace 的精神繼承者,並在底層技術上同樣整合了 SolveSpace 的約束求解引擎。
與此同時,FreeCAD 作為開源 CAD 界的重量級選手,在討論中被頻繁提及。許多留言者認為 FreeCAD 已經發展得非常成熟,足以在木工設計等專業領域完全取代 Autodesk Fusion 360 等商業軟體。社群普遍認為 FreeCAD 正在步入 Blender 或 Inkscape 的後塵,逐漸成為功能強大且足以與商業軟體抗衡的開源標竿,儘管其在渲染效果方面仍有進步空間。
針對網頁版的操作體驗,討論區也出現了關於 UI 邏輯的爭辯。有使用者反應在縮放時座標原點會偏移,質疑其操作直覺性,但隨即有其他開發者解釋這屬於標準的「以游標為中心縮放」邏輯,與 AutoCAD 或 Inventor 等主流工具一致,建議使用者在評價前應先投入時間理解 CAD 工具的操作慣例。此外,討論也延伸到了技術底層的探索,有開發者正研究如何將 CAD 後端與大型語言模型(LLM)結合,並探討 OpenSCAD 或 SolveSpace 等不同引擎在程式碼生成方面的潛力。整體而言,社群對於開源 CAD 工具的多元化發展感到樂觀,但也對核心開發速度與功能完整性保持著務實的審視。
延伸閱讀
- Dune 3D:被視為 SolveSpace 精神繼承者的參數化 3D CAD 軟體。
- GrandpaCAD:一項嘗試將大型語言模型(LLM)與 CAD 工具結合的開發專案。
- SolveSpace GitHub Issue #149:關於軟體長期缺乏倒角功能的技術討論。