|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
26.02.2019, 16:00 | #1 | |
Как изменить цвет линии (LINE) с помощью макроса?
Регистрация: 26.02.2019
Сообщений: 49
|
||
Просмотров: 5398
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
На каком языке пишешь? Так-то меняй свойство Color или 62 DXF-группу, и всего делов.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 26.02.2019
Сообщений: 49
|
Пока я писал только макросы. И проблема в том что я не понимаю как выделить несколько объектов одновременно по цвету. Могу прописать только 1 через ssget. А мне надо либо что бы из набора исключался нужный цвет, ну и докучи еще изменение его свойств (цвета).
Понимаю что все можно сделать быстрым выбором, но я хочу уйти от множества операций, потому что данную процедуру приходится делать очень часто... |
|||
|
||||
Регистрация: 08.12.2018
Сообщений: 164
|
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
Семёныч, для справки - в VBA тоже макросы.
Через макросы меню (как мне кажется) решать такую задачу смысла нет. Кстати, а что делать, если отрезок имеет свойство цвета "по слою", а слой как раз синий?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 08.12.2018
Сообщений: 164
|
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
Offtop: В VBA другие методы выбора примитивов, но это уже детали...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 08.12.2018
Сообщений: 164
|
Пример макроса меню для выбора отрезков с явно заданным цветом 5 (синий) и изменением цвета на 7 (белый):
Код:
хотя бы на AutoLisp. |
|||
|
||||
Регистрация: 26.02.2019
Сообщений: 49
|
Цитата:
А можете подсказать как исключить цвет из набора? Допустим с помощью ssget я выделяю все линии вообще, но потом убираю один конкретный цвет... это возможно? В любом случае Вы мне очень помогли... |
|||
|
||||
Регистрация: 26.02.2019
Сообщений: 49
|
Цитата:
1. Добавляю все линии в набор. 2. Присваиваю набору имя. 3. Убираю линию нужного цвета из набора (подскажите пожалуйста какая команда)... 4. Все оставшиеся линии перекрашиваю в черный. 5. Опять выбираю нужную линию и перекрашиваю в цвет 30 (оранжевый). P.S. извините что я такой чайник, просто сейчас к сожалению поверхностно изучил вопрос, но очень хочу результат |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,038
|
Цитата:
Лишние телодвижения в макросе: 1. Выбираются объекты для обработки (отрезки, полилинии и т.п.). 2. Проход по набору: если встретился объект нужного цвета, то его в оранжевый цвет. Иначе - в черный. |
|||
|
||||
Регистрация: 26.02.2019
Сообщений: 49
|
Спасибо за совет! А проход по "набору" это как можно реализовать? Просто я пока не нашел даже как через ssget добавить цвета кроме какого то определенного к примеру 2 (желтый)... Или как удалить цвет из набора потому что название присваивается в случайном порядке.
|
|||
|
||||
Регистрация: 08.12.2018
Сообщений: 164
|
Рабочая программа:
Код:
Для объектов с цветом "ПоСлою" ("ByLayer") переменная cl равна nil. Файл программы с именем, например, chcl.lsp должен находится на пути доступа AutoCAD к файлам поддержки. При этом макрос меню для запуска программы может иметь вид: Код:
|
|||
|
||||
Регистрация: 26.02.2019
Сообщений: 49
|
Цитата:
Я прям в эйфории ))) еще раз спасибо! |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Почему не ставится цвет и тип линии по слою при экспорте? | Alextururu | Revit | 1 | 24.04.2017 11:13 |
Фон под листом в автокаде, как изменить цвет? | dextron3 | AutoCAD | 9 | 10.11.2016 17:01 |
Возможно ли изменить в одно действие цвет, тип и вес линии? | Pavel Samofalov | AutoCAD | 10 | 20.06.2008 02:31 |
Открывание и закрывание панелей иснтрументов с помощью макроса | dextron3 | Программирование | 4 | 03.01.2008 15:46 |
Загрузка типа линии из макроса | Кулик Алексей aka kpblc | Программирование | 4 | 24.01.2005 14:57 |