Сообщество программистов Autodesk в СНГ
ADN Club => AutoCAD .NET API => Тема начата: Алексей (IdeaSoft) от 05-03-2020, 18:44:35
-
Как заменить сразу нескольким мультивыноскам цвет текста:
1) Возможно сделать это стандартными средствами Автокад?
2) Или нужно писать алгоритм?
-
Если ты создаёшь тему в этом разделе, то нужно писать алгоритм.
-
Если ты создаёшь тему в этом разделе, то нужно писать алгоритм.
Полностью согласен с утверждением
А то получается у меня вопрос одновременно и по программированию и в тоже время по пользованию
Хочу заметить что стандартными средствами у меня так и не получилось зпменить цвет в мультивыноске
-
Но все же буду делать алгоритм.
На первый взгляд тут пока ничего сложного не вижу.
Получить доступ к свойству Mtext у объекта MLeader и поменять ему цвет.
Попробую написать и выложить в тему код. Будут затруднения - напишу.
-
По-моему, у MLeader нет свойства MText. Есть Annotation, которая может быть и блоком.
Могу ошибаться - сейчас проверить возможности нет.
-
Могу ошибаться - сейчас проверить возможности нет.
Можешь ибо есть:
(https://live.staticflickr.com/65535/49628560102_275fab42bc_o.png)
P.S.: Кстати цвет может быть задан внутри MText управляющими кодами и соответственно в нём цветов может быть несколько.
-
А если в выбранной мультивыноске в качестве аннотации будет использован блок? Попытка получения MText не выдаст ошибку? Сейчас проверил - возможность даже при командном создании мультивыноски выбрать текст, блок или сделать ее вообще без аннотации существует.
-
А если в выбранной мультивыноске в качестве аннотации будет использован блок? Попытка получения MText не выдаст ошибку? Сейчас проверил - возможность даже при командном создании мультивыноски выбрать текст, блок или сделать ее вообще без аннотации существует.
Ошибки не будет - вернёт null
-
Прикольно... Спасибо! :)