| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
27.09.2011, 13:53 | 1 | | #1 |
LISP / Быстрый выбор примитивов по образцу
Программист-энтузиаст
Воронеж
Регистрация: 17.07.2009
Сообщений: 571
|
||
Просмотров: 17823
|
|
||||
Котло- и реакторостроение Регистрация: 25.02.2010
Барнаул
Сообщений: 807
|
А можно добавить критерий выбора по длине отрезка/полилинии?
Допустим нужно выбрать все отрезки с длиной 29,8 мм. Такое возмножно? Если такая точность не возмножна (она мне в принципе и не нужна), то по округленным значениям. |
|||
|
||||
Программист-энтузиаст Регистрация: 17.07.2009
Воронеж
Сообщений: 571
|
В общем-то можно, но данная утилита задумывалась, так чтобы требовалось как можно меньше действий со стороны пользователя, и сейчас после запуска функции с определенным параметром необходим всего лишь один клик мыши на объекте, чтобы сформировать определенный набор, а для реализации Вашей просьбы потребуется большее число запросов, и тогда проще уж воспользоваться штатной командой _qselect
__________________
cadtools |
|||
|
||||
Котло- и реакторостроение Регистрация: 25.02.2010
Барнаул
Сообщений: 807
|
Наверное вы меня не поняли. Вот выкладываю лисп (нашел здесь на форуме). Работает только с полилиниями. Автор не захотел доработать, чтобы работал и с отрезками.
А так бы был очень полезный лисп. Действие ровно одно, выбрать объект. КуСелект, тем и не удобен что там нельзя задать диапазон за один раз. |
|||
|
||||
Программист-энтузиаст Регистрация: 17.07.2009
Воронеж
Сообщений: 571
|
Astartes, обновил первый пост
__________________
cadtools |
|||
|
||||
Котло- и реакторостроение Регистрация: 25.02.2010
Барнаул
Сообщений: 807
|
TararykovDG, Отлично. Разобрался. Спасибо большое. Классный лисп.
УПД: В качестве "замечания". К примеру если воспользоваться выбором по типу линии. То линии выбираются даже на скрытых слоях. По мойму это не удобно. В принципе я пользуюсь фильтром, когда мне надо выбрать допустим осевую. Тут подумал будет быстрее, изолировал нужный слой, выбрал осевую. Но увы, к выбору добались линии на выключенных слоях. Последний раз редактировалось Astartes, 10.07.2012 в 13:44. |
|||
|
||||
Программист-энтузиаст Регистрация: 17.07.2009
Воронеж
Сообщений: 571
|
Цитата:
__________________
cadtools |
|||
|
||||
Программист-энтузиаст Регистрация: 17.07.2009
Воронеж
Сообщений: 571
|
Ну, прочитать тему прежде чем что-то писать тоже думаю стоит. Особенно первый пост, где уже указана ссылка на SelSim
__________________
cadtools |
|||
|
||||
Регистрация: 16.05.2006
Сообщений: 31
|
Спасибо за программу. А есть какая нибудь возможность заменить все наборы примитивов, выбранные по образцу данной программой, на другой примитив, набор или блок, ну или объеденять каждую найденую группу в блок? Нашел FRTO но не подходит, т.к. меняет каждый примитив, а не набор.
|
|||
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,095
|
Поиск в помощь, такие решения были в других темах, и не только FRTO. Например, https://forum.dwg.ru/showthread.php?t=35383
Последний раз редактировалось kp+, 23.11.2017 в 10:20. |
|||
|
||||
Регистрация: 16.05.2006
Сообщений: 31
|
Offtop: вроде бы поиском пользовался и не только здесь....да, тема не один раз подымалась, но полного решения я не нашел ... может кому еще понадобится, делаю так:
1) используя данную программу или selsim выделяю по образцу 2) обьеденяю в полилинию например вот этой программой PL-join, можно командой _pedit, но сложней 3) повторяю п.1 с одной из полилиний в центре (у меня это многогранник) 4) с помощью ftro произвожу их замену на нужный примитив/блок, при большом количестве замен, происходит обрушение акада 5) опять повторяю п.1 с оставшимся мусором и удаляю его каждую стадию выделения/замены надо контролировать, поэтому остается много рутинного труда PS пока писал, предыдущий ответ поменялся Последний раз редактировалось Syrex, 23.11.2017 в 11:58. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
Отлично. Какой именно лисп?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
Сначала на эту кнопочку, а потом уже копировать в буфер, в блокнот, сохранить как lsp с кодировкой ANSI
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
быстрый выбор, не работает на листах? | Pave1 | AutoCAD | 18 | 27.10.2011 16:48 |
LISP / AutoCAD2008 / Как программно снять выделение у примитивов, не используя sssetfirst | TararykovDG | LISP | 7 | 14.01.2011 10:48 |
LISP для поиска групп (наборов) одинаковых примитивов и замена их блоком | ElectroBOG | LISP | 20 | 23.07.2010 16:00 |
Выбор всех примитивов одним кликом | DANZZ | AutoCAD | 5 | 12.08.2006 17:49 |
Выбор примитивов в функции (command) | mmax | Программирование | 12 | 19.05.2006 20:02 |