Тема: Проблема с obliquingAngle()

Столкнулся с проблемой, которую не знаю, как воспринимать: как ошибку ObjectARX или мою. Помогите разобраться, пожалуйста.
Нужно получить угол наклона шрифта. Пишу слудующее:

AcGiTextStyle MyStyle;
MyStyle.setStyleName("style1"); // стиль style1 существует
double a = MyStyle.obliquingAngle();

Переменная a равняется всегда нулю, кроме случая, когда я вместо стиля style1 использую стиль standard.
Ну что ж, нуль так нуль. Иду другим путём:

AcGiTextStyle MyStyle;
fromAcDbTextStyle(MyStyle, "style1"); // стиль style1 существует
double a = MyStyle.obliquingAngle();

В этом случае a содержит правильное значение.
У кого ошибка?
Спасибо.

Re: Проблема с obliquingAngle()

Вообще-то MyStyle.setStyleName("style1"); только присваивает имя для MyStyle, а не копирует информацию из AcDbTextStyleTableRecord с именем style1. Для копирования информации как раз и используется функция fromAcDbTextStyle(...) о чем сказано в Help'е:

When worldDraw() or viewportDraw() are entered, the AcGiTextStyle is set to STANDARD. In this configuration, all text drawn follows any changes made to the font in the drawing's STANDARD text style.
AcGiTextStyles can be mapped to or from AcDbTextStyleTableRecords via the styleName using the global functions fromAcDbTextStyle() and toAcDbTextStyle().

Так что все нормально.

Re: Проблема с obliquingAngle()

Спасибо, в следующий раз буду более внимательным.

Re: Проблема с obliquingAngle()

Опишу своё наблюдение (уже не проблему, но не менее интересно) более детально.
Содержимое функции worldDraw() моего примитива:
m_TextStyle.setStyleName("style1"); // AcGiTextStyle m_TextStyle
pWD->geometry().text(m_ptStart.x, AcGeVector3d::kZAxis, AcGeVector3d::kXAxis, "AutoCAD", 7, true, m_TextStyle);
Создаю этот примитив. Стиль style1 НЕ существует, а стиль style2 существует. Изменяю шрифт стиля style2 и изменяется шрифт моего текста. Почему это происходит?