在 Autodesk Forge 标记上禁用 snapper
Posted
技术标签:
【中文标题】在 Autodesk Forge 标记上禁用 snapper【英文标题】:Disable snapper on Autodesk Forge Markup 【发布时间】:2019-11-18 18:22:25 【问题描述】:尝试在 Autodesk Forge 的 MarkUp.Code 中实现某些工具时遇到问题。当我尝试在我的 PDF 绘图中绘制箭头或文本时,它总是与 snapper 一起使用。我也尝试使用 snapper.clearSnapped() 禁用它,但没有更好的方法。 有谁知道它的解决方案吗? 非常感谢!
function DrawText()
var extension = viewer.getExtension("Autodesk.Viewing.MarkupsCore");
extension.callSnapperMouseDown();
extension.enterEditMode();
extension.snapper.clearSnapped();
extension.snapper.indicator.clearOverlays();
var modeText = new Autodesk.Viewing.Extensions.Markups.Core.EditModeText(extension);
extension.changeEditMode(modeText);
,
【问题讨论】:
【参考方案1】:只需删除扩展对 snapper 的引用:
ext.snapper=null
您可以在别处保存一份参考资料,以便在需要时恢复。
【讨论】:
嗨,布莱恩,这对我来说非常适合。非常感谢! 你知道如何再次激活 snapper 吗? 就像我提到的You can save a copy of the reference elsewhere so that you'd be able to restore (reassign to ext.snapper) when needed.
以上是关于在 Autodesk Forge 标记上禁用 snapper的主要内容,如果未能解决你的问题,请参考以下文章
如何禁用右键单击事件或如何隐藏 Autodesk Forge 查看器上的上下文菜单