发现树中的对象类型

Discover object type in tree

我主要为 Inventor 类型组件有效地再现了查看器的模型资源管理器。我已经使用 .net core api 调用 GetModelviewMetadataAsync 检索了对象树。

我的问题是,我怎样才能找出这棵树中那些对象的对象类型。具体来说,我想知道一个对象是否是:

  1. 大会
  2. 部分
  3. 实体

我不想使用查看器来发现这一点,而是调用 modelDerivative API

更多细节。 我们的应用程序允许用户在会话中上传多个文件(通常是零件和装配体)。这些文件不相关,即零件可能不属于装配体。我们希望通过显示树来重现查看器“模型浏览器”的功能,以允许用户浏览文件集合并探索装配体中的零件。我看不到如何在查看器中执行此操作,因此我们使用调用模型派生来创建自己的树来获取每个文件对象树

一切正常。我想做的改进是在树中的对象旁边添加一个图标来表示对象类型。它是装配体、零件还是实体?

@eason,见上文

很遗憾,模型导数不支持它API