STL转STEP转换器
把3D打印用的网格模型转换成CAD软件能识别为实体的STEP文件。STL中的每个三角形都会变成STEP中的一个平面,因此您可以测量它、在上面添加特征,或发给只接收STEP的人。
3D 模型转换器
或将STL, OBJ, MTL … 文件拖放到此处 ·
单个文件最大 95 MB· 最多 20 个文件· 30 分钟后删除
文件在我们的服务器上处理,并在 30 分钟后删除。
STL 和 OBJ 不保存单位。如果零件在切片软件中显示得小了或大了 10 倍或 25.4 倍,说明单位读取有误,请在此处设置。
Blender、CAD 软件和切片软件使用 Z 轴向上;glTF、Unity 和大多数游戏引擎使用 Y 轴向上。如果导入后模型是侧躺的,请切换此项。
将 STEP 或 IGES 实体转换为网格时使用。精细的曲线更平滑,但文件更大;粗糙足够用于快速预览。
仅用于 PNG、JPG 或 SVG 输入。浮雕会抬高暗部区域;灯影相片(Lithophane)是一块薄板,背光时可显示照片;拉伸则把徽标或 SVG 轮廓变成平面实体形状。
打印模型的宽度;高度按图片的宽高比自动计算。
浮雕或灯影相片的最大凸起高度,或拉伸形状的厚度。灯影相片通常使用 2–3 mm。
浮雕下方的实心底板,使打印件保持整体。0 表示没有底板。
使用方法
- 1
上传STL文件
一次可上传 1 个或最多 20 个 STL 文件,ASCII 或二进制均可,每个不超过 95 MB。每个文件会各自转换为一个 STEP 文件。
- 2
指定单位
STL 不记录单位,所以请打开高级设置,把模型单位设为零件设计时使用的单位。默认是毫米,对几乎所有可打印模型都适用。
- 3
转换并在CAD中打开
点击转换为 STEP,下载文件后,像导入其他 STEP 零件一样导入 Fusion 360、SolidWorks、FreeCAD 或 Onshape 即可。
为什么STL不是CAD模型,转换改变了什么
STL 由 3D Systems 于 1987 年为最早的光固化打印机创建。它只保存一组三角形,别无其他:没有单位、颜色、曲线,也没有零件如何建成的记录。对切片软件来说,这就足够了。
STEP 的标准编号为 ISO 10303,来自工程领域的另一端。它用边界表示(B-rep)描述零件:由边裁剪出的精确平面、圆柱面、圆锥面和样条曲面,并把单位写入文件。当 SolidWorks 或 Fusion 360 把一个支架导出为 STEP 时,螺栓孔就是直径确定的真正圆形。
STL 转 STEP 只能保留 STL 中已有的信息。工具会把三角形缝合成同一个实体的面,写入你选择的单位,并在网格水密时把壳体封闭成实体。它无法猜出 48 个细长的面原本是同一个圆角,所以这个方向只是把网格包装成 B-rep,并不是逆向工程。
- 3D Systems 推出 STL
- 1987
- ISO 10303(STEP)首批部分发布
- 1994
- 合并 AP203 和 AP214 的 STEP 协议
- AP242
- STL 文件中保存的单位数量
- 0
STL
STL 网格
STL(stereolithography,立体光刻)是 3D Systems 于 1987 年创建的 3D 网格格式。它只以三角形列表的形式描述物体的表面几何,不含颜色、材质、单位或场景信息。由于结构简单,它成为 Cura 和 PrusaSlicer 等 3D 打印切片软件的默认输入格式。曲面由许多平面三角形近似表示,因此光滑的模型可能产生非常大的文件。
- 压缩方式
- –
- 透明度
- –
- 动画
- 不支持
- 发布年份
- 1987 · 3D Systems
STEP
STEP(ISO 10303)
STEP 是用于在 CAD 系统之间交换产品数据的 ISO 标准(ISO 10303),于 1994 年首次发布。与网格格式不同,它保存精确的实体几何(包括准确的曲线和曲面)以及装配结构。它是机械工程和制造业的标准中性格式,可在 SolidWorks、Fusion 360、FreeCAD 等 CAD 工具中打开。3D 打印机无法直接使用 STEP 文件,需要 STL 之类的网格格式。
- 压缩方式
- –
- 透明度
- –
- 动画
- 不支持
- 发布年份
- 1994 · ISO
当 CAD 软件、客户或制造商要求提供 STEP,而你手头唯一的零件文件是从模型库下载或为打印导出的网格时,就需要把 STL 转成 STEP。
在Fusion 360、SolidWorks或FreeCAD中编辑转换后的STL
误区STEP 文件总是能像原始设计一样编辑。
事实由网格生成的 STEP 文件没有草图和特征历史。只能用直接建模方式编辑:推拉、切割,并在其上添加新特征。
误区转换为 STEP 后曲线会重新变得光滑。
事实这些面仍然是平的。光滑程度取决于 STL 导出时的精细程度,任何文件转换都无法补上从未保存过的细节。
STL转STEP常见问题
转换后的STEP文件会有光滑的圆柱面和圆角吗?
不会。转换器只会原样保留 STL 所描述的形状,而 STL 把每条曲线都描述为一圈平面三角形。用 64 段网格打印的孔,到 CAD 里就是一个 64 边的棱柱。要还原光滑曲面,只能重新建模,或使用能把曲面拟合到三角面上的逆向工程工具。
为什么STEP文件的特征树里有成千上万个面?
每个三角形会变成实体上的一个平面。CAD 软件适合处理几十到几百个面的零件,所以一个有 200,000 个三角形的网格在旋转和选择时会很卡。在 FreeCAD 的 Part 工作台中,Refine shape(优化形状)可以合并共面的面,让每块平坦区域缩减为一个面。
SolidWorks能打开由STL转换的STEP文件吗?
可以。SolidWorks 能读取 STEP AP203 和 AP214,并作为导入实体打开。由于该实体没有特征历史,需要用直接编辑工具修改,例如拉伸切除、孔和移动面,而不是修改尺寸。
我的STL不是封闭(水密)的,还能转换吗?
存在孔洞、三角形翻转或壳体重叠时,得到的是开放壳体而不是封闭实体,CAD 软件会把它当作曲面体处理。请先用切片软件或建模软件的修复工具处理网格;PrusaSlicer 和 Windows 3D Builder 都能修复常见缺陷。
应该选择哪个STEP版本?
大多数软件三种常见应用协议都能读取。AP214 长期以来是机械零件的默认选择,AP242 是合并了 AP203 和 AP214 的较新版本。对于由 STL 生成的三角面实体,选哪个版本在效果上没有明显差别。
其他网格与CAD格式转换
- STEP转STL转换器将STEP或STP文件转换为STL,可用于Cura、PrusaSlicer和Bambu Studio。可选粗糙、普通或精细网格精度,输出单位为毫米的二进制STL。
- STL转OBJ转换器将STL转换为OBJ,用于Unity、贴图工具及其他需要OBJ的3D软件。共享顶点、可读文本格式、三角面完全一致,几秒完成。
- OBJ转STL转换器将Blender、ZBrush或扫描得到的OBJ模型转换为用于3D打印的二进制STL。自动三角化四边面、合并部件,并将单位校正为毫米。
- 3MF转STL转换器在线将3MF转换为STL,适用于只支持STL的切片软件、打印服务和工具。几何形状保持毫米单位,颜色、构建板和打印设置不会保留。
- STL转GLB转换器将STL打印文件转换为GLB,用于网站、model-viewer和Android AR。毫米自动缩放为米,Z轴朝上转为Y轴朝上,让模型正立显示。