使用MarkupsCore将SVG加载回查看器后,有没有办法让SVG可编辑?

时间:2018-01-18 18:40:34

标签: javascript svg autodesk-forge

所以,我目前遇到的问题是,在用户进行标记后,我将其存储到数据库,当我重新加载它时,它不再能够被编辑。我意识到api是这样设计的,但是我想知道是否有办法将标记添加回来并且仍然能够更改文本,移动它们等等。

我真的没有想法,所以任何帮助或方向都会受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

您可以按如下方式编辑已保存的标记。此功能已添加到release 2.16中的API:

// string with markups data generated with markupsExt.generateData()
var modelMarkups = '...';

// Load the markups extension
viewer.loadExtension('Autodesk.Viewing.MarkupsCore').then(function(markupsExt){

    markupsExt.show();

    // Load markups onto "layerA"
    markupsExt.loadMarkups(modelMarkups, "layerA"); 

     // Allow editing of markups in "layerA"
    markupsExt.enterEditMode("layerA");            
})