在 v7 中使用 setViewCube 更新视图
Updating view with setViewCube in v7
如何在 v7 中使用 setViewCube 更新视图?我在 v6 中使用了以下代码,但它在 v7 中不起作用。
viewer.setViewCube('[top/front]');
在 v6 到 v7 的迁移指南中说,我应该通过扩展调用它:
extension.setViewCube(display);
如何从哪里调用扩展对象?
作为 migration document mentions: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 调用,因此请确保它已成功加载。
如有任何问题,请告诉我们。
如何在 v7 中使用 setViewCube 更新视图?我在 v6 中使用了以下代码,但它在 v7 中不起作用。
viewer.setViewCube('[top/front]');
在 v6 到 v7 的迁移指南中说,我应该通过扩展调用它:
extension.setViewCube(display);
如何从哪里调用扩展对象?
作为 migration document mentions: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 调用,因此请确保它已成功加载。
如有任何问题,请告诉我们。