Как подчеркнуть часть текста атрибута блока

Автор Тема: Как подчеркнуть часть текста атрибута блока  (Прочитано 3216 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Борис_САвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 238
  • Карма: 3
Всем доброго дня!
Есть такая проблема. Хочу подчеркнуть часть текста атрибута блока.
Выяснилась интересная вещь. Если текст можно корректировать, то фрагмент подчеркивается, если поставить %%u до и после него.
Если текст корректировать нельзя, то фрагмент подчеркивается, если поставить \\L до него и \\l после него.
Я не разобрался, какое свойство AttributeReference показывает, можно или нельзя корректировать текст атрибута блока.
Спасибо.

Отмечено как Решение Александр Ривилис 13-01-2021, 11:52:32

Оффлайн Борис_САвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 238
  • Карма: 3
Разобрался. Дело не в том, можно или нельзя корректировать текст атрибута.
Дело в том каково значение свойства AttributeReference.IsMTextAttribute.
Если оно равно false, фрагмент нужно ограничивать %%u, если true - \\L и \\l

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13830
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Борис_С,
Именно так. Если атрибут однострочный - %%u, если многострочный - \\L и \\l
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Борис_САвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 238
  • Карма: 3
Значит не совсем дурак. Чего-то соображаю.