输入EditMode()后,如何将工具栏添加回查看器?

时间:2018-01-12 15:39:59

标签: javascript autodesk-forge autodesk-viewer

所以,我当前的问题是,当我使用MarkupsCore进入编辑模式时,工具栏会消失。我已尝试过多种方法将其添加回来。我的最新尝试是:

 var button1 = new Autodesk.Viewing.UI.Button('toolbar-markup');
  button1.setToolTip('Markup');
  button1.addClass('markuptool');
  var toolbar = viewer.toolbar;
  button1.onClick = function(){
      var markups = viewer.getExtension('Autodesk.Viewing.MarkupsCore');
      markups.enterEditMode();
      var text = new Autodesk.Viewing.Extensions.Markups.Core.EditModeText(markups);
      markups.changeEditMode(text);
      markups.allowNavigation(true);
      viewer.toolbar = new Autodesk.Viewing.UI.ToolBar('toolbar');
      viewer.toolbar.addControl(toolbar._controls[0]);
      console.log(toolbar);
  };

但是,这并没有向我提供任何错误,也没有创建UI。我还尝试在输入编辑模式后检查工具栏是否可见,如果它已折叠,两者都表示可见且未折叠。

此时,我想知道,如何将工具栏添加回查看器?

0 个答案:

没有答案