Но ведь как-то сам AutoCAD её обновляет?Конечно. Потому что он не использует для этой цели Lisp, а мощь JIG, доступную в ObjectARX и .NET. Ты в своём коде обновляешь только MTEXT, а обновление самого LEADER возникает только когда срабатывают реакторы (конец команды или запуск другой команды). Можешь самостоятельно обновлять не только MTEXT, но и LEADER. Там куча групп 10, так что будет не так просто через DXF и ненамного проще через vla-object. Интересный пример кода для построения LEADER (и не только) можешь подсмотреть здесь: https://www.theswamp.org/index.php?topic=29245.0
Попробуй не через entmode, а через ActiveX с последующим vla-update изменять выноску.Я выноску вообще не трогал, я изменял, текст и ждал когда выноска с реактит вслед за текстом.
Глянул код по ссылки Александра, там меняют координаты выноски через entmode, там их как раз уже 3, т.е. меняя местами 2-ю и 3-ю, можно менять направление полки, позже так и попробую.Насколько я понимаю, после изменения LEADER разрывается связь между ним и MTEXT. Поэтому предлагаю после указания положения MTEXT удалять его и LEADER и добавлять LEADER (командой) по новой, но уже в нужном месте.
Просто полка может оказаться "отнесенной" неизвестно куда.Я именно это и имел в виду. И полка больше не двигается за текстом. Т.е. связь LEADER -> MTEXT работает, а MTEXT -> LEADER - нет.
Насколько я понимаю, после изменения LEADER разрывается связь между ним и MTEXT. Поэтому предлагаю после указания положения MTEXT удалять его и LEADER и добавлять LEADER (командой) по новой, но уже в нужном месте.Вроде не разрывается.