【问题标题】:How to remove First person tool button from the Forge Navigation Tool bar如何从 Forge 导航工具栏中删除第一人称工具按钮
【发布时间】:2018-08-26 07:16:53
【问题描述】:

在导航工具栏 Forge 查看器中有一些工具按钮可用。所以我只想从工具栏中隐藏“缩放工具”按钮和“第一人称工具”按钮。

我可以使用以下代码从工具栏中删除缩放工具按钮:

var navTool = this.viewer.toolbar.getControl('navTools'); navTool.removeControl('toolbar-zoomTool');

但我无法从导航工具栏中删除“第一人称”工具按钮。

谁能帮我解决这个问题?

【问题讨论】:

  • 你试过navTool.removeControl('toolbar-firstPersonTool')吗??
  • 您可能需要收听 Autodesk.Viewing.EXTENSION_LOADED_EVENT 并等待正确的扩展加载并创建该控件,然后才能实际删除它。
  • 谢谢!我处理了“Autodesk.Viewing.EXTENSION_LOADED_EVENT”并从工具栏中删除了“toolbar-firstPersonTool”。现在它正在工作。

标签: autodesk-forge


【解决方案1】:

以下是有关如何删除该特定控件的更准确答案:

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()

【讨论】:

  • 此答案有效,但现在扩展 id 已更改为“Autodesk.BimWalk”,控件更改为“toolbar-bimWalkTool”。
猜你喜欢
  • 2019-07-31
  • 1970-01-01
  • 2020-10-13
  • 2019-09-10
  • 2019-12-04
  • 2020-03-28
  • 1970-01-01
  • 1970-01-01
  • 2019-03-30
相关资源
最近更新 更多