Autodesk forge BIM查看器标记-我们可以编辑保存的标记,还是仅支持查看?

Autodesk forge BIM查看器标记-我们可以编辑保存的标记,还是仅支持查看?,autodesk-forge,autodesk-viewer,autodesk-model-derivative,Autodesk Forge,Autodesk Viewer,Autodesk Model Derivative,我们可以编辑在查看器上绘制的已保存标记吗? 它是否只支持使用restoreState和loadMarkups函数查看 或者,我是否可以更新创建和保存的标记,因为我的功能要求reviewer用户应该能够更新此标记 var markupsPersist = markup.generateData() // current view state (zoom, direction, sections) var viewerStatePersist = markup.viewer.getState() /

我们可以编辑在查看器上绘制的已保存标记吗? 它是否只支持使用restoreState和loadMarkups函数查看

或者,我是否可以更新创建和保存的标记,因为我的功能要求reviewer用户应该能够更新此标记

var markupsPersist = markup.generateData()
// current view state (zoom, direction, sections)
var viewerStatePersist = markup.viewer.getState()
// finish edit of markup
markup.leaveEditMode()
// hide markups (and restore Viewer tools)
markup.hide()

// restore the view to the state where the markups were created
markup.viewer.restoreState(viewerStatePersist)
// show markups
markup.show();
// show the markups on a layer
markup.loadMarkups(markupsPersist, "layerName")

当然,您可以通过
markupExt.markups
访问标记,例如,您可以使用以下命令编辑文本标记:

const textMarkup = markupExtension.markups[0]; //access the existing markups via markupExtensionObject.markups
textMarkup.setText('new text');
markupExtension.leaveEditMode();
markupExtension.enterEditMode() //be sure to re-enter edit mode for the changes to take effect

我也遇到过这种情况,您可以编辑保存的标记。您可能需要将标记状态存储到自己的数据库中,以便审阅者稍后访问和恢复。下面是显示此功能的示例

这里有一篇博客文章也讨论了这一点。

我不清楚这一点。实际上,我的要求是,如果我们已经保存了一个标记,我们可以恢复和编辑它吗?如果是,你能给我举个例子吗。谢谢