【发布时间】:2020-11-07 11:54:45
【问题描述】:
在使用 Forge API 的 Web 客户端中,我想在模型中获取 Revit 元素的 JSON 数组。使用设计自动化 API,我正在创建一个使用 FilteredElementCollector 检索元素的活动,但是一旦我有了这些元素,我就不确定在我的 Web 服务中检索这些结果的最佳方法。此 Activity 不需要写回 .rvt 文件。
CountItApp 教程 writes the results 到云存储中的 results.txt 文件,然后 Web 应用程序 downloads 该 results.txt 文件并解析结果。在我的 Web 客户端上,我想显示这些结果,但文件 I/O 似乎不是 JSON 数据的一个很好的解决方案。我考虑过的几个替代方案:
- 将结果写入外部数据库并在 WorkItem 完成后在我的 Web 应用程序中查询该数据库。据我所知,这是不可能的,因为 Forge 的 restrictions 在 Activity 中进行网络访问。
- 使用
onComplete回调传递结果。我不知道这是否可能。
【问题讨论】:
-
我在答案中添加了更多细节。如果这不起作用并需要更多帮助,请联系
forge[DOT]help[AT]autodesk[DOT]com。
标签: autodesk-forge autodesk-designautomation