如何使用 SFV2 在 forge 查看器中仅加载特定对象?
How can I load only specifc objects in the forge viewer using SFV2?
SVF2 与 SVF1 的 objectid
s/dbid
s 不同。在这个中,建议使用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 之间”,这本身就是另一项重要任务。
SVF2 与 SVF1 的 objectid
s/dbid
s 不同。在这个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 之间”,这本身就是另一项重要任务。