如果您开始使用 3D 打印,您很快就会遇到不同的 3D 文件格式。最常见的两个是STL和对象。它们之间有什么区别,您应该使用哪一个?在本文中,我们详细比较了 STL 与 OBJ,涵盖了两者的优缺点。最后,您将知道哪种格式最适合您的需求以及原因。

STL(立体光刻或标准镶嵌语言)是消费级 3D 打印的事实上的标准。它于 20 世纪 80 年代末由 3D Systems 引入,作为描述立体光刻机模型的一种方式。 STL 文件仅描述对象的表面几何形状,将其分解为微小三角形的网格。每个三角形由三个顶点和一个指向外部的法向量定义。
STL 是一种精简格式:它仅捕获对象的形状,没有颜色、纹理或材质数据。它也不包含单位,因此数字是否代表毫米或英寸取决于惯例(大多数切片机假设毫米)。
STL 文件可以以两种形式保存:ASCII(文本)或二进制。两者都存储相同的数据,但二进制版本更加紧凑。实际上,由于 STL 的简单性,几乎所有 3D 打印机和切片软件都支持 STL。如果您从 Thingiverse 等公共库下载模型,它们通常以 STL 格式提供。然而,这种简单性也带来了一些限制,我们将很快讨论。

OBJ(通常称为 Wavefront OBJ)是另一种广泛使用的 3D 文件格式,最初由 Wavefront Technologies 于 20 世纪 80 年代为其 3D 图形软件开发。如今,它不仅已成为计算机图形和动画领域的常见格式,而且还成为 3D 打印领域的常见格式。
OBJ 可以存储具有任意数量顶点的多边形,甚至可以存储平滑的数学曲线,例如 NURBS(非均匀有理 B 样条线),使其能够灵活地处理复杂或高度详细的模型。
OBJ 文件不仅可以包含几何图形。他们经常引用一个配套的 .mtl 文件,该文件定义了对象表面的颜色、材质和纹理。这样,OBJ 就可以在模型的不同部分上承载多种颜色、映射纹理或不同材质。这就是为什么它经常被选择用于全彩 3D 打印、纹理 3D 扫描以及游戏设计和 AR/VR 等视觉应用。
OBJ 文件通常是纯文本。它们列出顶点、纹理坐标和法线,然后通过引用这些点来定义面。这种结构使格式相对易于检查或编辑,但与二进制 STL 相比,它也会导致文件大小更大且处理速度更慢。

