什么是 .step 或 .stp 文件?如何在 Mac 上打开它
STEP(ISO 10303)是 CAD 系统之间交换精确几何模型的国际格式:里面是真正的圆柱、孔和圆角,而不是三角形。.step 和 .stp 是同一种格式。macOS 既打不开它,也无法预览它;下面说说里面有什么,以及用什么能打开它。
概览
- 扩展名
- .step, .stp
- 类型
- CAD 模型(精确的 B-rep 几何)
- 创建者
- ISO TC 184/SC 4
- 始于
- 1994
- 标准
- ISO 10303
- macOS 自身(不装应用)
- 不认识:没有预览,也没有缩略图
信息核对于 2026年11月4日
精确的形状,而不是三角形网格
STL 用成千上万个小三角形来描述一个曲面。STEP 则按 CAD 系统创建形状的方式来存储它:这是一个直径 6 mm 的圆柱,这是一个平面,这是一个半径 2 mm 的圆角。专业术语叫 B-rep(边界表示,boundary representation)——用围成实体的各个曲面来描述这个实体。
这带来一个常被忽略的后果:文件本身没有“平滑度”。要显示或打印它,程序必须按某个公差把它切成三角形(网格化,tessellation),所以两个程序显示同一个文件时,平滑程度可能不同。
文件是纯文本。它总是以 ISO-10303-21; 这一行开头,这是标准第 21 部分的名称,该部分规定了文件的写法;它的第一版发布于 1994 年。你可以用文本编辑器打开它,但像 #123=ADVANCED_FACE(...) 这样的行里没什么可读的。扩展名 .p21 泛指同一种编码。
STEP 包含什么,不包含什么
- 精确几何:曲面、边和实体本身,而不是它们的近似。
- 单位:明确写在文件里,所以程序知道模型是以毫米还是英寸为单位。
- 装配:零件名称以及每个零件的位置。重复的零件不会在文件中复制,只是被引用。
- 颜色:取决于协议,见下文。
- 尺寸和公差(PMI):只有 AP242 协议才有。
它不包含建模历史。草图、约束和参数化特征都不在文件里:你得到的是最终的实体,而不是设计者构建它时的意图。也没有动画和打印设置。而且你没法从别的格式把它找回来:圆柱、孔或螺纹无法从三角形网格中还原。
AP203、AP214 和 AP242:为什么你的文件是灰色的
文件包含什么,取决于 CAD 系统导出时选择的应用协议:
- AP203 为航空航天而制定。第一版没有颜色和图层;第二版(2011 年)加入了它们。
- AP214 是汽车行业的协议,增加了颜色、图层和公差数据。
- AP242 于 2014 年推出,取代了前两者。它以机器可读和图形两种形式携带尺寸和公差(PMI)。最新版发布于 2025 年。
关于 STEP,一个常见的抱怨是文件到手时没有颜色。通常是导出程序切换到了 AP203 的第一版。你可以从文件头看出协议:用文本编辑器打开文件,查找 FILE_SCHEMA 这一行。下面是我手头三个文件中的这一行:
FILE_SCHEMA(('AP203_CONFIGURATION_CONTROLLED_3D_DESIGN_OF_MECHANICAL_PARTS_AND_ASSEMBLIES_MIM_LF'));
FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
FILE_SCHEMA(('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF { 1 0 10303 442 3 1 4 }'));- 第一个是示例装配 AS1,协议为 AP203。它有颜色,你会在下面的截图中看到,所以单凭 AP203 并不意味着是灰色。
- 第二个是来自 FreeCAD 的模型,协议为 AP214。
- 第三个是来自 NIST 的测试零件,协议为 AP242。
以 AP203、AP214 或 AP242 开头的名称直接写明了协议。较旧的文件则要靠别名来辨认:CONFIG_CONTROL_DESIGN 是 AP203 的第一版,所以没有颜色;AUTOMOTIVE_DESIGN 是 AP214。NIST 的 STEP 文件分析器也是用同样的方式从文件头读取协议的。
如果你手上的文件是灰色的,又能拿到原始 CAD,就用 AP214 或 AP242 重新导出。这个选项在 STEP 导出设置里;例如在 SolidWorks 中,你可以在 AP203 和 AP214 之间选择。
STEP 还是 STL?
只要对方可能要测量、编辑或制造这个零件,就发 STEP:机加工车间、供应商、使用另一种 CAD 的工程师。任何人都可以自己把它转成 STL;反过来则不行。STL 适合要拿去打印的成品零件,没人会再改动它。
当前的切片软件(PrusaSlicer、Bambu Studio、OrcaSlicer)可以直接载入 STEP 并自行生成三角形,所以不必事先转换成 STL,不管很多教程还在怎么说。
哪些软件写入和读取 STEP
几乎所有 CAD 系统都能写出 STEP,例如 SolidWorks、Fusion、Inventor、Creo、CATIA、Siemens NX、Onshape、FreeCAD 和 Shapr3D。KiCad 的元器件 3D 模型库也是 STEP 格式。这些系统同样能读取它,此外还有切片软件、eDrawings Viewer、NIST 的文件分析器和 Preview3D。
如何在 Mac、iPad 和 iPhone 上打开 STEP
macOS 对 STEP 一无所知。它没有对应的文件类型,访达显示空白图标,按空格键(快速查看)也什么都不显示。在 Mac 上你需要一个程序:
- FreeCAD 免费,能打开 STEP,但它是完整的 CAD,而不是查看器。
- eDrawings Viewer 来自 Dassault Systèmes,只能用来查看。
- MacStep 是一个开源查看器,仍处于早期阶段。
- Preview3D,我的应用。它可以在窗口中、在快速查看里以及作为访达缩略图打开文件,也能在 iPad、iPhone 和 Apple Vision Pro 上运行。文件不会被发送到任何地方。
Preview3D 能从 STEP 文件中显示:
- 精确几何:它用自己的内核 StepKit 读取文件,并直接从精确曲面进行网格化,所以圆柱保持平滑,边线保持锐利;
- CAD 系统画出的边线,而不是三角形的边界;
- 零件颜色;
- 装配树,你可以在其中选取零件、高亮并隔离它;
- 模型信息中的体积、面积、质心、尺寸、源单位、水密性,以及实体、面和边的数量;
- 用于装配的爆炸视图滑块;
- 加载大文件时显示进度,并带有取消按钮;
- 在 Mac 上,还有 AP242 中的尺寸和公差(PMI)。


