5.7.1.1. Создание и изменение текстового стиля

Источник здесь[перевод не проверен]; [Переводчик: Вадим Семёнов]

    Новый текст наследует высоту (height), фактор ширины (width factor), угол наклона (obliquing angle), и генерируемые текстом свойства из текущего текстового стиля. Для создания текстового стиля, создайте новый экземпляр объекта TextStyleTableRecord. Назначьте новому текстовому стилю имя, используя  Nameproperty. Затем откройте объект TextStyleTable для записи и использования метода Add, создающего новый текстовый стиль.

Имя стиля может содержать буквы, цифры, и специальные символы доллар ($),
подчеркивание (_), и дефис (-).
AutoCAD преобразует символы в верхний регистр. Если вы не ввели имя стиля, новый стиль не будет иметь имени.

Вы можете изменить существующий стиль, изменив свойства объекта TextStyleTableRecord. Если вы хотите работать с текущим текстовым стилем, используйте свойство TextStyle объекта Database, который содержит id объектов в текущем текстовом стиле.

Также вы можете обновить существующий текст этого типа стиля с учетом изменений. Используйте следующие свойства для изменения объекта  TextStyleTableRecord :

BigFontFileName

Задает специальный файл определения форм, используемый  для  не-ASCII набора символов.

FileName

Задает файл, ассоциируемый со шрифтом (стиль символов).

FlagBits

Задает текст в обратном порядке, перевернутый текст, или оба свойства.

 Font

Задает шрифт, полужирный, курсив , настройки символов, шаг шрифта и родительские настройки текста.

IsVertical

Задает вертикальный или горизонтальный текст.

ObliquingAngle

Задает наклон символов.

TextSize

Задает высоту символов.

XScale

Определяет расширенность или сжатость символов.

Если вы измените шрифт существующего стиля или ориентацию, весь текст, использующий этот стиль, изменится на новый шрифт или ориентацию. Изменяя высоту текста(height), фактор ширины (width factor), угол наклона (obliquing angle) вы не измените существующий текст, но измените создаваемые впоследствии текстовые объекты.


Примечание  Чертеж должен быть обновлен, для того чтобы увидеть изменения свойств. 


Comments