GreatLight CNC 加工工厂 logo
CNC 加工
快速原型打样
材料
行业
新闻
关于 GL

获取即时报价

STL 导出指南

如何从不同软件导出 STL 文件用于 3D 打印模型

面向工程师的实操指南:从 SolidWorks、Fusion 360、Creo、NX、Inventor、Rhino、FreeCAD 和 Blender 导出干净、水密的网格。你将了解关键的导出设置、能控制文件大小的公差值,以及如何在网格进入打印机或报价环节之前验证网格。

二进制 STL弦公差水密网格12 小时 DFM
从不同软件导出 STL 文件用于 3D 打印模型
要点速览

点击另存为之前要注意什么

STL 只有三角形没有单位、没有颜色、没有特征树。网格只携带几何信息,别的什么都没有。
两个设置决定质量弦公差(偏差)和角度公差决定三角剖分的精细程度。
二进制优于 ASCII同一网格的二进制 STL 大小约为 ASCII 的五分之一。除非旧工具强制要求,否则用二进制。
务必检查网格在查看器中打开导出的文件,检查孔洞、翻转法线和多余壳体,再发送出去。
从最终实体导出抑制构造曲面、草图和修饰螺纹。它们会变成垃圾三角形。
基础

STL 文件实际存储了什么

STL 是三角剖分格式。你的 CAD 内核保存 NURBS 或解析平面等精确曲面;STL 导出器将这些曲面采样为平面三角形。每个三角形携带三个顶点和一个法向量,仅此而已。没有单位标记、没有材料、没有装配层级。如果你以英寸导出零件,而接收软件按毫米处理,25 mm 的凸台会变成 0.98 mm 的凸起。在归咎于模型之前,先在切片软件或查看器中确认单位。

两个参数决定三角形贴合真实曲面的程度。弦公差(有时称为偏差或线性偏差)是三角形边与真实曲线之间允许的最大距离。角度公差是相邻三角形法线之间的最大夹角。收紧弦公差,曲面会得到更多三角形。收紧角度公差,小圆角不再显得有棱面。两者都会增加文件大小,因此选择与你关心的最小特征相匹配的值。

机械零件的实用起点是弦公差 0.01–0.05 mm、角度公差 5–15°。只需视觉评审的零件,0.1 mm 和 20° 即可。要打印或加工到严格公差的薄壁或精细点阵零件,弦公差应推向 0.005 mm。二进制 STL 能让这些文件保持可控。相同几何下,ASCII 的字节数约为五倍。

  • 1
    单位由你负责STL 不存储单位。在文件名或随附图纸中记录单位。
  • 2
    三角剖分是单向的一旦导出,就无法恢复光滑曲面。保留原生 CAD 文件。
  • 3
    法线很重要翻转法线会让实体看起来内外颠倒,并破坏某些切片软件。多数导出器会处理,但仍需验证。
软件说明

从不同软件导出 STL 文件,避开常见陷阱

SolidWorks 和 Inventor 的对话框逻辑相同。打开文件 > 另存为,选择 STL,然后点击选项。将输出设为二进制,分辨率设为自定义,输入偏差和角度值。仅在需要原始坐标时开启“不将 STL 输出数据转换到正空间”。需要分开实体时,关闭“将装配体的所有零部件保存到单个文件”。常见错误是导出装配体时隐藏零部件仍处于激活状态;导出器会包含它们,导致壳体重叠。

Fusion 360 把质量设置藏在右键菜单里。选择实体,选择另存为网格,然后选 STL(二进制)并将细化设为自定义。保存前预览网格。预览显示三角形数量,便于发现遗漏的实体。Creo 使用文件 > 另存副本 > STL,然后弹出含弦高和角度控制的对话框。将弦高设为 0、角度控制设为 0 让 Creo 自行选择,或输入明确值。NX 用户通过文件 > 导出 > STL,设置三角形公差和相邻公差。

Rhino 导出的是网格而非实体。先运行 Mesh 命令,设置密度或自定义公差,然后将所选对象导出为 STL。跳过网格步骤会得到粗糙的默认结果。FreeCAD 需要网格工作台:选择实体,网格 > 从形状创建网格,选择 Standard 或 Mefisto,设置线性偏差和角度偏差,然后导出。Blender 原生使用网格,导出直接,但先检查缩放并应用所有修改器。缩放因子为 0.001 的 Blender 对象会按该尺寸导出。

  • 1
    在 Blender 中应用修改器未应用的修改器导出为基础网格,而非可见结果。
  • 2
    在 Rhino 和 FreeCAD 中先建网格这些工具显式地将 NURBS 转换为网格,不会静默处理。
  • 3
    注意装配范围隐藏或抑制的零件仍可能进入 STL。
质量控制

公差、文件大小与网格健康

弦公差收紧后文件体积会快速增大。公差减半,曲面几何的三角面数量大约翻四倍。一个带几处圆角的支架可能从 40,000 个三角面跳到 160,000 个。对二进制 STL 来说这仍然不大,但完整的发动机缸体或进气歧管可以达到数百 MB。切片时间随之增加,部分查看器会卡顿。如果文件超过约 200 MB,考虑将子装配分别导出,再在下游组装。

网格健康度与细分质量是两回事。细分质量完全没问题,网格仍可能有开放边、非流形连接或自相交。这些缺陷来自源实体,而不是导出器。在 CAD 工具或网格工具中执行修复:缝合开放边、删除重复三角面、统一法向。在把文件发给打印服务商或机加工厂之前完成这一步。切片器里的修复工具能补小缝隙,但也可能扭曲关键尺寸。

对于要机加工而非打印的零件,STL 往往不是好的交付格式。STEP 或 IGES 文件保留精确曲面,让 CAM 编程人员自行选择公差。我们接受 STL 用于 3D 打印和快速目视检查,但 CNC 加工时,如果客户有 STEP 我们会要求提供 STEP。这一个选择就避免了后续重新导出。如果只有 STL,把细分收紧到 0.005–0.01 mm,以免加工刀路继承小平面。

  • 1
    200 MB 是实际的上限超过这个值,查看器和切片器会明显变慢。
  • 2
    在源头修复在 CAD 中修复实体,而不是事后修补三角面。
  • 3
    机加工用 STEP为 CNC 保留精确曲面;STL 只用于打印和评审。
判断

STL 不适合作为交付格式的情况

STL 适合 3D 打印、目视评审,以及任何只需要三角面的下游环节。当接收方需要编辑几何、添加新特征,或用精确圆弧和平面编写 CNC 刀路时,它就不合适了。基于 STL 工作的 CAM 编程人员必须把圆弧重新拟合到小平面化的曲线上,这会引入误差。应改发 STEP 或原生文件。

颜色、材料和多实体装配在 STL 中也会出问题。该格式不携带颜色。如果需要颜色,用 3MF 或 OBJ。如果需要保留独立实体,把每个实体导出为单独的 STL,并采用清晰的命名规则。部分切片器能处理多实体 STL,但结果不稳定。把实体命名为 bracket_left.stl 和 bracket_right.stl,可以省掉一次支持工单。

最后一点关于打印公差。FDM 打印机的细节分辨率约为 0.2–0.4 mm,0.005 mm 的弦公差对它们来说是浪费。SLA 和 DLP 打印机分辨率更细,可达数十微米,因此更紧的细分有帮助。金属 3D 打印中,激光光斑和层厚决定实际极限,0.01 mm 的弦公差通常足够。让网格匹配工艺,而不是一味追求最小数值。

  • 1
    编辑需要 STEP三角面无法干净地重新加特征。
  • 2
    颜色需要 3MF 或 OBJSTL 没有颜色通道。
  • 3
    网格匹配工艺FDM 无法从微米级细分中获益。
分步说明

可重复的导出流程

任何 CAD 软件都按这个顺序操作。

  • 1
    清理模型删除构造几何、隐藏紧固件、抑制修饰螺纹。检查低于 0.4 mm 的零厚度壁,导出前修复。这么薄的壁在打印和机加工中都会失败。
  • 2
    设置单位制确认源零件使用你预期的单位。如果设计是英寸,在文件名中注明:bracket_inch.stl。不要依赖接收软件去猜。
  • 3
    选择二进制格式在导出对话框中选择二进制 STL。只有旧工具或特定脚本要求时才用 ASCII。二进制文件体积约为其五分之一。
  • 4
    设置弦公差和角度公差从 0.01–0.05 mm 偏差和 5–15° 开始。对于小于 1 mm 的精细特征,用 0.005 mm。仅用于目视的模型,0.1 mm 和 20° 可以接受。
  • 5
    预览三角面数量有内置预览就用。简单支架应在 20,000 到 100,000 个三角面之间。超过 100 万通常说明公差对该零件过紧。
  • 6
    导出并重新打开保存 STL,然后在查看器或切片器中打开。旋转模型检查曲面是否有小平面,查找孔洞,用测量工具核对总体尺寸。
  • 7
    执行网格检查用 STL 检查工具统计开放边、翻转法向和壳体。目标是单一水密壳体。检查不通过就修复并重新导出。
