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 毫米”。

很快,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文件

发表回复