问题描述
您好,我想知道如何从 Autodesk Forge AR/VR 工具包中获取 DbID 以在场景中进行过滤。
我尝试从使用 forge-convert-utils 工具时生成的 sqlite 中获取它,但是从同一个对象中我得到了多个 DbId。 我想知道是否有其他方法可以获取这些数据。
解决方法
可以通过不同方式检索对象 ID(或 dbID),例如:
- 使用官方 GET :urn/metadata/:guid/properties 端点,该端点返回包含所有对象属性(包括其 ID)的 JSON。
- 在将模型加载到查看器后使用查看器 API,例如,使用 getSelection 或 search 方法。
- 正如您已经指出的,您还可以以 sqlite 文件的形式检索模型的属性,并从那里查询对象 ID。
请注意,每个对象都有自己的唯一 ID。我不确定您是如何查询 sqlite 数据库的,但也许您需要使查询更加具体。