Forge Viewer - как редактировать старые разметки? - PullRequest
0 голосов
/ 05 июля 2019

Мы загружаем старые пометки в вид с помощью метода loadMarkups в расширении Autodesk.Viewing.MarkupsCore, но мы пытаемся найти способ разрешить редактирование этих пометок. Когда они загружаются, они просто статичны, и пользователь не может выбрать их для перемещения или удаления.

Любые указатели относительно того, как это можно сделать, высоко ценится

Спасибо!

1 Ответ

0 голосов
/ 05 июля 2019

Вы можете программно воссоздать разметки, чтобы они были редактируемыми:

var arrow = new Autodesk.Extensions.Markup.Core.CreateArrow(markupExt, id, head, , style);
arrow.execute()

И получить доступ к объектам разметки, чтобы получить их детали для реконструкции через markupExt.markups:

markupExt.markups[0]
/*
head: LMV../thirdparty/three.js/three.js.THREE.Vector3 {x: 284.1781874039939, y: -321.0445468509985, z: 0}
highlightColor: "#0696D7"
highlighted: false
id: 1
minHeight: -10000
minWidth: -10000
position: {x: 55.29953917050693, y: -313.36405529953913}
rotation: 0.03354445956167922
selected: false
shape: g
size: {x: 458.0149585664656, y: 9.216589861751004}
style: {stroke-width: 3.072196620583668, stroke-color: "#ff0000", stroke-opacity: 1, fill-color: "#ff0000", fill-opacity: 1}
tail: LMV../thirdparty/three.js/three.js.THREE.Vector3 {x: -173.57910906298002, y: -305.68356374807985, z: 0}
*/
...