当前位置:首页>排行榜>常见 3D 模型格式怎么选:从 CAD、3D 打印到扫描与展示

常见 3D 模型格式怎么选:从 CAD、3D 打印到扫描与展示

  • 更新时间 2026-10-30 10:55:21
常见 3D 模型格式怎么选:从 CAD、3D 打印到扫描与展示

常见 3D 模型格式怎么选:从 CAD、3D 打印到扫描与展示

图 1|同一个三维产品会因设计、打印、扫描和展示任务而产生不同格式。

设计师把模型发给结构工程师、供应商或 3D 打印服务商时,经常会听到一句话:“把 3D 文件发我。”

真正需要问的是:文件接下来怎么用?继续改尺寸、生成 CNC 刀路、切片打印和网页展示,对数据的要求完全不同。用途没说清楚,选出来的格式就可能“能打开,却不能用”。

例如,一把电动螺丝刀可以同时存在几种“正确”的 3D 文件:

  • CAD 设计师手里是带草图、参数、装配关系的原生模型;
  • 供应商收到的是 STEP,用来读取精确曲面、孔位和装配结构;
  • 项目经理打开的是 JT,用来轻量化浏览整机;
  • 打样工程师把模型导出为 STL 或 3MF,交给切片软件;
  • 电商网页使用 glTF/GLB,让用户在浏览器里旋转查看产品;
  • 3D 扫描得到的外壳数据可能先保存为 PLY 点云或网格。

在CAD、CAE、CAM在工业设计中的作用和AI机遇中,CAD、CAE、CAM 是前后相连的工作环节。三维格式决定了模型能带着多少信息进入下一个环节。

选格式时,先回答三个问题:

  1. 接收方要继续修改模型,还是只查看、计算、制造或展示?
  2. 后续工作需要精确曲面和实体,还是三角网格就够了?
  3. 除了形状,还要不要传递单位、装配、PMI、材质、纹理或切片设置?

需要继续设计,优先保留原生 CAD;跨机械 CAD 交换精确几何,通常使用 STEP AP242;大型装配浏览用 JT;3D 打印优先评估 3MF;扫描数据常用 PLY、E57 或 LAS/LAZ;网页和 AR 展示则多用 GLB/glTF。确定任务和所需数据后,可选格式通常已经不多了。

一、先看数据:3D 文件究竟保存了什么

选格式之前,先看文件实际保存了什么。常见数据大致可以分成四类。这个分类按主要用途划分,并不严格互斥:JT 可以同时带网格和精确几何,3MF 也会在网格之外保存单位、材料和打印信息。

1. 精确几何:保存可计算的曲面与实体

机械 CAD 通常使用边界表示(Boundary Representation,B-Rep)描述实体。软件会记录面、边和点之间的关系,以及它们怎样围成一个完整实体。

图 2|3D 文件可以分别保存精确几何、三角网格、数字场景或机器指令。

例如一个圆孔,在精确 CAD 模型里就是数学意义上的圆柱面。软件知道它的直径、轴线和边界,所以可以准确测量,也能继续倒角、扩孔或生成刀路。复杂自由曲面则常由 NURBS 等数学方法描述,背后保存的是控制点、节点和权重,而不是一堆看起来差不多的三角形。

需要改尺寸、开孔、做布尔运算、精确测量或生成加工刀路时,应保留精确几何。STEP、IGES、Parasolid XT、ACIS SAT 都属于这一大类,区别在于能够携带哪些产品信息。

2. 三角网格:用小平面近似曲面

STL、OBJ、PLY、3MF 的基础几何通常是网格。可以把它想成用很多块小瓷砖拼出一辆汽车的外壳:瓷砖足够小,远看就是光滑曲面;走近了,仍能看到它由许多平面组成。

同一个圆孔到了网格里,也不再是数学意义上的圆柱,而是一圈小三角形拼出来的近似形状。三角形越密,看起来越圆,文件也越大;三角形太少,打印出来的圆弧就会出现明显棱角。

网格很适合显示、扫描、数字雕刻和切片,却通常不适合继续做精确机械设计。把 STEP 转成 STL,就像把可编辑的表格截成图片,很容易;反过来从截图恢复公式、单元格和修改历史,就难得多。STL 转回 STEP 也一样:换了文件扩展名,不代表丢掉的圆、曲面和设计参数会自动回来。

3. 场景数据:保存材质、灯光和动画

