使用ChatGPT進行3D列印

eetop半導體社區 發佈 2023-11-30T20:01:48.636681+00:00

如何使用 ChatGPT 生成 G 代碼。編寫提示「Generate a 3D Model of a cube using ASCII STL format,」,然後單擊 Enter。但您可以嘗試使用提示和代碼,直到實現完美的杯子設計。

ChatGPT 自幾個月前出現以來,在網上引起了轟動。除了幫助生成簡單查詢的答案之外,聊天機器人還可以準備用於 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 開頭,其中 name 是您的設計的名稱。接下來,您將看到三角形頂點的詳細信息,代碼以名稱 endsolid 結尾。

您可以按照以下步驟在 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 文件。

然後,您可以將其發送到 3D 切片機並對其進行切片。切片後,列印模型所需的時間估計為 57 分鐘。

3D 列印後,我得到了如下所示的設計。

正如您所看到的,它具有光滑的表面,並且總體良好,就像立方體的另一個一樣。您始終可以嘗試各種提示,並且您將能夠創建令人難以置信的設計。

本文由EETOP編譯整理自tomshardware

關鍵字: