很多人把 STEP 转成 STL 之后,进切片一看就发现:尺寸不对、圆角变成多边形、孔位发虚、曲面像“被啃过”,甚至打印出来装配失败。问题通常不在打印机,而在“CAD→网格”的转换参数。下面这份清单按从最常见到最隐蔽的顺序写,照着做基本能把转换质量拉回可控范围。
0)先搞清楚:你需要的是“尺寸准确”还是“外观光滑”
两者都要当然最好,但在 STL 里它们常常由同一组网格参数共同决定:网格越密,曲面越光滑,文件越大;网格太粗,曲面发棱,孔位和配合面会失真。目标不同,网格公差就不能一刀切。
1)单位检查:mm / inch 一旦错,后面全白搭
STEP 本身通常是“有单位语义”的,但导入/导出软件、修复软件、切片软件可能会把它当作无单位网格。症状:模型缩放成 25.4 倍或 1/25.4;或在切片里显示特别小/特别大。做法:在导出 STL 前确认建模软件单位为 mm;导入到修复软件后再核对一次模型尺寸;进切片后用测量工具抽查关键尺寸(孔距、外形长宽高)。
2)公差核心:Chord Height(弦高)和 Angle(角度)
大多数 CAD 导出 STL 都有两个关键参数:
• 弦高/线性公差(Chord Height / Deviation):决定曲面到三角面片的最大偏差。越小越精细。
• 角度公差(Angle / Normal Deviation):决定曲面法线变化允许的最大角度,越小越圆滑。
经验值(先从这里起步,再按模型大小调整):
• 结构件/装配件:弦高 0.02–0.05 mm;角度 5–10°
• 外观件/曲面多:弦高 0.01–0.03 mm;角度 2–5°
如果你导出后文件一下子巨大(几十到几百 MB),优先放宽角度或弦高一点点;不要直接“极限最小”。
3)小孔/螺纹最容易被网格吃掉:先做“关键特征抽查”
转换后在网格软件里检查:小于 2–3mm 的孔、倒角、螺纹、卡扣细节是否变形或出现多边形。若出现明显棱角或孔径变小,优先把弦高再降一档(例如 0.05→0.03→0.02)。
4)优先导出 Binary STL(或 3MF)避免体积爆炸
ASCII STL 会比 Binary 大很多,且更慢。若软件支持 3MF,很多情况下比 STL 更稳(包含单位/元信息),也更适合现代切片。
5)“模型破面/非封闭”要先修,再切
STEP 转 STL 后出现非流形边、翻面、孔洞,切片会出奇怪的薄墙/缺口/填充穿模。建议在 Meshmixer/Blender/Netfabb/PrusaSlicer 的修复功能里做一次检查与自动修复:封孔、统一法线、移除自交。修复前后都抽查壁厚区域是否被误“补肉”。
6)薄壁件:别让转换把它“优化没了”
如果你的壁厚接近喷嘴线宽/树脂最小壁厚,网格简化或修复可能把它当噪声处理掉。做法:在 CAD 里给关键薄壁留足安全裕量;导出时避免启用“简化/优化网格”;修复时关闭过度平滑、保留细节。
7)曲面发“波浪”:检查导出是否启用自适应细分
某些软件的自适应细分会在曲率变化处突然变粗,导致光线下出现分段反光。解决:启用“统一细分/更严格角度”;或在关键曲面处强制更细的网格密度。
8)装配件必做:对齐基准 + 只在最后一步合并
多零件装配建议:先分别导出,保证每个零件的网格质量与单位正确;在切片里按需要组合;不要在 CAD 里“随便合并再一次性导出”,否则一处细节会拖累全局网格参数。
9)最后一道保险:切片里做 3 个快速验证
• 预览外壁:圆孔是否变成明显多边形?
• 预览关键层:薄壁/孔位有没有被切没?
• 尺寸测量:外形长宽高/孔距是否与 CAD 一致(允许你计划中的补偿量)。
10)推荐流程(最省时间的组合)
CAD(正确单位)→ 导出 Binary STL/3MF(弦高+角度合适)→ 网格检查/修复(封闭、法线、非流形)→ 切片预览验证(尺寸+外壁+薄壁)→ 再上机打印测试块。
常用工具(任选其一就够)
• Meshmixer:快速修复、检查、薄壁分析
• Blender:法线/网格编辑更强,但上手稍慢
• PrusaSlicer / OrcaSlicer:导入后可做基础修复与尺寸核对
如果你愿意,把你用的软件(SolidWorks/Fusion/FreeCAD 等)和“目标用途(装配/外观/小孔多)”回帖说一下,我可以给一组更贴合的弦高/角度建议。