首页 > 解决方案 > Autodesk Viewer - 未来对 viewer.impl 多模型方法的期望

问题描述

我目前正在尝试让多模型与我们的应用程序现有功能一起使用。在我需要用于多模型的所有方法中,它们都属于 viewer.impl。从 Phillipe ( https://stackoverflow.com/a/47062286/9327787 ) 的帖子中,我了解到这些不是公开的,并且将来会发生变化。

我想知道是否会将以下方法添加到公共 api 中?或者我们将来可以从这些方法中得到什么。

viewer.impl.modelQueue().getModels()

viewer.impl.selector.setAggregateSelection()

viewer.impl.selector.getAggregateSelection()

viewer.impl.unloadModel()

viewer.impl.findModel()

标签: autodesk-forgeautodesk-viewer

解决方案


Viewer 实现对象(通常称为其成员的对象 viewer.impl)包含 Viewer3D 的所有实现方法,并且仅供 Viewer.js 本身使用,因此简单地说 -viewer执行参数验证之类的操作并viewer.impl执行实际工作(这意味着使用它们并不是真正的“hacky”,可以肯定地说您列表中的那些已经被大量使用并且在过去的几个版本中保持稳定)

我确信我们的开发团队已经意识到社区确实需要将这些私有方法合并到一个更公开可访问的功能集中(据我所知,尽管没有立即这样做的计划)所以相信他们会三思而后行在对这些方法进行重大更改之前。但是,您可以订阅我们的Forge 博客并留意发行说明 - 所有重大更改,即使是那些会影响某些“重要”私有方法的更改,都会在此处突出显示。


推荐阅读