使用ChatGPT进行3D打印

2023-06-25 09:48:11 来源:EETOP

image.png

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 打印机指定速度、层高、温度和其他设置。


RFHocEFJm8ct7ticSePs1LY0uVL5WA/640?wx_fmt=png" width="100%" data-index="6" src="https://www.eetop.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;"/>

接下来,您可以将文件发送到您的机器进行 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 文件。

5GnPowRPhdYflDUq6ztzSKkqr2FKamwpFBzDWuSZhb5licg/640?wx_fmt=png" width="100%" data-index="15" src="https://www.eetop.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


  1. EETOP 官方微信

  2. 创芯大讲堂 在线教育

  3. 创芯老字号 半导体快讯

相关文章

全部评论

@2003-2024 EETOP