游戏、影视、Web 3D 和 AR/VR 同时需要形状、材质、纹理、灯光、相机、骨骼和动画。一个电影场景里可能有几千个对象,对象的位置、纹理和运动时间都属于场景数据。

glTF、USD、FBX、Alembic 主要保存可渲染的场景数据,不用于定义机械加工所需的精确产品几何。

这类文件可以看起来非常真实,甚至比 CAD 模型更像最终产品,但它未必有可靠的工程单位、公差、封闭实体或制造语义。看起来像金属,不等于文件知道它是什么牌号的铝;看起来有一个圆孔,也不等于机床能把它识别成直径 6 毫米的孔。

4. 制造指令:记录设备路径和工艺参数

G-code、部分切片文件和设备专用构建文件,记录的是机器如何执行加工。内容可能包括喷头位置、移动速度、温度、换料时机,或者激光功率和扫描区域。

G-code 通常针对具体设备和工艺参数生成,不能代替 CAD、3MF 或 STL 等上游模型。更换打印机、喷嘴、材料或层高后,往往需要重新切片。

二、格式为何这么多:CAD、打印、扫描和渲染各有需求

早期 CAD 系统的数据格式兼容性很差,模型换一套软件就可能无法打开。1979 年,美国国防部制造技术咨询组推动建立统一交换机制;NBS(今天的 NIST)、波音、通用电气等机构随后参与制定 IGES,第一版在 1980 年发布。它先解决了一个很现实的问题:图形、曲线、曲面和工程图怎样跨 CAD 系统传递。[1]

图 3|不同格式是在 CAD 交换、快速成型、扫描和实时展示需求中逐步出现的。

但产品数据不只有几何。一个零件属于哪个装配?材料是什么?尺寸和公差怎么定义?哪一个版本获准生产?20 世纪 80 年代开始发展的 STEP,就是想把这些信息放进一个更完整的产品模型。ISO 10303 的首批标准在 1994 年发布,今天仍是工程和制造系统之间的重要数据基础。[2]

另一条路线来自快速成型。3D Systems 为早期立体光固化设备制定 STL,1988 年已有公开文档。它干脆把所有表面都切成三角形,结构简单到很容易实现,于是迅速成为快速原型和后来桌面 3D 打印的事实标准。[3] 但它的缺点恰恰也来自这种简单:单位、材料、颜色、装配关系,它基本都不管。

20 世纪 90 年代,Wavefront OBJ 服务于三维图形资产交换,Stanford PLY 服务于扫描和多边形研究。两者都比 STL 更能携带顶点属性或外观信息,但目标仍不是精确机械设计。[4][5]

后来,人们发现“只有三角形”不够。AMF 加入单位、材料等制造信息;3MF 把模型和打印信息打包;glTF 追求快速传输和渲染。3MF 在 2025 年成为 ISO/IEC 25422 国际标准,glTF 2.0 也已对应 ISO/IEC 12113:2022。[6][7]

IGES 和 STEP 来自 CAD 数据交换,STL 和 3MF 服务制造,OBJ 和 PLY 分别进入图形与扫描工作流,glTF 则面向实时传输和渲染。判断一种格式是否适用,要看任务和工具链,不能只看发布时间。

三、工程设计与制造:原生 CAD、STEP、IGES、XT 和 JT

工程流程里最好先分清三种文件:用于继续设计的主模型、用于跨软件传递的中性模型,以及用于评审的轻量副本。原生 CAD、STEP/XT 和 JT 分别对应这三类需求;IGES 主要用于兼容旧系统。

1. 原生 CAD:保留参数、特征和装配关系

常见原生格式包括 SolidWorks 的 .sldprt/.sldasm、CATIA 的 .CATPart/.CATProduct、Creo 的 .prt/.asm、Inventor 的 .ipt/.iam 和 NX 的 .prt 等。

图 4|原生 CAD 更适合继续编辑,STEP 更适合跨软件交换精确结果。

原生文件就是设计师的“工程源文件”。它通常能保留:

  • 草图、尺寸、约束和参数;
  • 拉伸、旋转、倒角、阵列等特征历史;
  • 装配配合、配置、族表和引用关系;
  • 材料、质量属性、工程图关联及应用专属元数据。

原生文件最大的优势是“还能接着干活”,但它也最挑环境。软件、版本、插件、字体、材料库和外部引用少一个,打开结果都可能不同。同一软件的新版本往往能打开旧文件,旧版本却未必能打开新文件;跨厂商传递时,对方甚至可能根本没有这套软件。

