Vetcad
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Воможен ли lisp наподобие команды _lengthen?

Воможен ли lisp наподобие команды _lengthen?

Ответ
Поиск в этой теме
Непрочитано 30.11.2020, 16:33 #1
Воможен ли lisp наподобие команды _lengthen?
nikkomp
 
Регистрация: 08.09.2013
Сообщений: 7

Здравствуйте. меня интересует только подкоманда дельта. чтобы при вводе значения через + увеличивать линии. через минус уменьшать.
но в отличии от _lengthen выбор был рамкой. а не указательным.
Просмотров: 1263
 
Непрочитано 01.12.2020, 08:40
#2
koMon


 
Регистрация: 26.09.2017
Сообщений: 843


удлинение - относительное действие. если выбирать отрезки рамкой, то в коде нужно задавать критерий удлинения. относительно начала или конца. а поскольку у отрезков визуально эти данные не показываются, то удлинения будут слегка хаотичными. но можно удлинять от средней точки в направлении начала и конца.
koMon вне форума  
 
Непрочитано 01.12.2020, 11:12
#3
AlexCondor

инженер
 
Регистрация: 03.08.2007
Сообщений: 1,059


У Lee Mac есть такая утилита, но она может только удлинять концы линий на заданную величину. Но и выбор там можно делать рамкой.
AlexCondor вне форума  
 
Непрочитано 01.12.2020, 11:22
#4
MrBrown


 
Регистрация: 26.06.2009
Сообщений: 279


Цитата:
Сообщение от AlexCondor Посмотреть сообщение
У Lee Mac есть такая утилита,
Интересно, а если величину удлинения указать с минусом?
_________________________
через пару минут: Мда, не получается. Только удлинение.
MrBrown вне форума  
 
Непрочитано 01.12.2020, 11:31
#5
AlexCondor

инженер
 
Регистрация: 03.08.2007
Сообщений: 1,059


Пробовал, В лоб - не работает.
AlexCondor вне форума  
 
Непрочитано 01.12.2020, 11:38
#6
koMon


 
Регистрация: 26.09.2017
Сообщений: 843


упс.
Нажмите на изображение для увеличения
Название: Who_is_Feedbacking.jpg
Просмотров: 50
Размер:	57.1 Кб
ID:	232332
koMon вне форума  
 
Непрочитано 01.12.2020, 11:44
#7
MrBrown


 
Регистрация: 26.06.2009
Сообщений: 279


Надо найти строки в макросе, отвечающие за знак удлинения, и подредактировать их. Сам я не спец в AutoLISP, но по-видимому, аргумент "dis" - это и есть дистанция. Вместе с этим аргументом есть знаки "+". Возможно, где-то можно добавить и знак "-".
MrBrown вне форума  
 
Непрочитано 01.12.2020, 17:21
#8
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,544


Цитата:
Сообщение от AlexCondor Посмотреть сообщение
Пробовал, В лоб - не работает.
А если убрать 51-ю строку?
Код:
Но мучают сомнения: не просто так же автор ее добавил? Это я к тому, что могут быть где-то с чем-то какие-то подводные камни. Например, когда длина дуги или полилинии будет меньше двукратного введенного значения.
Проверил на дугах и полилиниях - при введении отрицательного значения - укорачивает. Правда, последние значения не запоминает.

UPD: Если еще убрать строку 47
Код:
то и запоминает

Последний раз редактировалось skkkk, 01.12.2020 в 17:27.
skkkk вне форума  
 
Непрочитано 01.12.2020, 17:54
#9
AlexCondor

инженер
 
Регистрация: 03.08.2007
Сообщений: 1,059


Цитата:
Сообщение от skkkk Посмотреть сообщение
Это я к тому, что могут быть где-то с чем-то какие-то подводные камни. Например, когда длина дуги или полилинии будет меньше двукратного введенного значения.
Да, отрабатывает оно вроде логично, но выглядит прикольно. Крайние участки полилинии просто продлеваются в другую сторону, линия также вместо укорачивания - начинает удлиняться. Дуга же просто выворачивается наизнанку. Да тут напрашивается контроль длин выделенных объектов...
AlexCondor вне форума  
 
Непрочитано 16.12.2020, 17:58
#10
koMon


 
Регистрация: 26.09.2017
Сообщений: 843


в качестве разминки по дугам
Вложения
Тип файла: rar smarc_lengthen.rar (4.5 Кб, 7 просмотров)
koMon вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Воможен ли lisp наподобие команды _lengthen?

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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