3D 打印文件格式实际包含什么
3D 文件是一个容器。关键在于其中数据的类型。网格格式用一组三角形描述表面。实体格式用真实的面、边和特征树描述体积。从切片软件转到 CNC 机床或检测报告时,这两类格式的表现差异很大。
STL 和 OBJ 等网格格式存储坐标和连接关系,以及每个三角形的法向。它不声明单位,也不定义材料。球体会变成平面小面,小面数量决定表面看起来有多光滑。如果导出时弦公差设得粗,模型在切片之前就已经错了。
STEP 和 IGES 等实体格式存储真实几何:解析曲面、修剪边,STEP 还带特征历史。Ø10 mm 的孔仍是圆柱,而不是 64 个三角形围成的环。需要把孔改成 Ø12 mm 或在三坐标测量机上测量时,这一点很关键。
实际结论很简单。网格用于打印和可视化。实体用于编辑、测量和机加工。发错类别,对方就得花时间重建你已有的东西。
- 1网格文件只有三角形。无单位、无材料、无特征历史。
- 2实体文件解析曲面和边。可编辑、可测量。
- 3切片文件G 代码或项目文件。与机器绑定,不是设计资产。
STL、OBJ 和 PLY:3D 打印文件格式的网格一侧
STL 是最古老、也仍最常见的 3D 打印文件格式。它逐个三角形存储:三个顶点坐标和一个法向。二进制 STL 紧凑;ASCII STL 可读但大约大五倍。两种版本都不记录单位,因此以英寸导出的文件在某些切片软件中按毫米打开,零件会打印得小 25.4 倍。
三角形数量在导出时确定,而非打印时。一个典型的 100 mm 支架以 0.05 mm 弦公差导出,约有 200,000 到 500,000 个三角形。把公差压到 0.005 mm,文件体积增至三倍,而在 0.4 mm 喷嘴上几乎看不出改善。导出设置应匹配工艺,而不是面子。
OBJ 增加了纹理坐标和材质组,因此常见于可视化、牙科和彩色打印。PLY 存储逐顶点颜色,常见于 3D 扫描输出。两者都没有解决核心局限:网格没有孔、圆角或螺纹的概念。
水密性是另一个陷阱。缺少三角形、法向翻转或存在零面积细片的网格,切片后会得到带缺口的壳体。多数切片软件会自动修复,但修复只是猜测。对于功能件,打印前先检查网格。
- 1STL只有三角形。快速、通用、无单位。
- 2OBJ三角形加 UV 和材质组。
- 3PLY三角形加逐顶点颜色,适合扫描。
STEP、IGES 和 AMF:实体数据在何处体现价值
STEP 是 CAD 系统之间的默认交换格式。它承载 B-rep 几何、装配结构、单位和元数据。如果零件打印后还要机加工,或者打印件用于验证机加工件的配合,就发 STEP。机加工人员可以从中取尺寸、加余量并编程刀路,无需重新建模。
IGES 早于 STEP,在航空航天和较旧的工装链中仍有使用。它处理曲面较好,但在实体、装配和元数据方面较弱。导入时预计需要更多修复工作。仅在接收系统要求时使用。
AMF 专为增材制造编写。它存储曲面三角形,并可在单个 XML 文件中携带材料、颜色和点阵信息。由于 3MF 以类似目标出现且有更强的软件支持,AMF 的采用范围一直较窄。3D 扫描和医疗建模工具仍会输出 AMF。
这里的工程规则关乎下游用途。如果文件只喂给切片软件,网格就够了。如果文件要被测量、编辑,或用于机加工版本的报价,就用实体格式,把网格当作一次性导出。
- 1STEPB-rep 实体、装配、单位。最适合机加工交接。
- 2IGES以曲面为主的旧格式。预计需要修复。
- 3AMF带材料和点阵数据的 XML 增材格式。
3MF 为何能解决多数 STL 问题
3MF 是包含 XML 的 ZIP 容器。它紧凑,解压后可读,并在文件中声明单位。3MF 零件不会悄悄以错误比例打印。仅这一特性就消除了一整类废品。
它存储的不只是几何。你可以在一个文件中放入多个对象、逐对象变换、材质分配、颜色和打印设置。一块有六个零件和两种材料的打印板是一个 3MF,而不是六个 STL 加一张表格。
文件核心仍是网格几何,因此不能替代 STEP 用于 CAD 编辑。但就打印环节本身而言,3MF 是更干净的容器。多数现代切片软件都能读写它,包括我们自己车间在用的。
如果供应商只接受 STL,那就不能发 3MF。先问清楚。按我们的经验,转换路径很短:3MF 转 STL 丢失的是元数据,不是形状,所以打印出的零件不会有任何变化。
- 1声明单位不会出现英寸到毫米的静默缩放错误。
- 2一个文件,多个零件对象、变换和材料放在一起。
- 3仍是网格在 CAD 工作中不能替代 STEP。
格式选择如何体现在成品零件上
打印零件承载两种公差:文件公差和工艺公差。文件公差是网格贴合真实表面的程度。工艺公差是打印机能把持的范围。如果网格偏差 0.08 mm,而打印机能把持 ±0.1 mm,两者就分不出来。如果曲面上的网格偏差 0.4 mm,这个误差会出现在每一个复制件上。
曲面受影响最大。一个 Ø50 mm 圆柱以 0.1 mm 弦公差导出,在斜射光下能看出明显棱面。用 0.02 mm 则看起来是圆的。两种设置的三角形数量相差约 25 比 1,文件大小也随之变化。
对于功能性配合,打印工艺通常占主导。FDM 在调好的机器上大约能把持 ±0.3 mm;SLA 及类似树脂工艺更好,小特征约 ±0.1 mm。低于 0.05 mm 的网格误差会淹没在这个预算里。高于 0.2 mm 的网格误差则不会。
这也是混合流程重要的地方。先打印几何做配合检查,再用 6061-T6 或 17-4PH 加工最终零件,公差 ±0.005 mm,表面粗糙度 Ra 0.8–1.6 μm。打印告诉你形状对了;加工件把持公差。
- 1网格误差控制在 0.05 mm 以下低于此值,它会藏在正常打印公差里。
- 2注意曲面棱面是网格设置问题,不是打印机故障。
- 3区分两种公差文件误差和工艺误差会叠加,不会抵消。
发送文件前的检查与转换
文件离开你的桌面之前做三项检查。第一,确认单位。在查看器中打开文件,测量一个已知尺寸,比如安装孔孔距。第二,检查水密性。查找开放边、翻转法线和重复顶点。第三,对照工艺确认壁厚:FDM 最小 0.8 mm,树脂 0.4 mm,受力零件要更厚。
格式之间的转换大多是单向的。STEP 转 STL 是干净的导出,会固化所选公差。STL 转 STEP 是重建:网格被包成曲面,结果通常是一个没有特征历史的整块实体。可用于参考,编辑起来很痛苦。
如果你既需要打印原型又需要加工量产件,把 STEP 作为主文件,只为打印导出 STL 或 3MF。这样设计意图得以保留,加工版本从真实几何开始,而不是网格近似。
把零件发给我们做加工原型时,首选 STEP 输入。如果只有 STL,我们仍可报价,但会标出薄壁、尖锐内角以及任何无法按模型切削的特征。我们在 12 小时内返回 DFM 分析,原型 3–5 天发货。
- 1单位检查在查看器中测量一个已知尺寸。
- 2网格检查开放边、翻转法线、细长三角形。
- 3主文件把 STEP 作为唯一可信来源。
在 3D 打印文件格式中选择
让格式匹配打印之后要做的事。
| 格式 | 数据类型 | 存储单位 | 最佳用途 |
|---|---|---|---|
| STL | 三角网格 | 否 | 切片、简单一次性打印 |
| OBJ | 网格 + UV + 材料 | 否 | 彩色打印、可视化、牙科 |
| PLY | 网格 + 顶点颜色 | 否 | 3D 扫描清理与导出 |
| 3MF | XML 容器中的网格 | 是 | 多零件构建、材料数据 |
| STEP | B-rep 实体 | 是 | 加工、计量、CAD 编辑 |
| IGES | 曲面 B-rep | 是 | 传统航空航天与工装链 |
| AMF | 曲面网格、XML | 是 | 扫描与医疗增材输出 |
常见问题
能从 STL 文件加工零件吗?
可以,但网格必须先转成曲面,而重建会丢失特征历史。薄壁和尖锐内角通常需要手动清理。
如果有 STEP 文件,就发那个。报价更快,切削更贴近模型意图。如果只有 STL,我们会审查并告诉你需要改什么。
为什么我的 STL 打印出来尺寸不对?
STL 不存储单位。以英寸导出的文件可能按毫米打开,导致零件小 25.4 倍。
打印前在查看器中检查一个已知尺寸,或导出为 3MF,它在文件中声明单位。
打印时 3MF 比 STL 更好吗?
对多数打印任务来说是的。3MF 声明单位,在一个文件中容纳多个对象和材料,相同几何下文件更小。
它仍是网格数据,所以如果你打算编辑模型或之后加工,它不能替代 STEP。
一个 STL 应该有多少个三角形?
足以让网格与真实表面的偏差保持在约 0.05 mm 以下。对一个 100 mm 的支架,通常是 200,000 到 500,000 个三角形。
更精细只会增加文件大小,在标准喷嘴上没有可见收益。让导出公差匹配工艺,而不是匹配可用的最小数字。
除 STL 和 STEP 外,你们也接受 3MF、OBJ 和 PLY 吗?
用于打印,可以。我们读取常见网格格式,并在需要时修复开放边。
用于加工,首选 STEP。IGES 等其他实体格式也可以,但导入时通常需要更多修复。
加工原型能把持什么公差?
在合适特征上可达 ±0.005 mm,精加工表面 Ra 0.2–0.8 μm;一般高光洁度加工为 Ra 0.8–1.6 μm。
每件发货前都检测,检测报告可按需提供。
