Autodesk forge SVF2 dbid

Posted

技术标签:

【中文标题】Autodesk forge SVF2 dbid【英文标题】: 【发布时间】:2021-05-27 17:56:29 【问题描述】:

我昨天按照以下说明将我们的查看器配置为使用 SVF2 格式:https://forge.autodesk.com/en/docs/model-derivative/v2/developers_guide/notes/

我观察到,当在模型中选择一个节点时,我们从 SVF 和 SVF2 中得到不同的 Id。

我通常使用以下 GET 调用来提取元数据和属性:

https://forge.autodesk.com/en/docs/model-derivative/v2/reference/http/urn-metadata-guid-GET/ https://forge.autodesk.com/en/docs/model-derivative/v2/reference/http/urn-metadata-guid-properties-GET/

有人提到here SVF2 Id 的计算方式不同,有没有办法在不先将 SVF2 模型加载到查看器的情况下获取它的 Id?

【问题讨论】:

【参考方案1】:

对造成的任何不便深表歉意。这是我们的工程团队正在评估的一个已知问题,我们正在听取客户的意见。如果 GET properties 和查看器之间的 objectId 不一致,您是否可以考虑向 SVF2 objectId 提供更多详细信息以及您可能拥有的绘制点的用例?目前,我们对以下两个工作流感兴趣。您能否指出您的工作流程是哪一个?

正常工作流程(GET properties -> 查看器),例如,通过使用 GET properties 过滤具有某些条件的属性来获取 dbIds(objectIds),然后使用 LMV 部分加载对象。 反向工作流程(查看器 -> GET properties),例如,选择 LMV 中的一些对象,然后回传到 GET properties 以获取特定属性以存储在 DB 中。

注意。如果您要分享的信息无法公开发布,请改为发送至forge[DOT]help[AT]autodesk[DOT]com。同时,请在发送之前从您想与我们分享的任何内容中删除任何机密信息和个人数据。

2021/07/21 更新

只是为了让未来的开发者知道 SVF2 现在是 GA,文章是here。

【讨论】:

嗨 Eason,我们上传模型并进行翻译,然后我使用元数据/属性端点之一将 nodeId 映射到我们数据库中的行。在模型查看器中,我们可以通过在我们自己的表中选择一行来选择一个节点,或者我们可以单击模型中的一个节点来过滤我们的数据表。这是否回答你的问题?我昨天通过电子邮件发送支持 :) 我们现在已恢复在查看器中使用 SVF 格式。 顺便说一句。在模型衍生服务提供 SVF1/SVF2 dbid 映射之前,这是一个临时解决方法:forge.autodesk.com/blog/…。 @PetrBroz 我错过了这条评论并没有尝试过,因为 SVF2 现在是 GA,我会再试一次。

以上是关于Autodesk forge SVF2 dbid的主要内容,如果未能解决你的问题,请参考以下文章

Autodesk Forge Viewer - SVF2 格式的无效 OGT 标头

Autodesk Forge Data Viz 组件适用于 SVF 模型,但不适用于 SVF2 模型

Autodesk-forge 查看器:访问令牌

Autodesk Forge 模型衍生 API:在 Autodesk Forge 衍生子项中找不到“图形”角色

添加 Autodesk forge 扩展

如何在 Forge Viewer 中激活“Autodesk.MemoryLimited”扩展?