访问锻造数据
Access Forge Data
我正在学习 Forge 程序,目前我不明白在我 post 我的 revit 文件到 OSS 后如何访问 Forge 数据?
例如,我想创建时间表,数据 table 来描述 Forge 中元素的数量。所以我需要将数据(Forge 中的元素)传输到该数据 table 对吗?我怎样才能做到这一点,使用哪个 API?我应该将 Forge 的 restful api 调用为 return 该数据吗?我想要 1 个功能,例如当我单击 table 中的行时,将在 Forge Viewer 中选择元素并且 restful api 将被调用到 Forge 来执行此操作?我不明白这里的工作流程,所有通过 restful api 访问 Forge 数据?我们将收到哪种类型的文件?
总结一下,如何获取Forge中的元素列表?
另一个问题,我的 revit 文件将存储在 Forge 服务器或我的服务器(我使用 Azure)?如我所见,Forge 查看器将呈现与服务器的实时同步,有时我的模型无法很好地使用该机制。我们有什么机制可以将文件存储到本地存储以获得更好的体验?
抱歉问了很多问题。我试着想象这里的大图。
这个平台太棒了,我们有很多想法要做。
我相信这些问题会帮助很多人。
感谢任何评论。
这是一个很复杂的问题 :) 让我分解一下。
如何在 Forge 中访问您的数据
看看我们的Learn Forge tutorials. They show different ways of accessing and using your data in Forge, for example, showing pie charts with object counts for different types。
如何在 Forge 中获取元素列表
有不同的方法:
- 您可以使用 https://forge.autodesk.com/en/docs/model-derivative/v2/reference/http/urn-metadata-guid-GET to get a JSON file listing all objects in the scene hierarchy, or https://forge.autodesk.com/en/docs/model-derivative/v2/reference/http/urn-metadata-guid-properties-GET 等 Forge API 来获得包含所有对象及其属性的 JSON。
- 如果您已经在 Forge Viewer 中,您可以在浏览器中使用相同的数据,例如,您可以使用“实例树”遍历整个场景层次结构(在本博客中有解释 post : https://forge.autodesk.com/blog/working-2d-and-3d-scenes-and-geometry-forge-viewer).
如何以编程方式select 查看器中的特定对象
看看我们的 Digital Twin demo (and its source code)。其中一项功能就是这样做 - 在侧边栏中单击 table 中的数字后,查看器中的相应对象将突出显示并被相机聚焦。
我的数据存储在哪里
将您的(比方说 Revit)模型上传到 Forge 并将其翻译以供在 Forge Viewer 中查看后,翻译输出将存储在 Forge 中,并根据需要高效地流式传输到查看器。不过,您不需要在 Forge 中保留原始 Revit 模型。
我正在学习 Forge 程序,目前我不明白在我 post 我的 revit 文件到 OSS 后如何访问 Forge 数据?
例如,我想创建时间表,数据 table 来描述 Forge 中元素的数量。所以我需要将数据(Forge 中的元素)传输到该数据 table 对吗?我怎样才能做到这一点,使用哪个 API?我应该将 Forge 的 restful api 调用为 return 该数据吗?我想要 1 个功能,例如当我单击 table 中的行时,将在 Forge Viewer 中选择元素并且 restful api 将被调用到 Forge 来执行此操作?我不明白这里的工作流程,所有通过 restful api 访问 Forge 数据?我们将收到哪种类型的文件?
总结一下,如何获取Forge中的元素列表?
另一个问题,我的 revit 文件将存储在 Forge 服务器或我的服务器(我使用 Azure)?如我所见,Forge 查看器将呈现与服务器的实时同步,有时我的模型无法很好地使用该机制。我们有什么机制可以将文件存储到本地存储以获得更好的体验?
抱歉问了很多问题。我试着想象这里的大图。
这个平台太棒了,我们有很多想法要做。 我相信这些问题会帮助很多人。
感谢任何评论。
这是一个很复杂的问题 :) 让我分解一下。
如何在 Forge 中访问您的数据
看看我们的Learn Forge tutorials. They show different ways of accessing and using your data in Forge, for example, showing pie charts with object counts for different types。
如何在 Forge 中获取元素列表
有不同的方法:
- 您可以使用 https://forge.autodesk.com/en/docs/model-derivative/v2/reference/http/urn-metadata-guid-GET to get a JSON file listing all objects in the scene hierarchy, or https://forge.autodesk.com/en/docs/model-derivative/v2/reference/http/urn-metadata-guid-properties-GET 等 Forge API 来获得包含所有对象及其属性的 JSON。
- 如果您已经在 Forge Viewer 中,您可以在浏览器中使用相同的数据,例如,您可以使用“实例树”遍历整个场景层次结构(在本博客中有解释 post : https://forge.autodesk.com/blog/working-2d-and-3d-scenes-and-geometry-forge-viewer).
如何以编程方式select 查看器中的特定对象
看看我们的 Digital Twin demo (and its source code)。其中一项功能就是这样做 - 在侧边栏中单击 table 中的数字后,查看器中的相应对象将突出显示并被相机聚焦。
我的数据存储在哪里
将您的(比方说 Revit)模型上传到 Forge 并将其翻译以供在 Forge Viewer 中查看后,翻译输出将存储在 Forge 中,并根据需要高效地流式传输到查看器。不过,您不需要在 Forge 中保留原始 Revit 模型。