大家好!身為一個 3D 列印愛好者,平常最常做的事情就是上網到https://www.thingiverse.com/ 抓模型,或者自己動手建模。不過傳統的圖形化建模軟體(像是 Fusion 360 或 Blender)有時候對新手來說門檻稍微高了一點;而 OpenSCAD 這種「用寫程式來建模」的工具,雖然邏輯清晰,但要自己從頭背指令、算座標,實在不懂。
不過,最近我發現了一個極方便的「偷懶」神組合——Chrome 內建的 Gemini AI + OpenSCAD!
今天就來跟大家分享,我是如何以輸入文字讓 AI 幫我寫出 3D 模型程式碼,並成功用 3D 列印機印出來的。
為什麼選擇 OpenSCAD?
簡單科普一下,OpenSCAD 是一款非常特別的 3D 建模軟體。它不讓你用滑鼠拉模型,而是讓你寫代碼(Code)。
例如:
cube([10, 20, 30]);就會畫出一個長寬高分別是 10、20、30mm 的方塊。
這種「參數化建模」的優點是修改尺寸超方便,但缺點就是……只要模型稍微複雜一點,數學幾何不好的人(像是我)就會卡關。
這時候,Chrome 內建的 Gemini 就成了我的最強外掛!
實戰流程:讓 Gemini 當我的建模特助
在 Chrome 瀏覽器裡,我直接召喚 Gemini,用簡單的文字(中文也可以)對它下指令(Prompt)。
我的指令:
「Please generate OpenSCAD code for 3D print a cornor protector for a table cornor. The table top plate is 3mm thick. The protector should be trianglar shaped or L-shaped, intended to be slided in the top plate of the table, i.e. the protection consists of top and botton plates, with middle opened for sliding in the table edge, intended to put glue in the middle for fixing. 」
Gemini 不到三秒鐘就吐出了非常乾淨、結構清晰的代碼,甚至連 OpenSCAD 核心的 difference()(用大實心減去小實心來做中空)邏輯都寫得完全正確!
我把代碼複製下來,貼進 OpenSCAD 裡,按下預覽,有錯回到Gemini更正、貼進 OpenSCAD預覽,重覆兩三次,效果就達到我的要求。
從螢幕到實體:3D 列印上線!
接下來的步驟就很順理成章了:
在 OpenSCAD 中將模型導出為 .STL 檔。
丟進切片軟體(Slicing Software)調整參數。
送進我的 3D 列印機列印。
看著噴頭在底板上層層堆疊,把剛剛在 Chrome 瀏覽器裡由 AI 生成的文字,變成手中摸得到的塑膠實體,那種輕快感真的難以言喻!
體驗心得:AI 建模的優缺點
這次體驗下來,我覺得這個組合有幾個超棒的優點:
幾乎零門檻: 你不需要懂複雜的建模指令,甚至只要會說人話,AI 就會幫你翻譯成程式碼。
修改極速: 如果想要改尺寸,直接跟 Gemini 說「幫我把高度改成 12 公分,底部加上防滑紋路」,它馬上就能幫你重寫。
💡 小提醒:
不過 AI 有時候也會有錯,甚至出現「幻覺」,偶爾會寫出 OpenSCAD 根本不存在的指令。這時候只要把 OpenSCAD 噴出的錯誤訊息再貼回給 Gemini,它通常都能自我修正。
結語
現在的 AI 已經不只能幫忙寫文章、改錯字,連物理世界的物件都能幫我們設計了!如果你家裡也有 3D 列印機,強烈推薦你打開 Chrome,試試看讓 Gemini 幫你寫 OpenSCAD 代碼,絕對會打開新世界的大門!
大家下一步想看我用 AI 挑戰印出什麼奇奇怪怪的東西呢?歡迎在下方留言告訴我!
這文章也是AI助寫的。
