如何使用 SFV2 在 forge 查看器中仅加载特定对象?

How can I load only specifc objects in the forge viewer using SFV2?

SVF2 与 SVF1 的 objectids/dbids 不同。在这个中,建议使用externalId而不是objectid。但是,viewer.loadModel(svfUrl,{ids:[dbIds...]}) 需要 dbId 秒才能仅加载指定的对象。如何使用 SVF2 和 https://developer.api.autodesk.com/modelderivative/v2/regions/eu/designdata/:urn /metadata/:guid/properties 端点仅加载指定对象?我可以在任何地方访问 svf2 objectIds 或者我可以在调用 Viewer3d::loadModel 时使用 externalIds 吗?

你是对的,“SVF1 dbIDs”和“SVF2 dbIDs”之间存在差异 - SVF2 格式的 ID 是“持久的”,这意味着在同一设计文件的不同版本中,单个 ID将引用相同的设计元素(在 SVF1 中不是这种情况)。

不幸的是,平台的某些部分(例如 loadModel 查看器方法和 /modelderivative/v2/regions/eu/designdata/:urn /metadata/:guid/properties 端点)尚未“赶上”SVF2。在这些更新可用之前,您必须手动映射“新旧 dbID 之间”,这本身就是另一项重要任务。