Редактировать
И удалить указанную c разметку со слоя после загрузки, попробуйте:
markExt.svgLayersMap['layerId'].markups[index].destroy()
Выйдите из режима редактирования перед отображением пометок - (в ответ на пользовательский ввод) вы можете программно повторно войти в режим редактирования, как только появятся пометки:
ext.leaveEditMode()
ext.loadMarkups(asb,'233') //or ext.showMarkups(layerID)
ext.enterEditMode()
И чтобы удалить пометки, попробуйте:
ext.markups[0].destroy()
показать аннотации в режим редактирования
Не совсем уверен, чего вы здесь добиваетесь? Но вы можете создавать текстовую разметку программно - скажем, для exp:
const styleObject = Autodesk.Viewing.Extensions.Markups.Core.Utils.createStyle(['font-size'], window.ext);
styleObject['font-size'] = 100;
(new Autodesk.Viewing.Extensions.Markups.Core.CreateText(window.ext, 2333, {x:20,y:20}, {x:100,y:100},'233', styleObject)).execute()
или удалять пометки в режиме показа. А в режиме показа, если разметки загружены, вам нужно будет спрятаться на уровне их слоев, и вы не сможете скрыть указанную разметку c - вы можете точно настроить это, разделив их на разные слои