如何从 Forge 导航工具栏中删除第一人称工具按钮
How to remove First person tool button from the Forge Navigation Tool bar
导航工具栏 Forge 查看器中有一些可用的工具按钮。所以我只想从工具栏中隐藏 "zoom tool" 按钮和 "first person tool" 按钮。
我可以使用以下代码从工具栏中删除缩放工具按钮:
var navTool = this.viewer.toolbar.getControl('navTools');
navTool.removeControl('toolbar-zoomTool');
但我无法从导航工具栏中删除 "First Person" 工具按钮。
谁能帮我解决这个问题?
以下是关于如何删除该特定控件的更准确的答案:
const onExtensionLoaded = (e) => {
if (e.extensionId === 'Autodesk.BimWalk') {
const navTools = viewer.toolbar.getControl('navTools')
navTools.removeControl('toolbar-bimWalkTool')
viewer.removeEventListener(
Autodesk.Viewing.EXTENSION_LOADED_EVENT,
onExtensionLoaded)
}
}
viewer.addEventListener(
Autodesk.Viewing.EXTENSION_LOADED_EVENT,
onExtensionLoaded)
viewer.start()
导航工具栏 Forge 查看器中有一些可用的工具按钮。所以我只想从工具栏中隐藏 "zoom tool" 按钮和 "first person tool" 按钮。
我可以使用以下代码从工具栏中删除缩放工具按钮:
var navTool = this.viewer.toolbar.getControl('navTools'); navTool.removeControl('toolbar-zoomTool');
但我无法从导航工具栏中删除 "First Person" 工具按钮。
谁能帮我解决这个问题?
以下是关于如何删除该特定控件的更准确的答案:
const onExtensionLoaded = (e) => {
if (e.extensionId === 'Autodesk.BimWalk') {
const navTools = viewer.toolbar.getControl('navTools')
navTools.removeControl('toolbar-bimWalkTool')
viewer.removeEventListener(
Autodesk.Viewing.EXTENSION_LOADED_EVENT,
onExtensionLoaded)
}
}
viewer.addEventListener(
Autodesk.Viewing.EXTENSION_LOADED_EVENT,
onExtensionLoaded)
viewer.start()