使用ChatGPT進行3D打印
2023-06-25 09:48:11 EETOPChatGPT 自幾個月前出現以來,在網上引起了轟動。除了幫助生成簡單查詢的答案之外,聊天機器人還可以準備用于 3D 打印的文件。借助 ChatGPT,您可以創建準備打印的STL文件,3D模型的代碼,可以使用基于腳本的3D建模軟件(如OpensCAD)打開,或者在沒有3D切片器的情況下創建Gcode文件。
下面,我們將詳細探討這些策略。請記住,ChatGPT 的好壞取決于您給出的提示,您可能需要嘗試幾種不同的措辭才能獲得您想要的結果。
如何使用 ChatGPT 生成 G 代碼
我們將在 ChatGPT 中生成G 代碼,預覽它,然后將其發送到 3D 打印機。
您可以想到任何設計并要求軟件生成可打印文件。就我而言,我想創建一個簡單的立方體 3D 模型。如果我要求聊天機器人開發一個可以打印的 3D 模型,它將顯示一般響應,如下所示。
要獲得可3D打印的文件,我們必須要求軟件生成ASCII STL。ASCII STL格式存儲構成對象表面的三角形切面的人類可讀細節。每個頂點都連接到模型中的其他頂點,創建定義3D模型形狀的三角形。 下面是有關用于設計杯子的 ASCII STL 格式的部分。 該文件始終以Solid 您可以按照以下步驟在 ChatGPT 中創建 3D 模型。 1.編寫提示“Generate a 3D Model of a cube using ASCII STL format,”(使用 ASCII STL 格式生成立方體的 3D 模型),然后單擊 Enter。下面是生成的代碼示例。 您可以在 Google 云端硬盤上下載完整文件。 2.復制代碼 并將其粘貼到任何文本編輯器(例如記事本)中,然后可以將其保存為.STL。如果您了解代碼的工作原理,則可以對其進行修改。 3.將文件導入 Cura或任何其他 3D 切片軟件以對其進行切片并生成我們將發送到 3D 打印機的 G 代碼。它還有助于預覽并檢查 3D 打印的方式。我還意識到 ChatGPT 第一次生成的設計非常小,我必須在 Cura 上對其進行縮放,如下所示。 4.將文件發送到您的 3D 打印機。切片后,您可以通過移動界面右側和底部的滑塊進行預覽,看看一切是否正常。您還可以根據您的 3D 打印機指定速度、層高、溫度和其他設置。 接下來,您可以將文件發送到您的機器進行 3D 打印。該設計的 3D 打印花費了大約 6 個小時,結果給我留下了深刻的印象,因為它沒有任何缺陷。 如果看得清楚,表面和邊緣都是 3D 打印的,而且表面更光滑。 除了使用 ChatGPT 生成 STL 文件之外,您還可以修復 G 代碼文件,可以直接發送到 3D 打印機,而無需使用 3D 切片器。 如何修復 ChatGPT 中的 G 代碼文件 為了演示這一點,我從 Thingiverse 下載了Minecraft Creeper 的 3D 模型,并使用 Cura 將其切片以獲得 G 代碼。然后我在記事本上打開它并修改下面突出顯示的部分,添加字母而不是第 5 行中的數字值。 然后我保存了該文件,當我嘗試在 Cura 中打開它時,出現以下錯誤。 ChatGPT 可以輕松檢測到錯誤,而無需花費大量時間來識別錯誤。所以我復制了該文件,將其粘貼到 ChatGPT 中,并要求機器人識別錯誤。這是我收到的回復。 正如您所看到的,它能夠檢測到第 5、7 和 10 行的值不是數字,因為我添加了字母。 您也可以繼續并告訴它修復它。在此示例中,我使用了提示“請修復您發現的錯誤”。如您所見,它用隨機數字替換了字母。 除了在 ChatGPT 中修復 G 代碼和生成 STL 文件之外,您還可以使用它生成可在 OpensCAD 等 3D 建模軟件中使用的 3D 模型腳本。接下來繼續向您展示。 如何在 ChatGPT 中生成 3D 模型的腳本 如果我們想要一個可以操作的 3D 模型,我們可以直接要求一個。在這里,我們將告訴它生成一個可以在 OpensCAD 中使用的杯子 3D 模型的腳本。我使用了提示 “Create a Script of a 3D model of a cup to be opened in OpensCAD.”(創建要在 OpensCAD 中打開的杯子 3D 模型的腳本)。 下面是我得到的輸出: 生成代碼后,我下載了 OpensCAD,創建了一個新文件,并將代碼粘貼到編輯器中。保存并渲染模型后,我得到了如下所示的設計。 它幾乎像一個杯子,盡管有點偏離。但您可以嘗試使用提示和代碼,直到實現完美的杯子設計。您可以通過選擇工具欄左上角的STL選項將文件另存為 STL 文件。RFHocEFJm8ct7ticSePs1LY0uVL5WA/640?wx_fmt=png" width="100%" data-index="6" src="http://www.xebio.com.cn/uploadfile/2023/0625/20230625094947934.jpg" _width="100%" crossorigin="anonymous" alt="圖片" data-fail="0" style="margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box; overflow-wrap: break-word !important; vertical-align: middle; height: auto !important; width: 677px; visibility: visible !important;"/>
5GnPowRPhdYflDUq6ztzSKkqr2FKamwpFBzDWuSZhb5licg/640?wx_fmt=png" width="100%" data-index="15" src="http://www.xebio.com.cn/uploadfile/2023/0625/20230625094950525.jpg" _width="100%" crossorigin="anonymous" alt="圖片" data-fail="0" style="margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box; overflow-wrap: break-word !important; vertical-align: middle; height: auto !important; width: 677px; visibility: visible !important;"/>
然后,您可以將其發送到 3D 切片機并對其進行切片。切片后,打印模型所需的時間估計為 57 分鐘。
3D 打印后,我得到了如下所示的設計。
正如您所看到的,它具有光滑的表面,并且總體良好,就像立方體的另一個一樣。您始終可以嘗試各種提示,并且您將能夠創建令人難以置信的設計。 本文由EETOP編譯整理自tomshardware
關鍵詞: ChatGPT