【发布时间】:2022-01-30 04:05:54
【问题描述】:
在我的 Forge 中,我实现了普通标记(矩形、云文本等)和表示符号的自定义标记。我可以设法导出屏幕截图。不幸的是,我无法呈现自定义符号标记。
在第一张图片中,带有所有标记的伪造查看器的屏幕截图 - 在第二张图片中,是快照。这是我没有正确考虑的事情吗? renderToCanvas() 函数仅适用于预定义标记类型?
【问题讨论】:
标签: autodesk-forge
在我的 Forge 中,我实现了普通标记(矩形、云文本等)和表示符号的自定义标记。我可以设法导出屏幕截图。不幸的是,我无法呈现自定义符号标记。
在第一张图片中,带有所有标记的伪造查看器的屏幕截图 - 在第二张图片中,是快照。这是我没有正确考虑的事情吗? renderToCanvas() 函数仅适用于预定义标记类型?
【问题讨论】:
标签: autodesk-forge
恐怕这是标记扩展的限制。正如我们在这篇博文https://forge.autodesk.com/blog/implementing-custom-markups 中提到的那样,自定义标记也不能被持久化,因此没有它们出现在屏幕截图中很可能与相同的限制有关。
话虽如此,您可以尝试通过自己渲染标记(它们基本上只是 <svg> 覆盖)来“绕过”限制,而不是依赖 renderToCanvas 方法。
【讨论】: