所有的3D打印机都使用STL文件吗?

Roy Hill 27-05-2023
Roy Hill

3D打印机需要一个文件来了解3D打印的内容,但人们想知道是否所有的3D打印机都使用STL文件。 本文将带你了解答案和其他一些相关问题。

所有的3D打印机都可以使用STL文件作为3D模型的基础,然后再将其切成3D打印机可以理解的文件类型。 但3D打印机本身不能理解STL文件。 像Cura这样的切片机可以将STL文件转换成可以3D打印的G代码文件。

你会想知道更多信息,所以继续阅读更多内容。

    3D打印机使用什么文件?

    • STL
    • G-Code
    • OBJ
    • 3MF

    3D打印机使用的主要文件类型是STL文件和G代码文件,用于创建3D模型设计,以及创建3D打印机可以理解和遵循的指令文件。 你也有一些不太常见的3D打印机文件类型,如OBJ和3MF,它们是不同版本的3D模型设计类型。

    但这些设计文件不能直接用于3D打印机,因为它们需要通过一个称为切片机的软件进行处理,该软件基本上准备了可以3D打印的G代码文件。

    让我们来看看这些文件类型中的一些。

    STL文件

    STL文件是你在3D打印行业中看到的主要3D打印文件类型。 它基本上是一个3D模型文件,通过一系列的网格或几个小三角形的集合来形成一个3D几何体。

    它是首选,因为它是一个令人难以置信的简单格式。

    这些文件在创建3D模型方面效果很好,可以是相当小的文件,也可以是很大的文件,这取决于有多少个三角形组成模型。

    较大的文件是指有较平滑的表面,实际尺寸较大,因为它意味着有更多的三角形。

    如果你在设计软件(CAD)中看到一个大的STL文件,它实际上可以告诉你一个模型有多少个三角形。 在Blender中,你需要右击底栏,勾选 "Scene Statistics"。

    看看这个Blender中的大胡子耶尔STL文件,它显示了2,804,188个三角形,文件大小为133MB。 有时,设计师实际上提供了同一个模型的多个版本,但质量较差/三角形较少。

    与复活节岛头像STL相比,它有52,346个三角形,文件大小为2.49MB。

    从一个更简单的角度来看,如果你想把一个三维立方体转换成这种三角形STL格式,可以用12个三角形来完成。

    立方体的每个面都将被分成两个三角形,由于立方体有六个面,它至少需要12个三角形来创建这个三维模型。 如果立方体有更多的细节或缝隙,它将需要更多的三角形。

    你可以从大多数3D打印机文件网站上找到STL文件,比如:

    • 宇宙飞船(Thingiverse)
    • 我的迷你工厂
    • 可打印材料
    • 梦之城_梦之城娱乐_梦之城国际娱乐_梦之城国际娱乐平台
    • 抢答器

    就如何制作这些STL文件而言,它是在CAD软件中完成的,如Fusion 360、Blender和TinkerCAD。 你可以从一个基本的形状开始,然后开始把这个形状塑造成一个新的设计,或者把许多形状放在一起。

    任何种类的模型或形状都可以通过一个好的CAD软件创建,并作为STL文件导出,用于3D打印。

    G代码文件

    G代码文件是3D打印机使用的第二种主要文件类型。 这些文件是由3D打印机可以读取和理解的编程语言构成的。

    3D打印机的每一个动作或移动都是通过G代码文件完成的,如打印头的移动、喷嘴和热床温度、风扇、速度等等。

    它们包含了一大串被称为G-Code命令的书面行,每一条都执行不同的动作。

    请看下图,在Notepad++中的一个G代码文件例子。 它有一个命令列表,如M107, M104, G28 & G1。

    它们各自有一个特定的动作,运动的主要动作是G1命令,它是文件的大部分。 它也有在X & Y方向移动的坐标,以及要挤出多少材料(E)。

    G28命令用于将打印头设置到原点位置,以便3D打印机知道它在哪里。 这在每次3D打印开始时都很重要。

    M104设置喷嘴温度。

    OBJ文件

    OBJ文件格式是3D打印机在切片机软件内使用的另一种类型,与STL文件类似。

    它可以存储多色数据,并与各种3D打印机和3D软件兼容。 OBJ文件可以保存3D模型信息、纹理和颜色信息,以及3D模型的表面几何形状。 OBJ文件通常被切成3D打印机完全理解和读取的其他文件格式。

    有些人选择使用OBJ文件制作3D模型,大多用于多色3D打印,通常使用双挤出机。

    你可以在许多3D打印机文件网站上找到OBJ文件,如:

    • Clara.io
    • CGTrader
    • GrabCAD社区
    • TurboSquid
    • 逍遥游3D

    大多数切片机可以很好地读取OBJ文件,但也可以通过自由转换将OBJ文件转换成STL文件,可以使用在线转换器或将其导入像TinkerCAD这样的CAD并导出为STL文件。

    还有一点需要注意的是,修复模型错误的网格修复工具对STL文件而不是OBJ文件效果更好。

    除非你特别需要OBJ中的一些东西,如颜色,否则你要坚持使用STL文件进行3D打印。OBJ文件的一个关键区别是,它可以保存实际的网格或一组连接的三角形,而STL文件保存几个不连接的三角形。

    这对你的切片软件来说没有什么区别,但对建模软件来说,它将不得不把STL文件拼接起来进行处理,而它并不总是能成功做到这一点。

    3MF文件

    3D打印机使用的另一种格式是3MF(3D制造格式)文件,它是目前最详细的3D打印格式之一。

    它有能力保存3D打印机文件内的许多细节,如模型数据、3D打印设置、打印机数据。 这在某些情况下可能非常有用,但对于外面的大多数人来说,它可能无法转化为可重复性。

    这里的一个缺陷是,在每个人的情况下,有许多因素使3D打印成功。 人们有自己的3D打印机和切片机设置的特定方式,所以使用别人的设置可能不会带来预期的结果。

    有些软件和切片机也不支持3MF文件,所以把它变成标准的3D打印文件格式可能很棘手。

    少数用户在3D打印3MF文件方面取得了成功,但你并没有听到很多人谈论它或使用它。 一位用户提到,有人可能对这种文件类型做了错误的配置,最终导致你的3D打印机受损或更糟。

    很多人不知道如何阅读G-Code文件,所以要使用这些文件就必须要有信任。

    另一个用户说,他们在尝试正确加载多部分3MF文件时运气很差。

    看看下面Josef Prusa关于3MF文件与STL文件的比较的视频。 我不同意视频的标题,但他确实提供了一些关于3MF文件的细节。

    树脂三维打印机是否使用STL文件?

    树脂三维打印机并不直接使用STL文件,但创建的文件源于在切片软件中使用STL文件。

    树脂3D打印机的通常工作流程将使用一个STL文件,你将其导入一个专门为树脂机器制作的软件,如ChiTuBox或Lychee Slicer。

    一旦你将STL模型导入你所选择的切片机,你只需通过工作流程,包括移动、缩放和旋转你的模型,以及创建支撑、镂空,并在模型上添加孔来排出树脂。

    在你对STL文件进行修改后,你可以将模型切成特殊的文件格式,与你特定的树脂3D打印机一起使用。 如前所述,树脂3D打印机有特殊的文件格式,如Anycubic Photon Mono X的.pwmx。

    See_also: 30个可供玩家3D打印的酷物--配件及amp; 更多(免费)

    请看下面的YouTube视频,了解从STL文件到树脂3D打印机文件的工作流程。

    所有的3D打印机都使用STL文件吗? 灯丝、树脂和更多

    对于长丝和树脂3D打印机,我们将STL文件通过常规的切片过程,将模型放在构建板上,对模型进行各种调整。

    一旦你做了这些事情,你就把STL文件处理或 "切片 "成你的3D打印机可以读取和操作的文件类型。 对于长丝3D打印机,这些文件大多是G代码文件,但你也有一些只能由特定3D打印机读取的专有文件。

    对于树脂3D打印机来说,大多数文件都是专有文件。

    See_also: 33件最佳原地打印3D打印作品

    这些文件类型中的一些是:

    • .ctb
    • .光子
    • .phz

    这些文件包含你的树脂3D打印机将逐层创建的说明,以及速度和曝光时间。

    这里有一个有用的视频,告诉你如何下载STL文件并将其切片,以便为3D打印做准备。

    你能为3D打印机使用G代码文件吗?

    是的,大多数长丝3D打印机将使用G-Code文件或适用于特定3D打印机的专门G-Code的替代形式。

    在SLA打印机的输出文件中不使用G代码。 大多数桌面SLA打印机使用其专有格式,因此也使用其切片软件。 然而,一些第三方SLA切片软件,如ChiTuBox和FormWare,与各种桌面打印机兼容。

    Makerbot 3D打印机使用X3G专有文件格式。 X3G文件格式包含3D打印机的速度和运动、打印机设置和STL文件的信息。

    Makerbot 3D打印机可以读取和解释X3G文件格式的代码,并且只能在自然系统中找到。

    一般来说,所有的打印机都使用G代码。 一些3D打印机将G代码包裹在专有格式中,如Makerbot,它仍然基于G代码。 切片机总是用来将G代码等3D文件格式转换为打印机友好语言。

    你可以查看下面的视频,看看如何使用G代码文件直接控制你的3D打印机。

    Roy Hill

    Roy Hill is a passionate 3D printing enthusiast and technology guru with a wealth of knowledge on all things related to 3D printing. With over 10 years of experience in the field, Roy has mastered the art of 3D designing and printing, and has become an expert in the latest 3D printing trends and technologies.Roy holds a degree in mechanical engineering from the University of California, Los Angeles (UCLA), and has worked for several reputable companies in the field of 3D printing, including MakerBot and Formlabs. He has also collaborated with various businesses and individuals to create custom 3D printed products that have revolutionized their industries.Aside from his passion for 3D printing, Roy is an avid traveler and an outdoor enthusiast. He enjoys spending time in nature, hiking, and camping with his family. In his spare time, he also mentors young engineers and shares his wealth of knowledge on 3D printing through various platforms, including his popular blog, 3D Printerly 3D Printing.