Table of contents
3D打印有不同类型的文件,其中两种是STL & OBJ文件。 许多人想知道这些文件之间的实际区别,所以我决定写一篇文章来解释一下。
STL和OBJ文件的区别在于文件所能承载的信息量。 它们都是可以进行3D打印的文件,但STL文件不计算颜色和纹理等信息,而OBJ文件对这些属性有很好的表现。
这是基本的答案,但继续阅读,以获得关于不同3D打印文件的更多有用信息。
为什么STL文件被用于3D打印?
STL文件被用于3D打印,因为其简单性和与CAD和切片机等3D打印软件的兼容性。 STL文件相对较轻,使机器和软件更容易处理它们。 它们主要关注模型的形状和外表面。
STL文件虽然难以满足现代3D打印的需求,但仍然是当今3D打印文件格式的热门选择。
See_also: 如何正确地3D打印支撑结构--简易指南(Cura)STL文件在3D打印领域的领先优势使其在很长一段时间内成为标准。 出于这个原因,许多3D打印软件被设计为与STL文件兼容并易于集成。
他们简单的文件格式也使其更容易存储和处理。 因此,你就不必担心处理太重的文件。
如果你想创建一个STL文件,你将需要一个计算机辅助设计软件(CAD)。 有许多CAD软件可以使用,如:
- 融合360
- TinkerCAD
- 搅拌器
- SketchUp
一旦你创建或下载了你的STL文件,你可以简单地将它们转移到你的3D打印切片机,将STL文件处理成G代码文件,这是你的3D打印机能够理解的。
OBJ文件可以被3D打印吗?
是的,OBJ文件可以被3D打印,只需将其转移到你的切片机,类似于STL文件,然后像往常一样将其转换为G代码。 你不能直接在你的3D打印机上3D打印OBJ文件,因为它不会理解该代码。
3D打印机无法理解OBJ文件中包含的信息。 这就是为什么切片软件很重要,如Cura或PrusaSlicer。 切片软件将OBJ文件转换为3D打印机可以理解的语言,即G代码。
此外,切片软件检查OBJ文件中包含的形状/物体的几何形状。 然后,它为3D打印机可以遵循的最佳手段创建一个计划,以分层打印这些形状。
你必须检查你的3D打印机的硬件和正在使用的切片软件的规格。 我意识到,一些用户无法打印OBJ文件,要么是因为切片软件不支持OBJ文件,要么是被打印的物体超出了他们的打印机的构建体积。
一些3D打印机使用专有的切片机,这些切片机是专门针对该品牌的3D打印机的。
在你的切片软件不支持OBJ文件的情况下,一个办法是将其转换为STL文件。 大多数,如果不是所有的切片软件都支持STL文件。
请看下面的视频,了解如何使用Fusion 360将OBJ文件转换为STL文件(个人使用时免费)。
STL或OBJ文件对3D打印更好吗? STL Vs OBJ
实际上,STL文件比OBJ文件更适用于3D打印,因为它提供了3D模型被3D打印所需的准确信息水平。 OBJ文件包含的信息,如表面纹理,在3D打印中是无法使用的。 STL文件提供了3D打印机所能处理的分辨率。
STL文件更好,因为它们被更广泛地使用,而且一般来说文件大小较小,而OBJ文件提供更多的信息。
有些人认为,更好的打印文件是基于用户的需求。 例如,大多数在线3D模型都是STL文件。 这对用户来说更容易获得,而不是通过麻烦的方式获得OBJ文件。
另外,它与许多软件的兼容性使它对业余爱好者来说更加方便。
一些用户说,他们更喜欢STL文件而不是OBJ文件,因为它的格式简单,体积小。 如果你试图提高分辨率,这就不是一个因素了,因为分辨率的提高会导致文件大小的增加。 这可能会导致文件变得太大。
另一方面,如果你是一个想用彩色打印的用户,同时也欣赏纹理和其他属性的更好表现,OBJ文件是更好的选择。
从本质上讲,我建议你确定你对3D打印机的用途。 基于这一决定,这将有助于你为自己挑选最佳的文件格式,但STL文件通常总体上更好。
STL & G代码之间的区别是什么?
STL是一种3D文件格式,包含3D打印机用于打印模型的信息,而G-Code是一种编程语言,用于执行3D打印机可以理解的3D文件格式中包含的信息。 它控制3D打印机的温度、打印头运动、风扇等硬件。
就像我上面提到的,3D打印机不能识别3D格式文件所携带的信息(物体的几何形状)。 信息有多好并不重要,如果打印机不能理解并因此执行它,它就不能用于3D打印目的。
这就是G代码的目的。 G代码是一种计算机数控(CNC)编程语言,可以被3D打印机理解。 G代码指示打印机硬件做什么,以及如何做,以正确复制3D模型。
像运动、温度、图案、纹理等都是由G代码控制的一些元素。 对打印机设置的任何改变都会导致一个独特的G代码的产生。
请看下面由CNC厨房的Stefan拍摄的视频。
如何将STL转换为OBJ或G代码
要将STL文件转换为OBJ文件或G代码,你将需要相应的软件。 有许多软件可以使用。
在这篇文章中,我将坚持使用STL转OBJ的Spin 3D网格转换器,以及STL转G-Code的切片软件Ultimaker Cura。
STL到OBJ
- 下载Spin 3D网格转换器
- 运行Spin 3D网格转换器应用程序。
- 点击左上角的 "添加文件",这将打开你的文件夹。
- 选择你要转换的STL文件,然后点击 "打开"。 你也可以把STL文件拖到spin 3D应用程序中。
- 在应用程序的左下角,你会看到 "输出格式 "选项。 点击它并从下拉菜单中选择OBJ。
- 确保你已经选择了正确的文件,点击它们在右边的预览窗口上进行预览。
- 从 "输出文件夹 "选项中选择你想保存转换后的应用程序的位置。 这在应用程序的左下角。
- 在右下角,你会看到 "转换 "按钮,点击它。 你可以同时转换一个文件或多个文件。
如果你喜欢视频指导,你可以观看这个YouTube视频。
STL到G代码
- 下载并安装Cura
- 打开你想转换为G代码的STL文件的位置
- 将文件拖放到Cura应用程序中
- 你可以对你的模型进行调整,如在构建板上的位置、物体的大小,以及温度、风扇、速度设置等。
- 导航到应用程序的右下角,点击 "切片 "按钮,你的STL文件将被转换为G代码。
- 一旦切片过程完成,在同一个角落,你会看到一个 "保存到可移动 "的选项。 如果你把SD卡插上,你可以直接保存到磁盘驱动器。
- 点击弹出,安全地取出你的外部存储设备
这里有一个快速视频,展示了这个过程。
3MF比STL更适用于3D打印吗?
3D制造格式(3MF)在技术上是更好的设计文件格式选择,而不是3D打印,因为它包含了纹理、颜色等STL文件中无法包含的信息。 它们之间的质量会是一样的。 有些人报告说导入3MF文件有问题。
STL文件对3D打印非常有用,但3MF文件可能更好,因为它们为模型提供单位测量和表面纹理。
一个用户报告说,他们在试图从Fusion 360向Cura发送3MF文件时遇到了问题,这在普通的STL文件中不会发生。 3MF文件的另一个问题是它们如何在你的CAD软件中保持一个坐标位置,这也转化为在你的切片机中导入文件。
你可能会发现你的模型的位置在你的建造板的边缘,或者挂在一个角落里,所以你需要更频繁地定位模型。 另外,你要确保模型的高度在0。
另一个用户提到,当他们把3D模型保存为3MF文件并导入像PrusaSlicer这样的切片机时,会检测到网格错误,但当他们把文件保存为STL文件时,却没有错误。
如果你有一个非常详细的模型,使用3MF文件可能是值得的,通常用于SLA树脂3D打印,因为它的分辨率最高只有10微米。
See_also: 你能得到的7个最好的大型树脂3D打印机有人提到,3MF文件实际上比STL文件要小,尽管我没有过多地研究它。
STL
作为3D文件格式的先驱,STL在最近几年仍然是相当有名的。 1987年由3D系统公司开发,其用途不仅限于3D打印,快速成型和计算机辅助制造是其他受益于其创建的行业。
优点
- 它是最可用和最广泛使用的3D文件格式。
- 非常简单的文件格式
- 与许多3D打印机软件和硬件兼容,使其成为一个方便的选择。
- 非常流行,意味着更多的在线存储库提供STL文件格式的3D模型
弊端
- 相对较低的分辨率,但对于3D打印的使用来说仍然非常高。
- 没有表现颜色和纹理
- 任意的尺度和长度单位
3MF
由3MF财团设计和开发,他们大胆声称,这种新的3D打印格式将使用户和公司能够" 专注于创新"。 鉴于它所包含的功能,我也认为它们是最佳3D打印文件格式的有力竞争者。
优点
- 在一个文件中存储纹理和颜色支持的信息
- 从实物到数字的文件转换的一致性
- 缩略图,允许外部代理轻松查看3MF文件的内容。
- 由于XML命名空间的实施,现在可以在不影响兼容性的情况下进行公共和私人扩展。
弊端
- 它在3D打印领域相对较新。 因此,它不像STL文件格式那样与许多3D软件兼容。
- 导入3D打印软件时可能会产生错误
- 它与CAD软件有相对定位,所以导入时可能需要重新定位。
你可以在这里阅读更多关于它的功能。