是的,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。