1

我们正在尝试使用 BIM360 API 从“Plan”文件夹中的文件中获取可见文件。但是我们设法只查看了这个文件夹中的 rvt“对象”。从同一个 rvt 文件中提取的其他“计划”,如 2D 和 3D 不可见。

4

1 回答 1

1

因此,我对 Plans 文件夹中的 3D/2D 模型如何在 BIM 360 Docs 查看器中显示的理解如下。

单独的模型没有可显示的衍生品,但如果您注意到一件事,整个模型也可以在文件夹中找到。我这是什么意思?每个模型都有一个模型中可用的可查看文件列表。

因此,假设您已将 rac_basic_sample 模型上传到 Plans 文件夹,BIM 360 Docs UI 将为您显示该模型可用的每个 3D 视图和 2D 图纸的图块。如果您选择其中任何一个,查看器将使用所选视图启动,但这并不意味着该视图具有单独的派生,这意味着它正在读取与完整模型中可用的条件相匹配的派生。如果您仔细查看将模型加载到查看器中的时间。

var viewables = Autodesk.Viewing.Document.getSubItemsWithProperties(doc.getRootItem(), {
'type': 'geometry',
'role': role}, true);

您的 viewables 变量将为您提供与特定视图相关的所有 GUID 的列表,向您显示角色(2d 或 3d),如下图所示。

在此处输入图像描述

您可以做的是根据名称找到要显示的视图,并告诉查看者显示可以根据您选择的内容获得的特定视图。

于 2017-09-27T19:38:47.367 回答