第二张图中的测试零件是 NIST 的 MBE PMI Validation and Conformance Testing 项目中的 FTC-10。NIST 表示其测试文件可以不受任何限制地使用,并要求注明出处。文件中的 PMI 到底是什么,我写在了《写在模型里、而不是图纸上的尺寸》一文中。
不上传,把 STEP 转换为 STL
搜索“step to stl”,你得到的大多是在线转换器,它们会把你的文件上传到别人的服务器。对于内部模型,或者你不想让任何人看到的模型,这一点值得想一想。
在 Mac 上,Preview3D 通过 文件 → 导出模型为…(⌥⌘E)进行转换。对于 STEP,它提供 STL、OBJ、GLB 和 USDZ,始终基于同一套精确网格化,而且不需要联网。你可以转换整个模型,也可以只转换选中的一个零件。
STL 没有单位,所以切片软件通常把数字当作毫米读取。如果模型原本以英寸为单位(就像上面的 AS1 装配;模型信息会显示源单位),转换后请在切片软件中检查它的大小。分步说明见将 STEP 转换为 STL页面。
常见问题
.step 和 .stp 是一样的吗?
是的。它们是同一种格式;.stp 只是更短的扩展名。
为什么我的 STEP 文件是灰色的?
最可能的原因是导出程序选择了 AP203 协议的第一版,它无法保存颜色。在文件中找到 FILE_SCHEMA 这一行。如果其中包含 CONFIG_CONTROL_DESIGN,那就是这个原因。请用 AP214 或 AP242 重新导出。
STEP 会保留建模历史吗?
不会。你得到的是最终的实体,没有草图、约束或参数化特征。
STL 能转换回 STEP 吗?
文件可以被包装成 STEP 格式,但精确曲面回不来。每个三角形仍然是三角形。
PrusaSlicer 能打开 STEP 吗?
能。当前版本的 PrusaSlicer、Bambu Studio 和 OrcaSlicer 都可以直接载入 STEP。
能在 iPhone 或 iPad 上打开 STEP 吗?
能,用 Preview3D。从“文件”应用、隔空投送或其他应用中打开文件即可。在 iPad 和 iPhone 上还有 AR,可以把模型立在房间里。
相关页面
- Mac 版 STEP 查看器——查看器的详细功能。
- 将 STEP 转换为 STL——分步说明。
资料来源
- Library of Congress:STEP Part 21——文件编码,1994、2002 和 2016 年的版本
- ISO 10303-242(AP242)
- prostep ivip:AP242——该协议的各个版本和适用范围
- STEP Tools:STEP 标准概览
- Datakit:STEP 协议——AP203 和 AP214 存储什么
- NIST STEP File Analyzer——如何从
FILE_SCHEMA读取协议 - NIST:带 PMI 的测试模型
- Javelin:从 SolidWorks 导出时选 AP203 还是 AP214
哪个 STEP 文件在你的 Mac 上打不开,或者打开后是灰色的?请写信到 apps@xfanta.com,告诉我是什么文件、来自哪个 CAD,我会把它补充到这里。
在 Preview3D 中打开
在 Mac、iPad、iPhone 和 Vision Pro 上打开 STEP、3MF、STL、G-code、BGCODE 等格式。一次购买,无需账户,无需联网。
App Store 上的 Preview3D