重要项目通常同时保留原生格式和中性格式。原生文件用于继续设计,STEP AP242 作为跨软件基线;需要快速审阅时,再附一份 JT 或 PDF。

2. STEP:跨 CAD 交换的首选中性格式

STEP 是 ISO 10303 标准族的通称,全称为 Standard for the Exchange of Product Model Data。.step 或 .stp 只是常见扩展名,背后还有一整套产品数据规范和不同的应用协议。

当前机械工程交换常用的是 AP242。它整合并扩展了早期 AP203、AP214 的能力,可传递形状、装配、产品制造信息(PMI)和归档数据。2025 版 AP242 的范围还包括复合材料、电气线束、增材制造构建信息以及验证与确认数据。[8]

常见扩展名为 .step 或 .stp。它可以保存精确 B-Rep、曲面、实体和装配结构;AP242 还能承载颜色、层、PMI 和公差。再加上主流 CAD、CAE、CAM 的广泛支持,它很适合供应链交换和长期保存。

STEP 通常传递建模完成后的结果,不会完整保存源软件中可重放的操作过程。对方导入后,可能得到一个尺寸正确的实体,却看不到原来的草图、拉伸、阵列和倒角历史。

复杂装配、属性和 PMI 能否完整保留,还取决于两端软件的翻译器以及导出时选择的协议。两个文件都叫 .step,里面带的信息可能差很多。

新项目优先使用 AP242;只有旧系统明确要求时,才退回 AP203/AP214。

3. IGES:兼容旧系统和历史曲面数据

IGES 常见扩展名为 .igs/.iges。它对二维图形、线框、曲线和曲面有广泛的历史支持,老旧设备、模具曲面和早期 CAD 数据库中仍很常见。

图 5|IGES 常以独立曲面交接,STEP 更擅长传递实体、装配和产品信息。

问题在于,IGES 诞生时,今天常见的实体建模和产品数据管理还没有成熟。它经常把一个完整零件拆成许多“看起来贴在一起、实际上没有缝好”的曲面。导入后,你可能看到模型外观正常,但一做布尔运算就报错;进一步检查,才发现里面有缝隙、重复曲线或翻转的面。

IGES 导入后常要做“修面”和“缝合”。STEP 的范围从一开始就比纯几何交换更宽,可以覆盖更多产品生命周期信息。[9]

IGES 在交换曲线、线框和旧曲面时仍有价值,但装配、拓扑和产品信息能力弱于现代 STEP。对方点名 IGES,或旧设备只认 IGES 时再用;其他机械 3D 交换优先 STEP。

4. Parasolid XT:同内核软件之间的几何交换

Parasolid 是 Siemens 维护的几何建模内核,负责实体生成、求交、圆角等底层计算。许多 CAD、CAM、CAE 软件虽然界面和品牌不同,底层却都使用 Parasolid。其原生交换格式是 Parasolid XT,常见扩展名为文本形式 .x_t 和二进制形式 .x_b。

图 6|Parasolid XT 侧重内核级几何交换,JT 侧重大装配轻量化浏览。

如果发送端和接收端都基于 Parasolid,使用 XT 可以少一次中间格式转换。Siemens 表示 Parasolid 已集成到 200 多家软件厂商的 350 多个应用中,这解释了 XT 为什么在机械软件生态中相当常见。[10]

XT 精确、紧凑,在同内核软件之间通常有较高几何保真度;但它主要解决几何和拓扑,不等于完整应用文档。草图历史、装配配合、BOM 和专属属性未必能带走,版本兼容也要验证。

ACIS SAT/SAB 与它类似:如果双方都使用 ACIS 内核,直接交换 .sat/.sab 往往有效;否则 STEP 通常更通用。

5. JT:大型装配的轻量化浏览

JT 最初来自工业产品可视化和协作需求,后来由 Siemens 推动开放并标准化。ISO 14306 将其定义为跨计算机环境进行 3D 可视化的二进制产品信息格式。JT 可以包含压缩三角网格、层级、视觉属性和 PMI,也可以按配置携带精确 B-Rep。[11]

JT 主要给大型工程模型提供轻量浏览副本,不代替原生 CAD。汽车、航空和复杂装备项目里,一个总装可能包含几十万甚至更多零部件。项目经理、采购或产线人员只是想查一个位置,没有必要先装一套完整 CAD,再等半天加载全部精确曲面。

