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