使用Forge Viewer(嵌套族)检索对象数据



我正在尝试将forge Viewer与仪表板一起使用,以分析模型中的数据。为此,我使用了Forge教程中表达的getAllLeafComponent((方法:https://learnforge.autodesk.io/#/viewer/extensions/panel?id=enumerate-叶节点。

尽管如此,我在使用此方法时遇到了一些问题,因为它无法识别具有子对象的对象(即具有嵌套项目的Revit族(。

具有嵌套项的元素(操作空间(

在所附的图像中,绿色四面体表示操作的transformer空间,并且它是transformer内部的嵌套项,因此使用getAllLeafComponent((方法我无法检索transformer数据,这是重要的数据;因为这种方法不将变换器识别为叶,而是将其识别为父元素(事实上是这样(,但它也是一个模型对象,而不是类别或族符号。

有人提出过同样的问题和/或找到了解决问题的方法吗?

这对我的Forge应用程序来说是最重要的,否则,我就没有可靠的模型信息来分析它

谨致问候,

Model Derivative服务使用特定的;"合理";每个单独的输入文件格式的逻辑,以决定在为查看器构建逻辑层次结构时应该如何细化。在Revit设计的情况下,处理将在实例级别停止,换句话说,族实例始终作为叶节点输出,即使它们的族具有一些嵌套图元也是如此。例如,门总是作为最小的可选元素输出,并且不能仅选择门把手。恐怕这同样适用于嵌套在变换器族中的操作空间。

如果需要提取Model Derivative服务没有提供的信息,可以考虑使用Design Automation服务。通过此服务,您可以在我们的服务器上执行自定义Revit(或AutoCAD、Inventor或3ds Max(插件,以任何需要的方式远程创建、修改或分析设计。

最新更新