JT 可以为同一部件保存多个细节层级:远看时加载粗略轮廓,放大时再读取更多细节。浏览整机时,不必一开始就把全部精确几何塞进内存。

JT 适合大装配浏览、设计评审和 PLM 可视化。不过,JT 既可能只有轻量网格,也可能包含精确几何和 PMI,使用前要明确发布配置,不能默认把它当成可编辑主模型。

四、3D 打印与扫描:STL、OBJ、3MF、AMF 和 PLY

打印流程通常从精确 CAD 模型导出网格,再由切片软件生成设备指令。这里至少有三个层级:CAD/STEP 保存设计,STL、3MF、OBJ 或 AMF 保存待切片模型,G-code 面向具体设备。PLY 主要出现在扫描和逆向环节,有时也会作为打印前的网格来源。

1. STL:兼容性高,保存信息有限

STL 用三角面片描述物体表面,有 ASCII 和二进制两种编码。每个三角形基本只记录三个顶点和一个法向量,不知道什么是孔、圆角、材料或装配。它记录的信息很少,但结构简单,几乎所有切片软件都能读取。

图 7|STL 用三角面逼近曲面,网格太粗会出现棱角,太密只会增加文件体积。

STL 支持范围极广,特别适合单色、单材料的简单打印;二进制文件结构简单,也容易检查。它的问题是:

  • 规范不定义长度单位,“10”究竟是 10 毫米还是 10 英寸要靠约定;
  • 不保存颜色、标准材料、纹理、零件层级和打印参数;
  • 曲面已经三角化,精度取决于导出公差;
  • 网格可能有孔洞、自交、重复面、反法向或非流形边。

导出 STL 时不能只点一个“高质量”,还要看两个参数:

  • 弦高偏差: 三角面离真实曲面最多能差多少;
  • 角度公差: 相邻面方向变化到多大时,需要增加三角形。

参数太松,圆面会变成多边形;参数太紧,文件可能膨胀十倍,却超出了打印机实际能做出的精度。模型更密,不等于成品一定更准。

2. OBJ:保存网格、UV 和纹理引用

OBJ 由 Wavefront Technologies 在 1990 年前后为 Advanced Visualizer 开发,后来成为开放文档化、广泛支持的几何交换格式。它通常保存顶点、纹理坐标、法向和多边形面,并可通过 .mtl 文件引用材质及外部纹理。[4]

图 8|OBJ 的完整外观通常依赖 MTL 和纹理文件共同交付。

OBJ 的结构直观,软件兼容性也高。它能记录 UV,也就是把二维图片“贴”到三维表面的坐标,还能区分多个对象或分组。数字雕刻、摄影测量、内容制作和彩色网格交换都常见 OBJ。

OBJ 交付时经常会漏文件。一个完整模型可能需要同时提供 .obj + .mtl + 多张纹理图。漏掉一张图、改了文件名,或者贴图路径仍指向发送者电脑里的文件夹,对方打开后就只剩一个灰模。

此外,OBJ 没有强制统一单位,对现代 PBR 材质、复杂场景层级和动画的支持也有限。虽然原规范包含自由曲线和曲面,现实软件最稳定支持的还是多边形网格。

OBJ 适合带 UV 和纹理的静态网格,不适合精确机械设计、复杂动画或“一文件完整交付”。

3. 3MF:面向 3D 打印的项目容器

3MF 即 3D Manufacturing Format,是行业联盟针对 STL 的不足设计的格式。它采用带目录结构的 ZIP 容器,可以把 XML 模型、缩略图、纹理和相关资源保存在一个 .3mf 文件中。

图 9|3MF 把模型、单位、材料、部件和元数据装进一个标准化容器。

核心规范定义了网格、组件、变换、单位、元数据和基础材料;扩展还能表达多材料与属性、生产追踪、切片、梁格结构和安全内容。3MF 规范公开,联盟成员对实施规范所需的专利作出免版税承诺。[12]

相较 STL,3MF 能明确记录单位,并在一个文件中保存多个对象、装配位置、颜色、材料、纹理、缩略图和元数据。容器压缩后,复杂网格也往往比 ASCII STL 或 OBJ 文件组更容易管理。

“3MF”里既有标准内容,也可能包含切片软件写入的私有设置。几何、单位和材料等标准数据通常可以跨软件读取,支撑、层高、耗材和设备配置则未必能完整带到另一款切片器中。

