MarkupsCore Extension 自定义代码后无法与 Autodesk View 交互
Unable to interact with Autodesk View after MarkupsCore Extension custom code
我正在使用 Autodesk.Viewing.MarkupsCore 扩展程序在 3d 查看器中标记矩形,同时视图方向为顶部。
然后我正在保存坐标并删除所有标记。
但是在我离开 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;
}
在尝试了所有这些之后,我无法与视图进行交互。请帮我解决这个问题。
此博客 post 中解释了标记扩展的用法:https://forge.autodesk.com/blog/using-autodeskviewingmarkupscore-extension。
如果您已阅读本文但仍有问题,请将更完整的代码示例发送至 forge (dot) help (at) autodesk (dot) com
以便我们进一步探索。
我正在使用 Autodesk.Viewing.MarkupsCore 扩展程序在 3d 查看器中标记矩形,同时视图方向为顶部。
然后我正在保存坐标并删除所有标记。
但是在我离开 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;
}
在尝试了所有这些之后,我无法与视图进行交互。请帮我解决这个问题。
此博客 post 中解释了标记扩展的用法:https://forge.autodesk.com/blog/using-autodeskviewingmarkupscore-extension。
如果您已阅读本文但仍有问题,请将更完整的代码示例发送至 forge (dot) help (at) autodesk (dot) com
以便我们进一步探索。