ChatGPT 自几个月前出现以来,在网上引起了轰动。除了帮助生成简单查询的答案之外,聊天机器人还可以准备用于 3D 打印的文件。借助 ChatGPT,您可以创建可直接打印的 STL 文件、3D 模型代码(可使用基于脚本的 3D 建模软件(例如 OpensCAD)打开)或创建无需 3D 切片器的 Gcode 文件。 

下面,我们将详细探讨这些策略。请记住,ChatGPT 的好坏取决于您给出的提示,您可能需要尝试几种不同的措辞才能获得您想要的结果。

如何使用 ChatGPT 生成 G 代码

我们将生成 G代码 在 ChatGPT 中进行预览,然后将其发送到 3D 打印机。如果您还没有尝试过聊天机器人,您可以通过注册并登录来访问它 开放伊。登录时您应该会看到输入提示的选项。 

您可以想到任何设计并要求软件生成可打印文件。就我而言,我想创建一个简单的立方体 3D 模型。如果我要求聊天机器人开发一个可以打印的 3D 模型,它将显示一般响应,如下所示。

Use ChatGPT for 3D Printing

(图片来源:汤姆的硬件)

要获得可 3D 打印的文件,我们必须要求软件生成 ASCII STL。 ASCII STL 格式存储构成物体表面的三角形面的人类可读的详细信息。每个顶点都连接到模型中的其他顶点,创建定义 3D 模型形状的三角形。

下面是有关用于设计杯子的 ASCII STL 格式的部分。

Use ChatGPT for 3D Printing

(图片来源:汤姆的硬件)

文件总是以 坚硬的 <名称>, 其中 name 是您的设计的名称。接下来,您将看到三角形顶点的详细信息,代码以名称 endsolid 结尾 <名字>。

您可以按照以下步骤在 ChatGPT 中创建 3D 模型。

1. 写出提示 “使用 ASCII STL 格式生成立方体的 3D 模型”,然后单击 Enter。下面是生成的代码示例。

Use ChatGPT for 3D Printing

(图片来源:汤姆的硬件)

您可以在 Google 云端硬盘上下载完整文件。 

2. 复制代码 并粘贴它 到任何文本编辑器,如记事本,然后你可以保存它.STL。如果您了解代码的工作原理,则可以对其进行修改。

Use ChatGPT for 3D Printing

(图片来源:汤姆的硬件)

3. 将文件导入 Cura 或任何其他 3D 切片软件对其进行切片并生成我们将发送到 3D 打印机的 G 代码。它还有助于预览并检查 3D 打印的方式。我还意识到 ChatGPT 第一次生成的设计非常小,我必须在 Cura 上对其进行缩放,如下所示。

Use ChatGPT for 3D Printing

(图片来源:汤姆的硬件)

4. 将文件发送到您的 3D 打印机。切片后,您可以通过移动界面右侧和底部的滑块进行预览,看看一切是否正常。您还可以根据您的 3D 打印机指定速度、层高、温度和其他设置。

Use ChatGPT for 3D Printing

(图片来源:汤姆的硬件)

接下来,您可以将文件发送到您的机器进行 3D 打印。该设计的 3D 打印花费了大约 6 个小时,结果给我留下了深刻的印象,因为它没有任何缺陷。

Use ChatGPT for 3D Printing

(图片来源:汤姆的硬件)

如果看得清楚,表面和边缘都是 3D 打印的,而且表面更光滑。

Use ChatGPT for 3D Printing

(图片来源:汤姆的硬件)

除了使用 ChatGPT 生成 STL 文件之外,您还可以修复 G 代码文件,可以直接发送到 3D 打印机,而无需使用 3D 切片器。

如何修复 ChatGPT 中的 G 代码文件

为了演示这一点,我下载了一个 Minecraft 爬行者的 3D 模型 来自 Thingiverse 并使用 Cura 对其进行切片以获得 G 代码。然后我在记事本上打开它并修改下面突出显示的部分,添加字母而不是第 5 行中的数字值。

Use ChatGPT for 3D Printing

(图片来源:汤姆的硬件)

然后我保存了该文件,当我尝试在 Cura 中打开它时,出现以下错误。

Use ChatGPT for 3D Printing

(图片来源:汤姆的硬件)

ChatGPT 可以轻松检测到错误,而无需花费大量时间来识别错误。所以我复制了该文件,将其粘贴到 ChatGPT 中,并要求机器人识别错误。这是我收到的回复。

Use ChatGPT for 3D Printing

(图片来源:汤姆的硬件)

正如您所看到的,它能够检测到第 5、7 和 10 行的值不是数字,因为我添加了字母。

您也可以继续并告诉它修复它。在此示例中,我使用了提示“请修复您发现的错误”。如您所见,它用随机数字替换了字母。

Use ChatGPT for 3D Printing

(图片来源:汤姆的硬件)

除了在 ChatGPT 中修复 G 代码和生成 STL 文件之外,您还可以使用它生成可在 OpensCAD 等 3D 建模软件中使用的 3D 模型脚本。跟着我们向您展示。

如何在 ChatGPT 中生成 3D 模型的脚本

如果我们想要一个可以操作的 3D 模型,我们可以直接要求一个。在这里,我们将告诉它生成一个可以在 OpensCAD 中使用的杯子 3D 模型的脚本。我使用了提示“创建要在 OpensCAD 中打开的杯子 3D 模型的脚本

下面是我得到的输出。

Use ChatGPT for 3D Printing

(图片来源:汤姆的硬件)

生成代码后,我 下载 OpensCAD,创建一个新文件,并将代码粘贴到编辑器中。保存并渲染模型后,我得到了如下所示的设计。

Use ChatGPT for 3D Printing

(图片来源:汤姆的硬件)

它几乎像一个杯子,尽管有点不一样。但您可以尝试使用提示和代码,直到实现完美的杯子设计。您可以通过选择将文件另存为 STL 文件 STL 工具栏左上角的选项。

Use ChatGPT for 3D Printing

(图片来源:汤姆的硬件)

然后,您可以将其发送到 3D 切片机并对其进行切片。切片后,打印模型所需的时间估计为 57 分钟。 

Use ChatGPT for 3D Printing

(图片来源:汤姆的硬件)

3D 打印后,我得到了如下所示的设计。

Use ChatGPT for 3D Printing

(图片来源:汤姆的硬件)

正如您所看到的,它具有光滑的表面,并且总体良好,就像立方体的另一个一样。您始终可以尝试各种提示,并且您将能够创建令人难以置信的设计。