ForgeViwer加载多个模型的问题
因为项目需求,刚接触forge不久,
目前我已经将rvt模型转换为svf格式并且离线导出至我本地,
然后通过viewer.loadModel('static/model/xxx/Resource/____/_3D_ 1562931/_3D_.svf')这样加载模型, 因为客户提供的模型文件是分散的,所以需要再次调用viewer.loadModel加载多个类似的模型,
那么问题来了,
- 加载后在 viewer 的实例上 (通过Autodesk.Viewing.Private.GuiViewer3D构造),访问 viewer.model,只能得到第一个模型,无法获取到当前已经加载的所有模型,这个问题可以通过加载成功后的回调来自行记录所有模型,但是想问问ForgeViwer官方有没有提供管理多个模型的接口呢?
- 多个模型的情况下,下方工具栏的 “模型浏览器” 功能只能显示第一个模型的信息, 有没有办法在多模型的情况下,将模型部件树再加一层模型的选择
- 通过 viewer.getSelection也无法获取到其他模型选择的部件,依然只能获取到第一个模型的已选部件
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您问题的回答分别如下:
viewer.impl.modelQueue().getModels()
获取其他载入的模型,「连结」viewer.getAggregateSelection()
获取,「连结」大佬你是怎么实现离线RVT转换成SVF格式的,求指教谢谢