我目前正在尝试使多模型与我们的应用程序现有功能一起使用。在我需要用于多模型的所有方法中,它们都属于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()
答案 0 :(得分:0)
Viewer实现对象(通常称为其成员viewer.impl
的对象)包含Viewer3D的所有实现方法,并且只能由Viewer.js本身使用,因此应简单地放在{{1 }}做参数验证之类的事情,viewer
做实际工作(这意味着使用它们并不是真的“ hacky”,可以肯定地说,列表中的那些东西已经被大量使用并且在过去的几个月中保持稳定)版本)
我确信我们的开发团队已经意识到社区真正有需求将这些私有方法整合到一个更易于公开使用的功能集中(据我所知,尽管目前尚无立即计划),所以请相信他们在对这些方法进行重大更改之前,我会三思而后行。但是,您可以订阅我们的Forge blog并注意发行说明-所有重大更改,即使那些会影响某些“重要”私有方法的更改,也会在此处突出显示。