快速参考

各软件的导出路径和关键设置

菜单名称因版本而异;真正重要的是参数名称。

软件导出路径关键设置注意事项
SolidWorks文件 > 另存为 > STL > 选项二进制,自定义偏差 0.01–0.05 mm包含隐藏的装配零部件
Fusion 360右键实体 > 另存为网格二进制,细化选自定义跳过预览,选错实体
Inventor文件 > 导出 > CAD 格式 > STL二进制,自定义分辨率装配范围默认为全部
Creo文件 > 另存副本 > STL弦高、角度控制弦高设为 0 由 Creo 决定
Siemens NX文件 > 导出 > STL三角面和相邻公差默认公差过粗
RhinoMesh 命令,然后导出所选线性偏差、角度跳过网格化步骤
FreeCAD网格工作台 > 从形状创建网格Mefisto,线性偏差和角度偏差网格工作台未激活
Blender文件 > 导出 > STL应用修改器,缩放 1.0修改器未应用,缩放过小

简要结论

从清理过的实体导出二进制 STL,根据特征尺寸把弦公差设在 0.005 到 0.05 mm 之间,发送前检查网格。零件需要编辑或 CNC 加工时,改发 STEP。我们团队会审核每个上传的模型,并在 12 小时内返回免费的 DFM 分析。

常见问题

工程师关于 STL 导出的常见问题

为什么我的 STL 文件这么大?

文件大小随三角形数量增加,而三角形数量取决于弦公差有多紧。公差减半,曲面上的三角形数量大约增加到四倍。

改用二进制 STL,把角度公差放宽到 10–15°,并将子装配体分开导出。做了这三项改动后,500 MB 的文件通常会降到 50 MB 以下,打印件上看不出损失。

为什么我的 STL 导入后尺寸不对?

STL 不包含单位信息。接收端的软件会套用自己的假设,通常是毫米。

如果你的 CAD 模型以英寸为单位,要么在导出前缩放到毫米,要么在文件名中明确标注单位。导入后用测量工具核对包围盒。

应该导出 ASCII 还是二进制 STL?

用二进制,除非某个特定的旧工具或脚本要求 ASCII。两者的几何数据完全相同。

ASCII 把每个三角形存为可读文本,体积大约是二进制的五倍。对于超过 100,000 个三角形的网格,二进制是唯一实用的选择。

如何判断我的 STL 是否水密?

用网格检查工具或切片软件打开,查看开放边数量。水密实体应没有开放边,且只有一个壳体。

多数切片软件会自动修复小缺口,但修复可能改变尺寸。如果零件有功能要求,应在 CAD 中修复源实体再重新导出,而不是依赖切片软件。

从 Blender 导出前需要应用修改器吗?

需要。只有在导出对话框中启用 Apply Modifiers,Blender 才会导出求值后的网格,即便如此,手动应用也更稳妥。

未应用的细分或倒角修改器会按基础网格导出,STL 就与视口中看到的不一致。

可以把 STL 发给 CNC 加工而不是 3D 打印吗?

可以,但 STEP 更好。STL 把曲面压平成三角形,CAM 编程人员必须从中重建圆弧。

如果只有 STL,把弦公差收紧到 0.005–0.01 mm。有 STEP 时我们仍会索要,因为精确曲面能得到更干净的刀路和更可预测的结果。

发送模型,获取可制造性检查

上传 STL、STEP 或原生 CAD 文件。我们检查壁厚、网格细分和打印方向,然后返回报价和免费 DFM 报告。无最小起订量,从 1 个原型到 10,000+ 件。

12 小时报价100% 全检可签 NDA

关注 GreatLight

更多工艺说明与车间动态

我们发布来自工厂车间的装夹记录、刀具试验和检测数据。

FacebookTikTokYouTubeLinkedInInstagramThreadsPinterest

深受全球工程师和制造商信赖

Tesla Ford Motor Company 比亚迪汽车 电装 麦格纳国际 波音 空客 美敦力 库卡 发那科