|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
06.05.2023, 00:02 | #1 | |
Выделение отрезков одинаковой длины
Регистрация: 05.05.2023
Сообщений: 10
|
||
Просмотров: 740
|
|
||||
Регистрация: 15.08.2005
г. Норильск
Сообщений: 470
|
Цитата:
(if (= Длина-Текущего-Отрезка Сравниваемое-число-оно-же-Диапазон) (progn ... Делаем, если совпало ...) (progn ... Делаем, если НЕ совпало ...) ) Или загвоздка в чем-то другом?
__________________
Счастливо, Алексей! |
|||
|
||||
Регистрация: 05.05.2023
Сообщений: 10
|
|
|||
|
||||
Регистрация: 15.08.2005
г. Норильск
Сообщений: 470
|
Тогда вопрос меняет суть с "нужно разобраться вот с этим моментом"
на "нужно написать готовую программу"? И раз Цитата:
показывайте свой код. Поглядим, где затык.
__________________
Счастливо, Алексей! |
|||
|
||||
Регистрация: 05.05.2023
Сообщений: 10
|
Да именно пробовал (но программирование на языке Lisp не знаю от слова совсем, пытаюсь изучить но с грехом пополам) могу конечно выслать код но только для смеха (так как он не рабочий), пытался переписать чужой скрипт.
(defun fast_select() (vl-load-com) (lambda(ent)(if (and ent(not (vl-catch-all-error-p ent)))) ((lambda(obj ed)) ((lambda(prew_nbr curr_nbr)) ((lambda(nbr)_ (sssetfirst nil nbr) (if prew_nbr ((lambda(lst ss)) (foreach item lst (if (ssmemb item curr_nbr)) (ssadd item ss))))))))) ss ((lambda(len mark eps check_type type_obj)) (if (wcmatch type_obj "*LINE")) ((lambda(ss)) (foreach item (vl-remove-if '(lambda(x) (if (= (eval mark) =) (not (equal (_get-length x) len eps))) (not ((eval mark) (_get-length x) len)))) (mapcar 'cadr) (ssnamex (ssget "_X" (list (cons 0 (if (= (eval mark) =) (if check_typetype_obj"*LINE") (if eps type_obj "*LINE")))))))) (vl-catch-all-apply 'entsel) (list "\nВыберете объект: ") (princ)) ); end fast_select |
|||
|
||||
Регистрация: 05.05.2023
Сообщений: 10
|
Спасибо за не двухсмысленный намек что надо изучать язык и самому написать, или использовать стандартные операции без применения LISP.
----- добавлено через ~25 мин. ----- Только зачем все это, сразу и написали - нет желания разбираться или заказывай готовый или не спрашивай. Я же сразу написал что нужен код может кто поможет, а не писал что есть полурабочий код где нужно немного орфографию поправить. |
|||
|
||||
Administrator
Регистрация: 21.08.2003
Сообщений: 4,409
|
Цитата:
Вам сюда https://forum.dwg.ru/forumdisplay.php?f=33 |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как подписать длины всех выбранных отрезков | megabeton | Программирование | 23 | 06.03.2023 09:07 |
Помогите, [B]ПОЖАЛУЙСТА[/B], возможно ли выделить несколько отрезков и в результате получить сумму их длины? | Enns | AutoCAD | 1 | 29.08.2013 10:17 |
Как получить длины отрезков полилинии в текстовом виде | Radio538 | AutoCAD | 13 | 06.08.2013 16:32 |
Отложить на ломаной кривой (сегменты состоят из отрезков) линию нужной длины. | khanter72rus | AutoCAD | 6 | 23.03.2012 10:32 |
найти линий одинаковой длины и сменить слой :) | PaSokaS | Программирование | 42 | 29.05.2005 15:53 |