Как использовать Markups Core 'Callout' EditMode - PullRequest
0 голосов
/ 29 октября 2018

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

Это не только очень неуклюже, но и выглядит абсолютно ужасно!

Кто-нибудь знает, как правильно активировать этот инструмент или он должен работать точно так же, как и он?

Это действительно позор, что мы должны заново изобрести колесо на столь многих из этих инструментов, которые реализованы в BIM360 ... и когда-то были частью расширения Markups, но теперь их нет. Я действительно не являюсь разработчиком графического интерфейса, и если мне придется стать им, у меня будут годы, прежде чем я закончу это приложение, и моя компания сможет его использовать.

1 Ответ

0 голосов
/ 07 ноября 2018

Вы правильно используете инструмент callout из MarkupsCore. К сожалению, инструмент генерирует только текстовое поле, как вы заметили. Он не генерирует «облачный» прямоугольник и соединительную линию, как в BIM360.

...