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

ADN Club => AutoCAD .NET API => Тема начата: Алексей (IdeaSoft) от 05-03-2020, 18:44:35

Название: Замена цвета текста в мультивыносках
Отправлено: Алексей (IdeaSoft) от 05-03-2020, 18:44:35
Как заменить сразу нескольким мультивыноскам цвет текста:

1) Возможно сделать это стандартными средствами Автокад?
2) Или нужно писать алгоритм?
Название: Re: Замена цвета текста в мультивыносках
Отправлено: Александр Ривилис от 05-03-2020, 22:25:35
Если ты создаёшь тему в этом разделе, то нужно писать алгоритм.
Название: Re: Замена цвета текста в мультивыносках
Отправлено: Алексей (IdeaSoft) от 06-03-2020, 22:24:17
Если ты создаёшь тему в этом разделе, то нужно писать алгоритм.
Полностью согласен с утверждением
А то получается у меня вопрос одновременно и по программированию и в тоже время по пользованию
Хочу заметить что стандартными средствами у меня так и не получилось зпменить цвет в мультивыноске
Название: Re: Замена цвета текста в мультивыносках
Отправлено: Алексей (IdeaSoft) от 06-03-2020, 22:31:15
Но все же буду  делать алгоритм.
На первый взгляд тут пока ничего сложного не вижу.
 Получить доступ к свойству Mtext у объекта MLeader и поменять ему цвет.
Попробую написать и выложить в тему код. Будут затруднения - напишу.
Название: Re: Замена цвета текста в мультивыносках
Отправлено: Алексей Кулик от 06-03-2020, 22:48:45
По-моему, у MLeader нет свойства MText. Есть Annotation, которая может быть и блоком.
Могу ошибаться - сейчас проверить возможности нет.
Название: Re: Замена цвета текста в мультивыносках
Отправлено: Александр Ривилис от 07-03-2020, 01:29:32
Могу ошибаться - сейчас проверить возможности нет.
Можешь ибо есть:
(https://live.staticflickr.com/65535/49628560102_275fab42bc_o.png)
P.S.: Кстати цвет может быть задан внутри MText управляющими кодами и соответственно в нём цветов может быть несколько.

Название: Re: Замена цвета текста в мультивыносках
Отправлено: Алексей Кулик от 07-03-2020, 12:58:26
А если в выбранной мультивыноске в качестве аннотации будет использован блок? Попытка получения MText не выдаст ошибку? Сейчас проверил - возможность даже при командном создании мультивыноски выбрать текст, блок или сделать ее вообще без аннотации существует.
Название: Re: Замена цвета текста в мультивыносках
Отправлено: Александр Ривилис от 07-03-2020, 22:15:35
А если в выбранной мультивыноске в качестве аннотации будет использован блок? Попытка получения MText не выдаст ошибку? Сейчас проверил - возможность даже при командном создании мультивыноски выбрать текст, блок или сделать ее вообще без аннотации существует.
Ошибки не будет - вернёт null
Название: Re: Замена цвета текста в мультивыносках
Отправлено: Алексей Кулик от 08-03-2020, 20:24:16
Прикольно... Спасибо! :)