首页 > 解决方案 > MarkupsCore Extension 自定义代码后无法与 Autodesk View 交互

问题描述

我正在使用 Autodesk.Viewing.MarkupsCore Extension 在 3d 查看器中标记矩形,而视图的方向是 TOP。

然后我保存坐标并删除所有标记。

但是在我离开EditMode并删除所有标记后,我既不能移动视图也不能旋转它。

我试过这个:

 if (this.state.markupOn) { // this is the condition of leaving the markup
       markupExtension.leaveEditMode();

      svgData = markupExtension.generateData();
       markupExtension.unloadMarkupsAllLayers();
      markupExtension.viewer.impl.invalidate(true);
      markupExtension.leaveEditMode();
      window.Autodesk.Viewing.Extensions.Markups.Core.Utils.showLmvToolsAndPanels(
        this.viewer
      );
      this.setState({ markupOn: !this.state.markupOn });
      return;
    }

在尝试了所有这些之后,我无法与视图进行交互。请帮我解决一下这个。

标签: autodesk-forgeforge

解决方案


此博客文章中解释了标记扩展的用法:https ://forge.autodesk.com/blog/using-autodeskviewingmarkupscore-extension 。

如果您阅读了本文但仍然遇到问题,请将更完整的代码示例发送给我们,forge (dot) help (at) autodesk (dot) com以便我们进一步探索。


推荐阅读