Press ESC to close

3D打印行业资讯网3D打印行业资讯网

如何使用 ChatGPT 进行 3D 打印:从提示到 STL 文件

ChatGPT 是 OpenAI 开发的开放人工智能语言模型,经过大量文本数据训练后,可用于回答问题、提供信息、进行对话等各种自然语言处理任务,还能理解多种编程语言,从而能够生成3D 打印模型或可执行代码脚本等。

接下来我们就开始详细探索如何使用ChatGPT进行3D打印吧。在正式开始之前,需要提醒大家的是,在与ChatGPT进行交流时,清晰的问题表述和提供关键信息是获得准确答案的关键。

如何使用 ChatGPT 生成 STL 文件

STL 是一种用来表示三角网格的文件格式,也是 3D 打印最常用的文件格式。STL 文件有两种类型:一种是 ASCII 纯文本格式,一种是二进制格式。这里我们使用 ChatGPT 来生成 ASCII .STL 文件。输入“使用 ASCII STL 格式生成立方体的 3D 模型,长 240 毫米,宽 115 毫米,高 53 毫米”。

1721879495 915 ʹChatGPT3D 如何使用 ChatGPT 进行 3D 打印:从提示到 STL 文件

很快,ChatGPT 输出了一个长 240mm、宽 115mm、高 53mm 的立方体 3D 模型的代码,并以 ASCII STL 格式表示。

ASCII 格式的 STL 文件的结构如下:

plaintext:// 字符段的含义

solidfilenamestl//文件路径和文件名

facetnormalxyz//三角形面片法向量的三个分量值

外循环

vertexxyz//三角形第一个顶点的坐标

vertexxyz//三角形第二个顶点的坐标

vertexxyz//三角形第三个顶点的坐标

结束循环

endfacet//完成一个三角形面的定义

..//其他方面

endsolidfilenamestl//整个STL文件定义结束

在 ChatGPT 中,文件始终处于稳定状态 这里没有文件路径,其中name是设计的名称。接下来,你会看到三角形顶点的详细信息,代码以endsolid结尾 结尾。

1721879495 193 ʹChatGPT3D 如何使用 ChatGPT 进行 3D 打印:从提示到 STL 文件

单击“复制代码”并将其粘贴到任何文本编辑器(例如记事本)中。

1721879496 676 ʹChatGPT3D 如何使用 ChatGPT 进行 3D 打印:从提示到 STL 文件

然后将文件格式后缀从.txt更改为.stl,您将得到最终的3D打印STL文件。

1721879505 891 ʹChatGPT3D 如何使用 ChatGPT 进行 3D 打印:从提示到 STL 文件

最后,将文件导入PrusaSlicer或任何其他3D切片软件,进行切片并生成G代码发送到3D打印机进行打印。

1721879507 377 ʹChatGPT3D 如何使用 ChatGPT 进行 3D 打印:从提示到 STL 文件

目前,ChatGPT 还没有准备好创建复杂的模型,只能生成简单的形状,例如本文演示的长方体。

1721879508 420 ʹChatGPT3D 如何使用 ChatGPT 进行 3D 打印:从提示到 STL 文件

如果您想创建更多更好的模型,您可能需要使用专业的3D建模软件(例如Blender,3ds Max,Maya等)。

与刚才提到的软件不同,OpenSCAD 是一款使用编程语言创建模型的开源软件。它没有直观的图形用户界面,而是使用脚本语言输入框。如果你之前没有使用经验,学习使用 OpenSCAD 将非常困难,可能需要花费大量时间才能学会用它创建模型。

这也是之前我没有选择使用 OpenSCAD 进行建模的原因,因为学习成本太高。但是现在有了 ChatGPT,我们可以把写代码的任务交给它,我们只需要知道如何向 ChatGPT 提问就可以了。

除了使用ChatGPT直接生成STL文件之外,接下来我们还将演示如何使用它生成可在OpensCAD中使用的3D模型脚本。

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

在这里,我们将告诉 ChatGPT 生成一个脚本,该脚本可以在 OpensCAD 中使用,以创建杯子的 3D 模型。在对话框中,输入“使用 OpenSCAD 文件格式创建带手柄的咖啡杯”。

1721879509 981 ʹChatGPT3D 如何使用 ChatGPT 进行 3D 打印:从提示到 STL 文件

然后把ChatGPT给出的代码复制下来,打开OpensCAD软件,粘贴到软件左侧的编辑器中,然后点击左上菜单栏的“绘制”(快捷键F6)。

1721879511 146 ʹChatGPT3D 如何使用 ChatGPT 进行 3D 打印:从提示到 STL 文件

虽然模型看上去非常简陋,但我们可以通过与 ChatGPT 的对话来调整参数,逐步完善并获得更好的模型。不过必须承认,ChatGPT 在编程能力方面还处于早期阶段。尝试生成复杂的模型在 OpenSCAD 中也是一项相对困难的任务,至少目前如此。

总体而言,我们可以依靠 ChatGPT 进行一些简单的 3D 打印模型设计,但在处理复杂的编程任务时可能会有一些限制。不过,它还处于早期阶段,随着时间的推移和使用更多编程语言数据进行训练,我相信 ChatGPT 的建模能力会得到进一步提升。

原标题:如何使用ChatGPT进行3D打印:从提示到STL文件

发表回复