有关3MF文件格式的信息(用于3D打印)

时间:2013-12-14 13:39:16

标签: windows printing 3d

微软在Windows 8.1中宣布了对3D打印的新支持。他们发明了一种名为3MF的新文件格式,用于与打印机通信。

有没有人对3MF文件格式有任何规范,甚至有关于它的任何详细信息?我对几何体的表现特别感兴趣。

此外,有关3MF如何与现有AMF格式共存的任何想法?这两种格式是竞争还是互补?

2 个答案:

答案 0 :(得分:2)

您可以在microsoft dot com的ask3dprint上请求Microsoft 3D打印SDK(包括3D制造格式规范)。

几何与AMF非常相似,具有更紧凑(更少字节)的格式。

3MF旨在成为Windows打印管道中的原生3D假脱机文件格式,这是AMF无法做到的(由于规范中的缺陷,向ASTM报告)。 3MF和AMF不一样,但它们遵循类似的设计方法。由于3MF支持自定义元数据,因此可以将AMF文档转换为3MF格式(并返回)。

然而,<3M> 3MF不支持弯曲三角形或脚本语言。 3D打印制造商通常并不是真正使用它们。

答案 1 :(得分:1)

规格可以在这里下载:  http://3mf.io/what-is-3mf/3mf-specification

我阅读了规范,并使用XML标记存储了各个网格顶点。

并且,这有理由如下:“ASCII编码的可变精度特性是一个明显优于固定宽度二进制格式的优势,并有助于弥补存储效率的差异。”

任何进行网络编码的人都知道XML标签会占用大约60%的存储空间。只需比较用于xml标记的字节数与有用数据。并且,它需要更多的CPU时间来解析。此外,以可变宽度ASCII存储数字的字节数仍然比固定宽度双精度IEEE更长。

这基本上削弱了3MF处理大型网格的能力。当然,除此之外,所涉及的公司都在开发自己的专有扩展,以克服这个问题。

我呼吁消费者和用户公开拒绝当前的3MF规范,直到3MF联盟修复此特定方面。修改公共规范以包含顶点/普通/索引/流的备用二进制格式部分。