在不加载查看器的情况下使用 Forge API 查找 externalId

Finding externalId with a Forge API without loading viewer

我一直在使用 C# DerivativesApi,并且能够获取模型视图元数据和属性。但是我找不到 externalId 值。是否有可能在没有 lodiang 观众的情况下获得这个价值?

如果原始模型来自 Revit,此值包含元素的 GUID,如果能够轻松访问此值对我来说非常有用。

截至目前(2017 年 4 月),此信息仅在查看器上可用。我们目前正在调查以暴露这一点。解决方法是下载查看器 JSON 并提取信息。

为了更加精确地说明 Augusto 提到的内容,您可以使用 take a look at what extract server is doing in downloadBubble 并在没有观众交互的情况下执行相同的操作。下载资源后,您会发现一个 *.db 或 *.sdb 文件,这是一个 SQL 精简版数据库,您可以从中读取从 dbIds 到 externalIds 的映射。

遗憾的是,我们没有说明该工作流程的示例。

希望对您有所帮助