Тема: Сдвигаются атрибуты при вставке блока
Привет.
Понимаю что тему уже мусолили, но найти не могу (пробовал местный поиск, и гугль и яндекс, выдает ссылки на старый форум, которые не открываются. Может кто подскажет как искать.)
В чертеже определен блок с атрибутами. Выравнивание у всех атрибутов - "центр". При вставке блока через InsertBlock, положение (почти всех!) атрибутов сдвигается (похоже что атрибут перемещается из точки TextAlignmentPoint в InsertionPoint). Причем уже после вставки, при ручном редактировании значения атрибутов, положение восстанавливается.
AutoCAD 2008 +SP1 (причем после установки SP1 уменьшились случаи сдвигов)
Признаки при которых атрибуты сдвигаются не установлены. Возможно влияет поворот атрибутов. Горизонтальные атрибуты (поворот =0) до установки SP1 сдвигались, после - нет. А вертикальные атрибуты (поворот =90), сдвигаются и после установки SP1. Пока это единственное наблюдение.
Блок вставляется как обычно:
Document.ModelSpace.InsertBlock(dInsertPoint, "Имя_блока", 1, 1, 1, 0)
Block.Update - пробовал.
Думаю можно конечно задать положение атрибута (TextAlignmentPoint) уже после вставки блока. Или выравнивание поменять (допустим - "влево"), и подогнать положение атрибутов. Но хотелось бы узнать причину этой фишки.
Спасибо за любую помощь.