双方切片器都支持良好时,优先 3MF;同时保留 CAD/STEP 主模型,不把切片器项目文件当成唯一设计源。

4. AMF:规范完整,工具链支持有限

AMF 即 Additive Manufacturing File Format,由 ASTM 推进并与 ISO 联合标准化。现行 ISO/ASTM 52915:2020 定义 AMF 1.2,使用 XML 模式描述增材制造交换数据。标准在 2026 年复审后仍有效。[13]

图 10|AMF 与 3MF 都补充了增材制造信息,但采用前仍需检查整条工具链。

AMF 可以记录单位、多个对象、材料、颜色、纹理和构建排列,目标同样是摆脱 STL 的先天限制。它使用 XML,内容透明、可扩展,也方便按规则校验;代价是文本比较冗长,通常需要压缩。

AMF 能否顺利使用,取决于设计软件、修复工具、切片器和设备端是否都支持。以 PrusaSlicer 为例,它可以读取 AMF,但官方仍建议优先使用 3MF。[14] 采用 AMF 前,需要用目标工具链做完整测试。

只有标准、科研项目或既有工业链路明确采用 AMF 时,才优先选择它;不要只看纸面能力,先确认整条工具链能保留所需信息。

5. PLY:保存点云和逐点属性

PLY 由 Stanford Computer Graphics Laboratory 在 20 世纪 90 年代发展,Greg Turk 在 1994 年发布的说明强调“简单、易实现,同时足够通用”。它支持 ASCII 和二进制编码,通过文件头声明元素及属性。除顶点坐标和面索引外,还可以为顶点附加法向、RGB/RGBA、置信度、强度等字段。[5]

图 11|PLY 能保存点云、法向、颜色和置信度,适合扫描与网格重建。

PLY 很适合激光扫描、摄影测量、计算机视觉和科研数据。扫描仪刚采回来的数据,本来就是空间里一个个带坐标的点,其中还可能附带颜色、反射强度或可信度。即使这些点还没有连成面,PLY 也能直接保存。

点云经过降噪、对齐和重建后,PLY 还可以保存顶点与多边形面。但它不擅长统一描述高级材质、复杂场景、装配和动画;自定义属性虽然灵活,接收软件却未必认识。PLY 也可以进入打印流程,但这不是它的主要用途。

PLY 适合点云、带逐点颜色或置信度的扫描数据和网格重建中间结果,不适合参数化机械设计或以切片设置为核心的打印项目。

五、Web 与数字内容:glTF、USD 及其他场景格式

展示类工作不需要 CAD 特征树,却很在意模型体积、材质效果、动画和加载速度。glTF/GLB 适合把成品送到网页和实时引擎,USD 适合多人协作的大型场景,FBX 和 Alembic 则更多出现在既有动画、游戏和影视管线中。

1. glTF/GLB:面向实时加载与发布

glTF 由 Khronos Group 维护,重点是减小传输和加载成本,并让资产在不同实时引擎中尽量保持一致。它能表达场景节点、层级、网格、PBR 材质、纹理、相机、蒙皮和动画。

图 12|glTF/GLB 面向高效传输和实时加载,不承担 CAD 工程定义。

.gltf 通常用 JSON 描述结构,再引用二进制数据和纹理文件;.glb 则尽量把这些内容装进一个二进制文件。前者方便开发者检查和拆分资源,后者适合“一份文件直接发布”。Khronos 也明确说明,glTF 是运行时资产交付格式,不是保存完整创作过程的源文件。[7]

glTF 文件紧凑、加载快,PBR 材质的表达也相对统一,适合网页、移动端、游戏引擎、AR 和电商展示。但它以渲染网格为主,不保存 CAD 特征树、工程公差和精确 B-Rep,不能直接作为机械加工依据。面向网页时通常选便于单文件发布的 GLB;需要分别管理纹理和缓冲区时,再用 glTF。

2. USD/USDZ:面向大型场景协作

USD 由 Pixar 为大型影视和视觉特效生产发展,主要用于多人协作的大型场景。它关注资产引用、版本组合和场景分层,与面向单个零件的制造格式不是同一类工具。

图 13|USD 适合复杂场景协作,其他专业格式各自服务动画、BIM、点云或二维图纸。

USD 可以通过图层、引用、变体和组合机制,把多个团队、多个文件中的资产组合为一个场景。灯光部门可以调灯光,动画部门可以改动作,场景组可以替换建筑版本,又不必把所有内容复制进一个巨型文件。它还可以延迟加载暂时用不到的数据。[15]

