实例树在查看器的移动版本中不可用

时间:2019-10-04 12:41:19

标签: autodesk-forge autodesk-viewer

我有一个函数,需要在桌面浏览器中工作的模型的instanceTree。

instanceTree = viewer.model.getData().instanceTree;
dbIds = getAllDbIds(instanceTree);

但是在移动版本的查看器中,由于某些原因,似乎缺少getData()的instanceTree。

您知道在移动查看器中访问instanceTree的方法吗? 还是可以在查看器中指定一个选项以允许移动版本访问它?

我在查看器的v6版本中

我在v7中尝试过,但结果相同。

谢谢

1 个答案:

答案 0 :(得分:0)

当您无法访问移动设备上的模型的对象树时,很可能达到了Forge查看器的内存限制,可以尝试通过显式设置memory.limit配置来绕过这些限制属性归零:

viewer = new Autodesk.Viewing.Private.GuiViewer3D(
    document.getElementById('viewer'),
    { memory: { limit: 0 } }
);