所以,我目前遇到的问题是,在用户进行标记后,我将其存储到数据库,当我重新加载它时,它不再能够被编辑。我意识到api是这样设计的,但是我想知道是否有办法将标记添加回来并且仍然能够更改文本,移动它们等等。
我真的没有想法,所以任何帮助或方向都会受到高度赞赏。
答案 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");
})