USDZ 则把 USD 层与纹理等资源封装在便于交付的包中,常用于 AR 和 Apple 生态。USD 功能强大,但学习和管线成本高;如果只是把单个产品放到网页上旋转,glTF 往往更直接。

3. FBX、Alembic 及其他专业格式

  • FBX:常用于 DCC、游戏和动画工具之间交换骨骼、蒙皮和动画,但版本与材质转换需要测试。
  • Alembic(.abc):擅长缓存随时间变化的几何,适合影视特效,不保留建模历史。
  • IFC:面向 BIM 中的建筑构件、空间和关系,不是机械零件的通用格式。
  • LAS/LAZ、E57:面向测绘、激光雷达和大规模点云,可保存坐标与点属性。
  • DXF/DWG:适合二维图纸和轮廓,不是复杂机械实体交换的首选。

六、核心格式对比:能力、用途与限制

下表把十种重点格式放在一起,比较它们保存的数据、适用任务和主要限制。

图 14|十种常见格式可以按工程交换、打印、扫描和展示四类任务快速定位。

格式
核心数据
精确曲面/实体
颜色/材质
装配/层级
参数特征树
典型用途
主要短板
STEP
B-Rep、产品数据
强
支持
强
通常不保留
跨 CAD、CAE/CAM、归档
导入后常变为无历史实体
IGES
曲线、曲面、线框
中
有限
弱
不保留
旧系统、历史曲面
易产生碎面和修复工作
Parasolid XT
内核级 B-Rep
强
依实现
有限
不等同原生历史
同内核软件几何交换
应用级数据不完整
JT
轻量网格,可选 B-Rep/PMI
可选
支持
强
不保留
大装配浏览、协作
内容配置差异大
STL
三角网格
无
基本无
无
无
单色简单打印
无单位、材料和装配
OBJ
多边形网格、UV、法向
通常无
MTL/纹理
分组有限
无
纹理网格、雕刻、扫描
多文件依赖、材质能力旧
3MF
打包网格与制造数据
无
强
强
无
现代 3D 打印项目
软件私有扩展影响互操作
AMF
XML 网格与增材信息
无
强
支持
无
标准化增材交换
工具生态较弱
PLY
点、面及逐点属性
无
顶点色强
弱
无
扫描、点云、科研
缺少场景与高级材质
glTF/GLB
场景网格、PBR、动画
无
强
强
无
Web、游戏、AR、商品展示
不保存工程制造语义

这张表里的“支持”要谨慎理解。格式规范允许保存材质,不代表每个软件都会写入,也不代表接收软件能够完整读取。判断交换结果是否可靠,仍要做一次完整的导出、导入和比对测试。

七、按实际工作场景选择

实际项目通常不会只保存一种格式。应保留一份可编辑或可追溯的主数据,再按交换、制造或展示任务发布派生文件。

1. 产品设计与机械工程

同一套 CAD 里继续修改,就发原生文件;软件不同,默认先试 STEP AP242。双方都用 Parasolid 内核,可以再附 XT。只需要看大型装配,就发布 JT;对方只能处理 IGES 时,再退回 IGES。

图 15|机械工程链路通常从原生 CAD、内核直连和 STEP 中选择,STL 不是精密加工首选。

推荐交付组合是:

原生 CAD(可编辑主模型) + STEP AP242(中性基线) + JT/PDF(评审)

2. CAE 仿真与 CAM 加工

CAE 和 CAM 要识别面、边和封闭体。一个精确圆柱孔,CAM 可以自动识别并选择钻削;变成 STL 后,它只看到许多倾斜小面。因此优先顺序通常是原生直连、内核直连、STEP,最后才考虑 IGES。交付前还要检查单位、坐标、实体数量、孔和小圆角,MBD 项目则要验证 PMI 的语义关联。

3. 桌面 3D 打印

新流程优先 3MF;老切片器只收 STL,就用二进制 STL 并写清单位;依赖纹理时可用 OBJ,但要连同 MTL 和贴图一起打包。不要只留下 G-code,因为一旦更换机器、喷嘴或材料,旧路径可能就不能用。建议保留:

图 16|越接近 G-code,数据越贴近具体设备,也越不适合返回上游修改。

CAD 原生模型 → STEP 设计快照 → 3MF 切片项目 → 针对具体设备生成 G-code

4. 工业增材制造与多材料打印