让我们详细分析一下STL和OBJ之间的关键技术差异。
STL 和 OBJ 都是多边形网格格式,但它们处理几何体的方式不同。 STL 用三角形表示每个表面,因此曲线总是由许多小面来近似。例如,STL 中的球体是由数百或数千个三角形构建的。只有当这些三角形足够小时,它才看起来平滑。
OBJ 不限于三角形。它可以存储具有三个或更多顶点的多边形,甚至可以定义平滑曲面,例如 NURBS(非均匀有理 B 样条曲线)。理论上这允许精确的曲线。实际上,大多数 OBJ 文件仍然导出为三角网格,并且切片器无论如何都会将曲线转换为面。因此,虽然 OBJ 在技术上更强大,但对于典型的 3D 打印,只要网格分辨率较高,最终结果通常与 STL 相同。
STL 文件本质上是一长串三角形。在 ASCII 形式中,每个三角形都由三个顶点和一个法向量组成。这意味着相同的坐标经常会重复。二进制 STL 以紧凑的 50 字节格式存储相同的数据。 STL 文件通常只包含一个对象,因此多部分模型在导出之前必须拆分为单独的文件或合并。
相比之下,OBJ 文件将顶点与面分开。它首先列出所有唯一的顶点坐标,然后通过引用它们来定义面。这避免了重复并使其比 ASCII STL 更高效。 OBJ 还可以将纹理坐标、法线和组面包含到单个文件中的多个命名对象中。这种处理多对象模型的能力是 OBJ 广泛用于图形和复杂装配体的原因之一。
STL 和 OBJ 都不能可靠地存储单元信息。 STL 是完全无单位的。 OBJ 有时可以包含比例数据,但它没有标准化并且经常被忽略。因此,模型可能会以错误的尺寸导入。例如,如果切片机采用毫米单位,那么以英寸为单位设计的东西可能会显得小 25.4 倍。大多数切片器默认以毫米为单位,因此最好在导入时仔细检查比例。 3MF 或 STEP 等较新的格式通过嵌入单元解决了这个问题,但使用 STL 和 OBJ 则需要依赖约定。
STL 和 OBJ 之间最大的区别之一是处理颜色和材质的能力。 STL 文件纯粹是几何图形,不保存任何颜色、纹理或材料属性。无论您的模型在 CAD 中的外观如何,一旦导出为 STL,它就会变成单个统一的网格。这对于大多数一次使用一种颜色的打印机来说是没问题的,但如果您想要多色或多材料打印,这就是一个明显的限制。
另一方面,OBJ 可以包含丰富的外观数据。除了 .obj 文件之外,通常还有一个 .mtl 文件,有时还有纹理图像,它们一起定义模型的外观。这意味着 OBJ 可以为不同零件或完整纹理贴图提供纯色,使其成为全彩 3D 打印和共享纹理 3D 扫描的首选。因此,艺术和牙科等领域的高端打印机和扫描仪通常依赖 OBJ。唯一的问题是纹理没有嵌入。共享 OBJ 时,您需要将 .obj、.mtl 和图像文件包含在一起 - 压缩它们是避免丢失文件的最简单方法。尽管如此,当外观很重要时,OBJ 仍然是更好的选择,而 STL 通常可以满足单一材料零件的需求。
ASCII STL 效率最低,因为它会重复每个三角形的顶点坐标。这使得详细模型很快变得庞大。二进制 STL 要好得多,每个三角形都存储在固定的 50 字节块中,因此文件大小直接随三角形数量缩放,并且通常保持可管理性。 OBJ 虽然是基于文本的,但通过列出每个顶点一次然后引用它来避免重复。这意味着同一网格的 ASCII OBJ 实际上可以小于 ASCII STL。对于纯几何,二进制 STL 和 OBJ 最终结果大致相同,而 ASCII STL 显然是异常值。
当 OBJ 携带材质和纹理时,由于图像文件的原因,总包大小会增加。非常大的 OBJ 的加载速度也会比二进制 STL 慢。但在日常使用中,差异很小。大多数业余爱好模型都只有几兆字节。如果您只需要几何图形,则二进制 STL 结构紧凑且加载速度快。如果您需要颜色或纹理,OBJ 值得额外的尺寸。在这两种情况下,将文件压缩成 ZIP 会显着缩小文件大小,因此存储或共享很少会出现问题。
STL 是 3D 打印的默认格式 - 每个切片机都接受它,并且像 Thingiverse 这样的存储库主要分发 STL 文件。现代切片器也支持 OBJ,当模型包含多个零件或颜色时非常有用。在 Fusion 360 或 SolidWorks 等 CAD 程序中,STL 是打印的标准导出。 Blender 或 Maya 等数字工具经常使用 OBJ,特别是当模型需要保留颜色或材质时。
除了打印之外,STL 在图形中几乎没有用处,而 OBJ 仍然是游戏、动画和 AR/VR 中的常见交换格式。打印服务通常默认使用 STL 进行单色作业,但可能会要求使用 OBJ 进行全色或多材料打印。这两种格式都可以在 MeshLab 或 Blender 等工具中轻松转换,因此您不会被锁定。
我们已经介绍了 STL 和 OBJ 之间的主要技术差异。现在是时候退一步看看整体情况了。每种格式在某些情况下都有其优点,而在其他情况下则有其局限性。为了使比较更清楚,我们总结一下 STL 和 OBJ 的主要优缺点,特别是对于 3D 打印。
| 格式 | 优点 | 缺点 |
| STL | 3D 打印机和切片机普遍支持简单可靠(仅几何形状,错误更少)以二进制格式保存时紧凑易于从几乎任何 CAD 软件生成 | 没有颜色、纹理或材质支持没有元数据(名称、单位、层次结构)仅限于单对象模型曲线仅由三角形近似(高细节的大文件)编辑很困难,因为它是原始网格数据 |
| OBJ | 支持颜色、纹理和材质广泛支持图形、CAD 和游戏引擎可以在一个文件中存储多个对象可以使用三角形之外的多边形,具有更平滑的几何选项人类可读格式用于检查/调试 | 文件大小较大,大型模型的处理速度较慢需要管理多个文件(.obj + .mtl + 纹理)无动画/场景数据;对于高级图形需求来说已经过时没有可靠的单元元数据;精度CAD的“有损”比二进制STL更紧凑 |
对于大多数 3D 打印项目,特别是如果您是初学者,STL 是安全的默认设置。它仅保存几何形状,适用于每台打印机和切片机,并保持工作流程简单。
但是,在某些情况下 OBJ 可能是更好的选择:
全彩或多材料打印:OBJ 在一个文件中保留顶点颜色、纹理或多个壳。这对于彩色打印机或多材料设置(例如双挤出机)非常有用。
带纹理的 3D 扫描:扫描模型通常包括详细的表面颜色。保存为 OBJ 可以保持这些纹理完整,使它们对于查看和全彩打印都很有用。
多部件装配:OBJ 可以将多个部件存储在一个文件中,并按正确的位置对齐。这简化了双材料或多组件设计的切片。
两用:如果模型既用于打印又用于渲染或游戏引擎,OBJ 可以在一个文件中携带材质和几何图形,从而避免重复导出。
大型 ASCII 网格:在仅使用 ASCII 的罕见工作流程中,由于顶点引用,OBJ 可能小于 ASCII STL(尽管二进制 STL 通常更好)。
值得注意的是,有一些新的文件格式是专门为克服 STL 的限制而构建的(例如用于 3D 打印的 AMF 和 3MF)。例如,3MF 可以将颜色、材质、多个对象和单位包含在一个紧凑的文件中。
本文介绍了 STL 和 OBJ,解释了它们的核心功能,并比较了它们对于 3D 打印的优点和局限性。这两种格式仍然被广泛使用,了解何时选择 STL 或 OBJ 可以帮助您简化工作流程并获得更好的结果。
在Chiggo,我们提供全方位的定制制造服务,包括3D打印、数控加工、注塑成型等。无论您需要快速原型还是生产零件,我们的团队都可以为您的项目提供从设计到交付的支持。今天联系我们或上传您的 CAD 文件以获得免费、无义务的报价。
像铝或不锈钢一样,铜也是现代制造中常见的CNC加工材料之一。这主要是由于铜的出色电气和热导率,高腐蚀性,良好的强度和抗疲劳性以及独特的颜色。此外,它可以很容易地工作,泡沫,焊接和焊接。
几乎我们日常使用的每一种产品,从智能手机到汽车,其起源都可以追溯到制造过程。这些流程不仅决定产品的质量和生产效率,还直接影响企业的成本控制和市场竞争力。在本文中,我们将定义制造工艺,深入研究它们的类别和各种方法。现在让我们开始探索它们的广泛含义!
延展性是材料科学中的一个基本概念,它解释了为什么某些材料(例如金属)会在压力下显着弯曲或伸展,而另一些材料突然突然会弯曲。在本文中,我们将解释什么是延展性,如何测量,为什么重要以及哪些因素影响它。 延展性的定义 延展性是材料在断裂前张力造成塑性变形的能力。简而言之,可以将延性材料拉长很长的路,而无需捕捉 - 考虑将铜拉入电线中。相比之下,像玻璃这样的脆性材料几乎没有变形后倾向于破裂或破碎。在材料科学中,塑性变形是形状的永久变化。这与弹性变形不同,弹性变形是可以恢复的。延展性与可塑性密切相关,但更具体:可塑性是在任何模式(张力,压缩或剪切)下永久变形的一般能力,而延展性则是指张力的能力。 从原子的角度来看,许多金属的高延展性来自非方向金属粘结以及允许脱位移动的滑移系统的可用性。施加压力后,脱位滑行使金属晶体可容纳塑性应变,因此金属通常弯曲或拉伸而不是断裂。相比之下,陶瓷和玻璃具有定向离子或共价键,并且滑动非常有限,因此在张力下,它们在明显的塑料流动之前倾向于破裂。但是,并非所有金属在室温下都是延性的(例如,某些BCC金属,高碳钢和金属玻璃杯可能相对脆),并且加热玻璃弯曲的玻璃弯曲主要是由于其玻璃转换温度以上的粘性流量,而不是金属式耐耐耐高压。 测量延展性 拉伸测试是量化延展性的最常见方法:标本以单轴张力加载到骨折中,延展性据报道是休息时伸长率的百分比和降低面积的百分比。 休息时伸长百分比(a%) 骨折时量规长度的百分比增加:a%=(lf -l0)/l0×100%,其中l0是原始量规长度,而LF是断裂时的最终长度。较高的A%表示拉伸延展性更大。 减少面积百分比(RA%) 裂缝位置的横截面的百分比降低:RA%=(A0 - AF)/A0×100%,其中A0是原始面积,AF是休息时的最小面积。大的RA%反映出明显的颈部和强烈的颈后延展性。 (对量规长度不太敏感;对于非常薄的纸张而言并不理想。) 这两种措施通常是拉伸测试的一部分。例如,可以描述钢样品的伸长率20%,而在休息时降低了60%的面积 - 表明延性行为。相比之下,脆性陶瓷可能仅显示1%的伸长率,而本质上可能显示出0%的面积减少(几乎没有变薄)。伸长率和降低越大,材料的延展性就越大。 可视化延展性的另一种方法是在应力 - 应变曲线上,这是从拉伸测试获得的图。绘制应力(相对变形)的应力(每单位面积)。此曲线上的要点包括: 杨的模量(E):线性弹性区域的斜率;刚度的度量。 屈服强度(σᵧ):塑性变形的发作(通常由0.2%偏移方法定义时,当不存在尖锐的屈服点)。 最终的拉伸力量(UTS):最大工程压力。超越标本的脖子;断裂发生后期,通常处于较低的工程压力下。 断裂点:标本最终破裂的地方。 延性材料(蓝色)与脆性材料(红色)的代表性应力应变曲线 延性材料的曲线在屈服后显示长塑料区域,表明它可以在骨折前保持较大的应变。相比之下,脆性材料的曲线在屈服点附近结束,几乎没有塑料区域。总而言之,在工程应力 - 应变图(对于规定的规格长度)上,延展性反映了裂缝的总应变 - 延性材料的长时间,脆性材料的较短。但是,明显的断裂应变取决于所选的量规长,一旦颈部开始定位,颈部开始定位,因此工程曲线不是颈后延展的直接衡量。因此,规格通常在休息时报告百分比伸长率(a%)以及降低面积百分比(RA%)。 延展性和延展性有什么区别? 延展性是一种材料在不破裂而伸展张力的能力。我们以拉伸测试的伸长百分比或减少面积来量化它。如果可以将金属吸入电线,则是延展性的。锻造性是一种材料在压缩方面变形的能力(不开裂,可以锤击,滚动或压入纸板);我们通过弯曲/扁平/拔罐测试或减小厚度可以耐受多少判断。 实际上:黄金,铜和铝都是高度延展且可延展的(非常适合电线和纸板)。铅非常具有延展性,但仅适中延展性(易于滚动成薄片,较差,作为细丝)。镁在室温下的延展性有限,而锌在变暖时会更具延展性。为了制造制造,选择延性合金用于绘画,深度拉伸和下拉的功能;选择可延展的合金滚动,冲压和锻造,在压缩占主导地位的地方。温度和晶体结构移动两个特性。快速规则:延展性=张力/电线;锻造性=压缩/表。 为什么延展性很重要 延展性是制造性和服务安全性安全背后的安静主力。在工厂中,它允许将金属卷成纸板,将其拉入电线并锻造而不会破裂。在现场,它使组件能够吸收能量,重新分配应力并在失败前提供警告。 制造的延性材料 高延展性通常意味着一种材料是可行的:它可以锻造,滚动,绘制或挤出成各种形状而不会破裂。低延展性(脆性)意味着该材料很难变形,并且更适合于铸造或加工等过程(在材料不强迫塑料形状过多地改变形状)之类的过程中。 锻造和滚动:这些过程通过锤击(锻造)或在掷骰(滚动)之间将固体金属变形为形状。延性金属耐受涉及的大塑料菌株。实际上,钢板/开花被热卷成薄板,板和结构形状,例如I光束,铝很容易被伪造成组件 - 金属在压缩载荷下流动。相比之下,像铸铁这样的脆性合金倾向于在沉重的变形下破裂,因此通常通过铸造到近网状形式来形状。 挤出和电线/栏绘图:挤出将金属推动通过模具制作长而恒定的截面产品。电线/条形图将固体库存通过模具降低直径。两者都依靠塑料流。可以将延性合金(例如铝,铜和低碳钢)挤出到试管和轮廓(例如窗框,热水链截面)中,并将其抽入细线。在加工温度下没有足够的延展性的材料倾向于检查或裂缝,这就是为什么玻璃或陶瓷不会以固态挤出/绘制的原因;他们的纤维是融化的。 深图:深色绘图形成轴对称的杯子和罐,并用拳头迫使薄板进入模具;法兰向内进食,而墙壁略微稀薄。足够的延性可防止分裂和皱纹。铝饮料罐头是经典的例子。 薄板金属弯曲和冲压:车身面板和外壳的一般弯曲和冲压需要延展性,以避免边缘裂纹和橙色 - 薄荷伸展时。钢制和铝等级是针对形成性量身定制的,因此可以将复杂的形状(例如,汽车引擎盖)盖章而不会故障。 金属3D打印(AM):延展性仍然很重要。当然的零件(尤其是来自激光粉床融合(LPBF))可以显示出由于细,质感的微观结构,残留应力和孔隙率而显示出降低的延展性。压力缓解和热等静止压力(髋关节),然后经常进行轻热处理,恢复延展性并降低开裂风险;然后,TI-6AL-4V和ALSI10MG等合金可以提供有用的服务延展性。 现实世界应用的延性材料 延展性不仅是实验室指标,还直接影响现实世界结构,车辆和设备的性能。这就是为什么它在工程和设计中重要的原因: 防止突然失败并提高安全性:延性材料逐渐失效:它们在断裂前产生和吸收能量,提供可见的警告并允许负载重新分配。在建筑物中,这就是为什么结构钢受到青睐的原因 - 超负荷的梁会弯曲而不是捕捉。钢筋混凝土遵循相同的逻辑:嵌入式钢钢筋增加延展性,因此成员可以在地震需求下弯曲而不是分开。 影响(地震和碰撞应用)中的能量吸收:在动态载荷下,延展性将影响能量变成塑料工作。钢框通过屈服来消散地震力,并以钢或铝折叠的汽车碎区域的控制方式以受控的方式降低机舱减速。现代人体结构平衡强度与延展性(例如DP/Trip Steels),并且航空航天Al/Ti合金保留足够的延展性,以造鸟,加压和冷soak耐受性。 […]
عربي
عربي中国大陆
简体中文United Kingdom
EnglishFrance
FrançaisDeutschland
Deutschनहीं
नहीं日本
日本語Português
PortuguêsEspaña
Español