方法loadFile(url,options,...)的options.ids中需要的Id是什么

时间:2017-02-08 18:12:29

标签: javascript autodesk-forge autodesk-viewer

我们开始使用Forge API在Forge Viewer中加载.rvt文件,我们正在寻找一种只加载特定元素列表的方法。

带有指定字段options.ids的方法loadFile(url,options,....)似乎是我们问题的解决方案(不是吗?)。

我们尝试了不同的ID,但没有一个有效:

在Revit中,我们有一个id = 1426299的元素,所以我们尝试了:

带有和不带填充的

int或十进制字符串:

- options.ids = 1426299<br/>
- options.ids = "1426299"<br/>
- options.ids = 01426299<br/>
- options.ids = "01426299"<br/>
带有和不带填充的十六进制的


- options.ids = "15c37b"<br/>
- options.ids = "0015c37b"<br/>
- options.ids = "15C37B"<br/>
- options.ids = "0015C37B"<br/>
- options.ids = "0015C37B"<br/>
带有GUID的

在object_ids.json.gz中找到: - options.ids = "2a4577e1-1534-4806-85f3-3f29d53053eb-0015c37b"

在doc(例如:https://developer.autodesk.com/en/docs/viewer/v2/reference/javascript/document/)的示例中,id为“XXX02UUEs”,我们无法弄清楚我们在哪里可以找到这种类型的ID。它似乎是观众的特定ID,但我在哪里可以访问它?

求你帮忙!

1 个答案:

答案 0 :(得分:0)

您所指的getItemById实际上是从整个模型返回一个可查看的项目,而不是已加载设计中的组件。

这有点令人困惑:

URN允许您访问特定模型,该模型可由1个或多个可查看路径组成(例如,具有2D + 3D视图的RVT文档)。您在查看器中加载的是可查看的路径,然后查看器将下载相关资源并构建影响dbIds的设计组件。遗憾的是,在设计完全加载之前,无法自定义该过程。