如何在 v7 中使用 setViewCube 更新视图?我在 v6 中使用了以下代码,但它在 v7 中不起作用。
viewer.setViewCube('[top/front]');
在 v6 到 v7 的迁移指南中,它说,我应该通过扩展来调用它:
extension.setViewCube(display);
如何从调用它的地方获取扩展对象?
As the 迁移文件提到 https://forge.autodesk.com/en/docs/viewer/v7/change_history/changelog_v7/migration_guide_v6_to_v7/:ViewCube api 已从 Viewer3D 实例移出并移至 Autodesk.ViewCubeUi 扩展中。所以你需要通过以下方式获得扩展名
viewcuiext = viewer.getExtension('Autodesk.ViewCubeUi')
viewcuiext.setViewCube(display);
这假设扩展已加载,否则,调用
viewer.loadExtension('Autodesk.ViewCubeUi')
.then(res=>console.log('the extension has been loaded: ' + res))
loadExtension 是一个 Promise 调用,因此请确保它已成功加载。
如有任何问题,请告知我们。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)