|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
30.11.2020, 16:33 | #1 | |
Воможен ли lisp наподобие команды _lengthen?
Регистрация: 08.09.2013
Сообщений: 21
|
||
Просмотров: 2280
|
|
||||
удлинение - относительное действие. если выбирать отрезки рамкой, то в коде нужно задавать критерий удлинения. относительно начала или конца. а поскольку у отрезков визуально эти данные не показываются, то удлинения будут слегка хаотичными. но можно удлинять от средней точки в направлении начала и конца.
|
||||
|
||||
инженер Регистрация: 03.08.2007
Сообщений: 1,329
|
У Lee Mac есть такая утилита, но она может только удлинять концы линий на заданную величину. Но и выбор там можно делать рамкой.
|
|||
|
||||
|
||||
|
||||
ПенсионЭр Регистрация: 26.06.2009
Сообщений: 359
|
Надо найти строки в макросе, отвечающие за знак удлинения, и подредактировать их. Сам я не спец в AutoLISP, но по-видимому, аргумент "dis" - это и есть дистанция. Вместе с этим аргументом есть знаки "+". Возможно, где-то можно добавить и знак "-".
|
|||
|
||||
Регистрация: 20.03.2008
Сообщений: 2,653
|
А если убрать 51-ю строку?
Код:
Проверил на дугах и полилиниях - при введении отрицательного значения - укорачивает. Правда, последние значения не запоминает. UPD: Если еще убрать строку 47 Код:
Последний раз редактировалось skkkk, 01.12.2020 в 17:27. |
|||
|
||||
инженер Регистрация: 03.08.2007
Сообщений: 1,329
|
Да, отрабатывает оно вроде логично, но выглядит прикольно. Крайние участки полилинии просто продлеваются в другую сторону, линия также вместо укорачивания - начинает удлиняться. Дуга же просто выворачивается наизнанку. Да тут напрашивается контроль длин выделенных объектов...
|
|||
|
||||
в качестве разминки по дугам
|
||||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
LISP. Команды для перевода 2d геоподосновы и вертикальной планировки в 3d | engngr | Готовые программы | 1 | 15.08.2018 14:02 |
Вызов команды внешнего приложения из lisp больше 4 раз | Andrej2 | LISP | 5 | 22.09.2009 15:35 |
Запуск Lisp команды в новом документе | BlackHarp | LISP | 1 | 26.03.2009 23:06 |
Использование команды mtext в lisp | gool | LISP | 2 | 17.09.2008 12:57 |