先是查看器
实体数、面数、外形尺寸和体积都从精确几何读出来,不经过网格。点一个面就量它,点两个就量它们之间的距离。
把 .step 或 .stp 文件拖进来。OpenCascade(FreeCAD 用的那个几何内核)就在你的浏览器里读它:先看 3D 模型、尺寸和体积,再选网格精度,下载切片软件能打开的 STL。下载前就能看到三角面数、文件大小,以及每个实体的网格是否封闭。文件不会离开你的电脑。
要反过来,把网格转成 CAD 文件? STL 转 STEP →
01
不用注册。第一次访问会下载约 8 MB 的 WebAssembly(CAD 内核和 STEP 读取器),浏览器会缓存,下次直接用。
02
任何 CAD 软件导出的 .step / .stp 都行:AP203、AP214、AP242,单个零件或整个装配体。单位统一换算成毫米——切片软件默认就按毫米读 STL。
03
可以旋转、点面和边量尺寸。选「粗 / 标准 / 精细」,或者自己填允许的最大偏差和角度,三角面数和文件大小随之更新。
04
所有实体放在一个二进制 STL 里,或者每个实体一个 STL 打成 zip。直接拖进拓竹 Bambu Studio、OrcaSlicer、PrusaSlicer 或 Cura。
测试集是 55 个 CAx-IF 与 OpenCascade 官方样例,加上 GitHub 上公开 CAD 项目里的 200 个 STEP(每个项目最多两个,最大 23 MB)。跑的是和你浏览器里同一份 WebAssembly。
多实体文件很常见:240 个里有 110 个,最多一个文件 505 个实体。
「粗」= 0.2 mm / 30°,「标准」= 0.05 mm / 15°,「精细」= 0.01 mm / 5°:分别是三角面离真实曲面的最大距离,和沿曲线相邻三角面之间的最大转角。下面是三个 CAx-IF 测试件:
| 零件 | 粗 | 标准 | 精细 |
|---|---|---|---|
| io1-cm-214 (CAx-IF) · 31 × 88 × 88 mm,29 个面 | 1,888 个三角面 · 92 KB | 5,454 个三角面 · 266 KB | 25,752 个三角面 · 1,258 KB |
| as1-oc-214 (CAx-IF, 18 个实体) · 200 × 150 × 84 mm,160 个面 | 4,736 个三角面 · 231 KB | 8,584 个三角面 · 419 KB | 24,288 个三角面 · 1,186 KB |
| MAINBODY_BACK (CAx-IF) · 140 × 146 × 146 mm,31 个面 | 7,232 个三角面 · 353 KB | 27,234 个三角面 · 1,330 KB | 106,952 个三角面 · 5,222 KB |
实体数、面数、外形尺寸和体积都从精确几何读出来,不经过网格。点一个面就量它,点两个就量它们之间的距离。
把视图切到「STL 三角面」,看到的就是你要下载的那批三角形。改精度,数量和大小跟着变。
按 STL 文件里的样子逐条边检查每个实体的网格。两个面在文件自身容差内相接、网格化后差了一丝的,会被合上;还开着的边当场计数告诉你。
所有实体按装配位置放进一个 STL;也可以每个实体单独一个 STL(zip),方便分开打印。
只引用别的文件的装配体、改了名字的 STL、只有曲线的文件——转换器会说是哪一种,而不是给你一个空 STL。
文件由浏览器里、另一个独立源上的 WebAssembly 读取,页面没有任何上传。不用注册,不保存任何东西。
两者干的不是一件事。把 STEP 留作原始文件,要打印时再导出 STL。
| STEP(.step / .stp) | STL | |
|---|---|---|
| 存的是什么 | 精确曲面:平面、圆柱、样条,连同边和实体 | 只有三角面,没有单位、没有颜色 |
| 曲线 | 孔是真正的圆柱,放多大都是圆 | 孔是一圈平的小面,多少段取决于导出精度 |
| 编辑 | 任何 CAD 软件都能打开、改特征、精确测量 | 很难改,本来就是拿去打印的 |
| 谁来读 | CAD(Fusion、SolidWorks、FreeCAD、Onshape)、CNC / CAM | 所有切片软件和 3D 打印流程 |
| 大小 | 小:我们测试用的 40 × 20 × 6 mm 支架只有 66 KB | 随精度变大:同一个支架 67 KB 到 1.6 MB |
打开转换器,拖入 .step 或 .stp 文件,在查看器里确认零件,选一个精度(大多数打印用「标准」就够),点「下载 STL」。在 FreeCAD 里要选中实体后「文件 → 导出」选 STL;在 Fusion 里是右键实体「另存为网格」。这里什么都不用装。
做设计,STEP 更好:它保留精确几何,CAD 软件能测量、能修改。打印时切片软件要的是三角面,所以最后一步再转成 STL。反过来从 STL 转回去,精确几何是回不来的——这也是为什么要留着 STEP。
「标准」(0.05 mm、15°)比 0.4 mm 喷嘴和 0.1–0.2 mm 层高能打出来的细节更细,打出来看不到小面。大面积的光滑曲面用「精细」,快速试打用「粗」。我们测的几个件,「精细」的 STL 是「标准」的 3 到 8 倍大。
能。转换器本身就是 STEP 查看器:拖进文件就能看 3D 模型、实体数、外形尺寸和体积,点面和边可以量尺寸,不用下载任何东西。
不会。文件由编译成 WebAssembly 的 OpenCascade 在你的浏览器里读取和网格化,运行在单独的源上,页面没有上传功能。我们只收到匿名的计数(用了多久、多少三角面),永远收不到文件本身或文件名。
最常见的是装配体被存成了多个文件:顶层文件只列出零件和零件文件在哪。转换器会告诉你它引用了哪些文件——打开那些零件文件,或者在 CAD 软件里把装配体导出成单个 STEP。
STEP 里本来就没闭合的曲面体,或者网格器剖分不了的面,都会在 STL 上留下洞。转换器按实体统计开口边,切片之前你就知道;小缝切片软件会自己补,缺一整个面最好回 CAD 软件里修。
没有区别:两者都是 ISO 10303-21 文件,.stp 只是短一点的扩展名。AP203、AP214、AP242 是格式的不同版本,转换器都能读。
毫米。STEP 文件自带单位,读取时英寸或米都会换算成毫米——切片软件默认就把 STL 当作毫米。