|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Lisp - сотрировка по слоям, по цвету и толщине
проектировшик
СССР
Регистрация: 01.01.2007
Сообщений: 5,149
|
||
Просмотров: 3642
|
|
||||
Регистрация: 25.12.2005
Москва
Сообщений: 13,627
|
Цитата:
Есть лисп, который переносит объекты "размеры" на слой "размеры", объекты "штриховка" на слой "штриховка" и т.д. По типам объектов может получится максимум 25 слоев. Однако! Каждый объект ведь имеет свой цвет, тип линии и вес. Допустим, ни у одного объекта нет свойства "ПоСлою". Тогда требуемая новая сортировка создаст еще кучу слоев, а те слои, которые только что были созданы по типу объекта, окажутся пустыми. Но это ничего еще. А вот если объекты имеют вперемешку свойства, заданные явно и свойства "ПоСлою", а слои уже созданы неизвестно с какими параметрами... "Пришел старик опять к синему морю и стал кликать золотую рыбку". |
|||
![]() |
|
||||
проектировшик Регистрация: 01.01.2007
СССР
Сообщений: 5,149
|
**** АЛГОРИТМ ****
СОРТИРОВКА ПО СЛОЙНО: 1. Штриховки 2. Размеры 3. Текст а) Белый текст б) Желтый текст а) Синий текст б) Красный текст Если текст одного цвета то сортировать по стилю 4. Мультитекст а) Белый м-текст б) Желтый м-текст а) Синий м-текст б) Красный м-текст Если м-текст одного цвета то сортировать по стилю 5. Линии (тут самое интересное) Сначало линии сортируем по цвету, и присваиваем значения по слоям Затем линии цветные сортируем по толщине, и уже к названию цвета прибавляем цыфровой набор толщин, тоесть Желтая030, Желтая 040 Потом создаем набор полученных слоев А теперь понятнее? PS/ Некоторые недоброжелатели иногда перегоняют в нулевой слой все объекты, не удобно потом как то становиться рис перебирать...
__________________
инженер проектировшик с опттом программа авто гад образование высшие |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
dextron3, Для выбора примитивов по некоему признаку (цвет, стой и т.д.) попробуй SSX из Express Tools
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Для вновь создаваемых здесь посмотри
Автоматический перенос размеров на слой размеры. Break макро
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Инженер-строитель Регистрация: 09.07.2010
Санкт-Петербург
Сообщений: 1,994
|
Вот этот вопрос как раз давно решен реакторами, но все равно за ссылку спасибо.
Нужен лисп, чтоб расфасовку делал в уже существующем файле. Приходится брать за основу чертежи, в которых все начерчено в слое ноль черным чветом (такое тоже еще встречается). Или бывают варианты в которых примитивы разного типа (размеры, штриховка, текст, выноски и т.п.) лежат по слоям совершенно хаотично на мой взгляд. Так вот хочется отделить мух от котлет и разложить все по полочкам. Думаю, что в похожей ситуации побывали многие. Своя разработка есть, но кривая и не отлаженная. Может прогрессивное человечество этот вопрос давно решило? |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Набросал по быстрому расфасовочку
Код:
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
Цитата:
|
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
skkkk, Это одна из модификаций кода по ссылке из #11 и применим для вновь создаваемых, а требовалось
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
LISP. Распределение по слоям объектов dim.,hatch,text | Суханова | LISP | 5 | 28.08.2008 13:31 |
загрузка DOS прог через LISP | Gaa | LISP | 15 | 12.08.2005 19:19 |