优先评估 3MF;合同、科研规范或设备链明确采用 AMF 时,再用 AMF。高价值金属打印还应把设计定义、构建任务和机器参数分开管理:STEP AP242 保存工程定义,3MF/AMF 或设备格式承担构建准备,工艺文件管理机器参数。无论用哪种格式,都要跑一次完整试件,检查材料、比例、部件标识、支撑和构建方向。

5. 3D 扫描、逆向工程与数字文保

原始点云优先 PLY、E57、LAS/LAZ;网格重建后,可用 PLY 保留顶点色,或用 OBJ 加纹理。美国国会图书馆也把 STL、PLY、OBJ 列为扫描 3D 对象可接受的格式。[16]

图 17|扫描、Web 发布和长期归档需要保留不同层级的主数据与派生文件。

扫描像给零件表面密集“描点”,它不知道哪里是标准圆柱,哪里是磨损或噪声。逆向制造还要经过清理、曲面拟合、特征识别和尺寸验证。“把 STL 另存为 STEP”不会自动恢复这些设计意图。

6. Web、游戏、电商与 AR/VR

Web 与实时引擎优先 glTF/GLB;复杂影视场景优先 USD;既有 Autodesk 动画管线可考虑 FBX。机械 CAD 发布到网页前,应生成轻量网格、烘焙材质并删除内部无关结构。CAD/DCC 源文件负责编辑,glTF/USDZ 只负责分发。

7. 长期归档与供应链交付

机械产品至少保留原生文件、STEP AP242、版本说明和必要的工程图/PMI;大型项目可增加 JT 访问副本。扫描或数字文化资产则应同时保存原始点云、处理后网格、纹理和采集元数据。归档时还要记录主数据、派生关系和后续迁移所需的信息。

八、交换前检查:能打开不等于数据正确

格式选对了,交换仍可能失败。前四项主要检查模型本身,包括单位、坐标、网格精度和几何完整性;后四项检查交付环境,包括装配关系、外部依赖、版本和验收标准。

1. 单位:先确认毫米、英寸还是米

STL 和 OBJ 常依赖外部约定。一个边长为“10”的立方体,可能被理解为 10 毫米,也可能是 10 英寸。发送时应在文件名、交付说明和接收测试中明确单位。3MF、STEP 虽然能记录单位,也要留意软件的导入选项是否强行覆盖了文件设置。

图 18|单位、坐标、网格精度和流形错误是 3D 文件交换中最常见的基础风险。

2. 坐标系:检查原点、轴向与基准

确认原点、轴向、左右手坐标系和装配基准。打印模型还要说明哪一面朝向构建平台,扫描与 GIS 数据则可能涉及绝对坐标。

3. 网格精度:三角形并非越多越好

网格导出至少记录弦高、角度公差和最大边长。不要用“看起来挺圆”代替可重复的参数,也不要以为文件越大就必然越准确。

4. 几何完整性:检查封闭性与流形性

3D 打印网格需要构成封闭且方向一致的实体。表面有洞、面片互相穿过,或者某条边同时连接三张面时,切片软件可能无法正确判断内部和外部。交付前应检查孔洞、自交、重复面、悬空壳体、非流形边和法向。

CAD 交换则要检查实体数量、体积、表面积、薄片体和几何容差。有些模型在屏幕上看不出问题,一算体积或一做剖切就会暴露出来。

5. 装配关系:检查数量、层级与实例

确认零件数量、层级、名称、颜色、实例变换和隐藏状态。导出整个装配为一个 STL 往往会把本应独立的零件焊成不可管理的一团网格。

图 19|重要交付还要检查装配层级、纹理依赖、格式版本和验收指标。

6. 外部依赖:检查材质、纹理与引用路径

OBJ 的 MTL 和贴图、glTF 的缓冲区和纹理、USD 的引用层都可能藏在其他文件夹里。最简单的检查办法是:把交付包复制到一台没有源工程目录的电脑上再打开。如果模型突然变灰或缺零件,说明文件仍在偷偷引用发送者本地路径。

7. 版本兼容:确认协议、扩展和软件版本

STEP 应注明 AP 版本,JT 和 Parasolid 应注明发布版本,3MF 应区分标准内容与切片器私有扩展。接收方的软件版本和许可证模块也会影响结果。

8. 验收标准:从“能打开”到“数据正确”

重要交付不能以“能打开”作为完成条件。至少要比较包围盒、零件数、体积、表面积、关键尺寸、装配位置、PMI 数量、颜色/材料和网格错误。关键制造数据还应由接收方在目标软件中试导入,并回传截图或检验结果。

