如何通过程序将文本注册到标记


const config = { extensions: ["Autodesk.Viewing.MarkupsCore", "Autodesk.Viewing.MarkupsGui"] }
this.viewer = new this.$Autodesk.Viewing.GuiViewer3D(viewerDiv, config)

我在用MarkupsGui。我想做的是

  • 将文本置于编辑模式
  • 点击屏幕截图按钮进行屏幕截图

但是,当我在放置文本框后立即截屏时,文本不会显示在图片中。文本尚未注册到标记中。

如果我在放置文本后点击伪造屏幕上的某个位置,并进行屏幕截图,则文本如图所示。

如何通过程序将文本注册到标记?

谢谢!

这里有一篇博客文章介绍了这个过程:https://forge.autodesk.com/blog/screenshot-markups

这有帮助吗?

我找到了一个解决方法
如果将编辑模式从文本模式更改为任何其他模式,则文本将注册为标记并显示在屏幕截图中。

markupExt.changeEditMode(new Autodesk.Viewing.Extensions.Markups.Core.EditModePolycloud(markupExt))

*EditModePolycloud是随机的。您可以选择除文本模式之外的任何模式。

最新更新