Autodesk Forge模型衍生API:OBJ文件

时间:2016-07-25 21:45:24

标签: autodesk-forge autodesk-model-derivative

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

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

1 个答案:

答案 0 :(得分: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。

其他替代方案是使用其他格式(例如步骤)来获取几何体,但今天我们今天得到了有限的选择(svf,thumbnail,stl,step,iges或obj)。它将在未来扩展,并支持每种格式的选项和优化。

作为Forge Viewer格式的SVF格式是内部格式,今天没有记录。但它是json,png,SQLlite文件的集合,可以解压缩和反向设计相当容易。但是,SVF格式可能仍然大于RVT文件本身,但小于OBJ。