九、快速选型表

下表给出常见任务的默认选择。遇到供应商、设备或合同明确指定格式时,以实际工具链要求为准。

图 20|先问文件拿去做什么,再选择原生 CAD、STEP、3MF、PLY 或 GLB。

你的首要目标
首选格式
备选
同时保留什么
在同一 CAD 中继续参数化修改
原生 CAD
无损打包/云文档
STEP AP242 快照
不同机械 CAD 之间交换
STEP AP242
Parasolid XT、ACIS SAT
原生 CAD 与版本说明
连接老设备或历史曲面库
IGES
STEP
原始文件与修复记录
浏览超大装配、跨部门评审
JT
轻量 PDF/专用查看格式
STEP 或原生主模型
单色单材料 3D 打印、追求兼容
二进制 STL
3MF
CAD/STEP 主模型、单位说明
多零件、多色、多材料打印
3MF
AMF、OBJ
CAD/STEP 与切片器版本
扫描点云和逐点颜色
PLY
E57、LAS/LAZ
原始采集数据和标定信息
带纹理的静态网格交换
OBJ
GLB、PLY
MTL 与全部纹理
Web、实时 3D、电商展示
GLB
glTF
DCC/CAD 源文件
大型影视或数字孪生场景协作
USD
FBX、Alembic
原始资产和依赖清单
长期保存机械产品定义
STEP AP242 + 原生文件
JT 访问副本
PMI、图纸、版本和校验记录

结语:先确定用途,再选择格式

最容易出问题的做法,是把下游文件当成唯一主模型。STL、GLB 和 G-code 都有明确用途,但它们无法替代原生 CAD、STEP、DCC 源文件或原始点云。

实际项目应保留可编辑、可追溯的主数据,再按任务发布 STEP、JT、3MF、PLY 或 GLB 等派生文件。重要交付还要在接收方的软件中检查单位、零件数量、关键尺寸、装配位置和外部资源。“能打开”只能说明格式被识别,不能证明数据完整。

下次再听到“把 3D 文件发我”,先问一句:“你拿到文件之后,准备做什么?”用途说清楚了,格式通常就不难选了。

参考资料

  1. NIST, A Brief History of Early Product Data Exchange Standardshttps://www.nist.gov/publications/brief-history-early-product-data-exchange-standards
  2. ISO, ISO 10303-1:2024 — Overview and fundamental principleshttps://www.iso.org/standard/83105.html
  3. Library of Congress, STL (STereoLithography) File Format Familyhttps://www.loc.gov/preservation/digital/formats/fdd/fdd000504.shtml
  4. Library of Congress, Wavefront OBJ File Formathttps://www.loc.gov/preservation/digital/formats/fdd/fdd000507.shtml
  5. Greg Turk, The PLY Polygon File Formathttps://gamma-web.iacs.umd.edu/POWERPLANT/papers/ply.pdf
  6. ISO, ISO/IEC 25422:2025 — 3D Manufacturing Format (3MF) specification suitehttps://www.iso.org/standard/90283.html
  7. Khronos Group, glTF — Runtime 3D Asset Deliveryhttps://www.khronos.org/gltf/
  8. ISO, ISO 10303-242:2025 — Managed model-based 3D engineeringhttps://www.iso.org/standard/84300.html
  9. NIST, Introduction to ISO 10303 — the STEP Standard for Product Data Exchangehttps://tsapps.nist.gov/publication/get_pdf.cfm?pub_id=821600
  10. Siemens, Parasolid 3D Geometric Modelinghttps://www.siemens.com/en-us/products/plm-components/parasolid/
  11. ISO, ISO 14306-1:2024 — JT file format specification for 3D visualizationhttps://www.iso.org/standard/86063.html
  12. 3MF Consortium, 3MF Specificationshttps://3mf.io/spec/
  13. ISO/ASTM, ISO/ASTM 52915:2020 — Additive manufacturing file format (AMF) Version 1.2https://www.iso.org/standard/74640.html
  14. Prusa Research, Supported file formatshttps://help.prusa3d.com/article/supported-file-formats_1772
  15. Alliance for OpenUSD, Universal Scene Descriptionhttps://openusd.org/
  16. Library of Congress, Recommended Formats Statement — Design and 3Dhttps://www.loc.gov/preservation/resources/rfs/design3D.html

随机文章