Сообщество программистов Autodesk в СНГ

ADN Club => AutoCAD .NET API => Тема начата: Iurii от 26-11-2017, 14:28:20

Название: Не перемещается аттрибут при программной вставке блока
Отправлено: Iurii от 26-11-2017, 14:28:20
Добрый всем день!
Появилась следующая проблема:
Программа (прикладывается вместе с файлом - донором) ACAD забирает все блоки из файла-донора он должен находиться в директории c:\test потом вставляет в текущий чертёж один блок и меняет его размеры (в блоке есть функция "растяжение").
Так вот, к растяжению привязан текст и атрибут. при программном растяжении блока атрибут не двигается, в то же время текст корректно перемещается.
Если зайти в редактор блоков, сохранить блок, то атрибут встаёт на место и всё прекрасно работает.
Можно ли сделать так, чтобы атрибут сразу был на своём месте?
Спасибо.

Название: Re: Не перемещается аттрибут при программной вставке блока
Отправлено: Владимир Шу от 26-11-2017, 16:54:44
поищите программную реализацию _Attsync на C#
Название: Re: Не перемещается аттрибут при программной вставке блока
Отправлено: Iurii от 26-11-2017, 17:28:37
Спасибо!
Буду разбираться в этом направлении, но видимо уже в следующие выходные.

Название: Re: Не перемещается аттрибут при программной вставке блока
Отправлено: Александр Ривилис от 26-11-2017, 18:54:41
Рекомендую сначала добавлять атрибуты, а потом менять динамические параметры. И желательно это делать в различных транзакциях.