Тема: AcDbText & alignment

Приветствую!
Столкнулся с интересной проблемкой. В WorldDraw моего объекта прописана отрисовка некоего текста

TextObject.setVerticalMode(kTextVertMid);
TextObject.setHorizontalMode(kTextMid);
TextObject.setAlignmentPoint(<Point>);
TextObject.setTextString("Text");
mode->geometry().draw(TextObject.drawable();

Так вот, если не установлен параметр Position то текст отрисовывается в начале координат. Если установлен, то помещается, в точке Position, как при установленных по умолчанию параметрах выравнивания (по левому нижнему углу). Т.о. абсолютно на отрисовку не влияют установки параметров выравнивания и точки выравнивания (AlignmentPoint). Может кто сталкивался, подскажите.

Re: AcDbText & alignment

не знаю кто как, а я рисую текст через

ads_name ent;
acedCommand(RTSTR, "_text", ....
acdbEntLast(ent);

Вот, а потом можно поменять ему цвет, слой  и т.п.
В acedCommand передаю все настройки относительно выравнивания, стиля и т.п.
Может в тебе поможет :)

Re: AcDbText & alignment

Сталкивался. Попробуй добавить перед отрисовкой:

TextObject.adjustAlignment(acdbHostApplicationServices()->workingDatabase());

Re: AcDbText & alignment


adjustAlignment я уже крутил... не помогает...
AcDbText является частью комплексного объекта. Т.о. не имеет собственного ObjectId.