3MF 是一种 3D 打印容器格式。与主要存储三角面几何的 STL 不同,3MF 可以把模型和相关打印信息放在同一个结构化文件包中。因此,当你需要的不只是裸网格时,3MF 更适合作为主项目文件。
3MF 是 3D Manufacturing Format 的缩写。它用于解决旧式纯网格格式在 3D 打印流程中的一些实际限制。3MF 不只保存三角面,也可以在一个包中保存结构化模型描述和附加资源。
在实际使用中,3MF 文件可以像项目容器一样工作。它可能包含一个或多个模型对象、网格数据、对象关系、单位、颜色、材质、纹理、缩略图和元数据。具体包含哪些内容,取决于创建该文件的软件。
3MF 通常以 ZIP 容器形式打包。容器内部用 XML 文件和辅助资源描述模型。转换器会读取 3D 模型数据,提取网格顶点和三角面,再根据几何生成 STL 输出。
关键点是,并不是 3MF 内的所有信息都能在 STL 中找到对应结构。网格几何可以很好地映射到 STL;丰富的项目数据则不能。
需要更完整的 3D 打印项目文件时,3MF 更合适;需要被更多工具接受的简单几何文件时,STL 更合适。
当目标工具、切片软件、打印服务、模型平台或 CAD 交付流程需要 STL 时,可以把 3MF 转为 STL。STL 仍然是实用的兼容格式,因为很多工具即使不支持完整 3MF 特性,也能读取 STL。
转换前应先判断输出需要一个合并 STL,还是多个独立 STL。多对象 3MF 如果需要在切片软件中保持对象独立,就更适合拆分导出。
当文件仍然是主打印项目时,应保留 3MF。如果颜色、材质、纹理、对象关系、元数据、构建板布局或切片软件特定信息重要,3MF 应该是权威源文件。
你仍然可以导出 STL 作为兼容性副本。只是当丰富数据很重要时,不要把 STL 当作 3MF 的完整替代。
3MF 的确像 ZIP 容器一样打包,但它遵循特定的 3D Manufacturing Format 结构。包内包含模型 XML 和相关资源,而不是任意文件集合。
如果需要保留完整项目数据,3MF 更合适。如果需要简单网格兼容,STL 更合适。切片软件支持 3MF 且需要项目细节时保留 3MF;需要广泛几何交换时导出 STL。
可读取的网格几何通常可以导出为 STL。但 STL 不会携带 3MF 的颜色、材质、纹理、元数据或构建板设置,转换也不会修复破损源几何。
STL 只有用于三角面几何的简单结构,没有字段保存大多数 3MF 项目数据。因此这些属性无法写入标准 STL 输出。