0

使用 Autodesk FORGE Model Derivative API 从 REVIT 文件中查询几何属性会产生非常大的 OBJ 文件;例如,一个 30-40MB 的 REVIT 文件转换为一个 1GB 的 OBJ 文件。

  1. 有没有关于通过 FORGE Model Derivative API 生成优化的 OBJ 文件的文档?除了下载优化的几何属性还有其他替代方法吗?
  2. FORGE VIEWER 似乎将 SVF 文件格式作为输入。SVF 是否是定制 webGL 查看器的推荐文件格式,是否有任何关于 SVF 的文档?
4

1 回答 1

3

是的,OBJ 文件可以很快变大,因为你完全描述了每个三角形,我相信它在这一点上不一定是优化的。但是,Forge API 允许您为单个组件请求几何图形。例如,您可以要求特定的墙、门或其他几何图形。Forge Model Derivative 端点POST Job可以指定您想要的对象:请参阅下面的 objectIds 数组。

{
  "input": {
    "urn": "string",
    "compressedUrn": false,
    "rootFilename": "string"
  },
  "output": {
    "formats": [
      {
        "type": "svf",
        "views": [
          "2d"
        ],
        "advanced": {
          "exportFileStructure": "single",
          "modelGuid": "string",
          "objectIds": [
            "string"
          ]
        }
      }
    ]
  }
} 

要完成我的回答,您可以根据需要从清单文件中获取 objectIds。

其他替代方法是以其他格式获取几何图形,例如 step,但今天我们的选择有限(svf、thumbnail、stl、step、iges 或 obj)。它将在未来扩展,并支持每种格式的选项和优化。

作为 Forge Viewer 格式的 SVF 格式是一种内部格式,今天没有记录。但它是 json、png、SQLlite 文件的集合,可以很容易地解压缩和逆向工程。但是,SVF 格式可能仍大于 RVT 文件本身,但小于 OBJ。

于 2016-07-25T22:56:05.767 回答