Я пытаюсь скопировать инструмент выноски редактора дизайна BIM 360 (самый полезный из всех инструментов) в моем приложении Forge, но я не могу получить режим редактирования выносок из Разметка Core extension для правильной работы. Когда я изменяю editMode на 'callout', кажется, что создается только текстовое поле в конце callout. До сих пор я мог заставить это работать только через неуклюжую цепочку eventListeners, привязанную к элементу svg, который:
1. слушайте событие mouseup при рисовании облака,
2. переключите режим редактирования в стрелку,
3. запустить событие «mousedown», чтобы начать новую стрелу,
4. прослушивать событие mouseup при рисовании стрелки,
5. переключите editMode в callout,
6. Переключите режим редактирования обратно в облако, когда тест будет введен.
Это не только очень неуклюже, но и выглядит абсолютно ужасно!
Кто-нибудь знает, как правильно активировать этот инструмент или он должен работать точно так же, как и он?
Это действительно позор, что мы должны заново изобрести колесо на столь многих из этих инструментов, которые реализованы в BIM360 ... и когда-то были частью расширения Markups, но теперь их нет.
Я действительно не являюсь разработчиком графического интерфейса, и если мне придется стать им, у меня будут годы, прежде чем я закончу это приложение, и моя компания сможет его использовать.