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

ADN Club => ObjectARX => Тема начата: Дмитрий Гилин от 01-03-2018, 11:08:33

Название: AcDbText, Default-style
Отправлено: Дмитрий Гилин от 01-03-2018, 11:08:33
Здравствуйте!

Есть Custom-object (C++), который чертит линии и создаёт текст.
Текст создаётся при помощи класса AcDbText, конструктор:

Код - C++ [Выбрать]
  1. AcDbText(
  2.     const AcGePoint3d& position,
  3.     const ACHAR* text,
  4.     AcDbObjectId style = AcDbObjectId::kNull,
  5.     double height = 0,
  6.     double rotation = 0
  7. )

Мы используем два первых параметра - позиция и текст, стиль по умолчанию.
После того как объект создан, как можно изменить стиль текста?
Изменяем шрифт текущего стиля текста (через TextStyle и/или Управление стилями текста), делаем регенерацию, у нашего объекта стиль текста не меняется, реагирует только размер текста (TextSize).
Название: Re: AcDbText, Default-style
Отправлено: Дмитрий Гилин от 01-03-2018, 12:23:38
Удалось выяснить, что в Сustom-object, если для AcDbText не указаны стиль и высота, то шрифт берётся из стиля Standard, а высота текста из AutoCAD-переменной TextSize.
Снимаю вопрос.