LISP. Повтор предидущего выбора элементов - Страница 2
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

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

LISP. Повтор предидущего выбора элементов

Ответ
Поиск в этой теме
Непрочитано 18.10.2010, 20:50
LISP. Повтор предидущего выбора элементов
Yuzer
 
Мозговой штурм
 
Рідна ненька - Україна, Харків
Регистрация: 26.10.2008
Сообщений: 5,705

Здравствуйте.
Подскажите пожалуйста где найти лисп, который бы повторил предидущий выбор элементов.
К примеру: долго и нудно выбирал кучу разных элементов, потом случайно нажал Esc и приходится заново их выискывать... А так бы нажал кнопуку и выбор повторился бы...
Offtop: Извиняюсь, что не на языке пергамистов выражаюсь - не силен в этом.
Просмотров: 16471
 
Автор темы   Непрочитано 07.10.2011, 08:36
#21
Yuzer

Мозговой штурм
 
Регистрация: 26.10.2008
Рідна ненька - Україна, Харків
Сообщений: 5,705


Блин!!! Я эту строку не заметил. Дальше я уже разберусь.
1. Я привык с клавиатуры (мышкой я дольше буду лезть).
2. Я поменяю вызов - будет еще быстрее.
Yuzer вне форума  
 
Непрочитано 07.10.2011, 09:28
#22
Emasi


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


что то я не понял почему когда использовал этот лисп там выходит что "На чертеже еще не было сформировано ни одного набора"
Что я неправильно делаю?
Emasi вне форума  
 
Непрочитано 07.10.2011, 09:38
#23
TararykovDG

Программист-энтузиаст
 
Регистрация: 17.07.2009
Воронеж
Сообщений: 575


Emasi, ну значит Вы еще не выбирали ни одного объекта на чертеже. Лисп позволяет восстановить последний выбор, но только в текущей сессии. Итак, Вы загрузили лисп, теперь выбираете с помощью мыши какие-нибудь объекты на чертеже по-одному или рамкой, или и так и так, не имеет значения (пусть Вы их выбирали чтобы удалить), потом нажмите Esc и у Вас пропадут ручки выбора всех выбранных Вами объектов, теперь можно не заново все это выбирать, а просто ввести в ком. строку ACAD'а команду get-last-select и у Вас восстановиться набор выбранных Вами объектов с подсветкой ручек выбора.
__________________
cadtools
TararykovDG вне форума  
 
Непрочитано 07.10.2011, 10:50
#24
Emasi


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


Вот вот я и как вы сказали так и делал.Но результат 0.
И после этого в Аутокаде вышла вот это проблема:
previus select.lsp successfully loaded.
Command: ; error: no function definition: VLR-MISCELLANEOUS-REACTOR
Emasi вне форума  
 
Непрочитано 07.10.2011, 11:13
1 | #25
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411


(vl-load-com) наверняка забыли в код вколотить
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 07.10.2011, 11:29
1 | #26
TararykovDG

Программист-энтузиаст
 
Регистрация: 17.07.2009
Воронеж
Сообщений: 575


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
(vl-load-com) наверняка забыли в код вколотить
Кулик Алексей aka kpblc так и есть, спасибо
Emasi, испраил код в посте #11, возьми еще раз оттуда.
Offtop: из-за того, что у меня vl-load-com загружается автоматически с автозагружаемым лиспом, постоянно забываю добавлять его в код отдельных лиспов. И потом у меня все работает, а у других как повезет
__________________
cadtools
TararykovDG вне форума  
 
Непрочитано 07.10.2011, 13:05
#27
angel-fear

инженер-электрик
 
Регистрация: 21.10.2010
Краснодар
Сообщений: 134


Ага.. вот он где косяк ) значит у меня тоже автоматом грузится где-то.
angel-fear вне форума  
 
Непрочитано 08.10.2011, 08:00
#28
Emasi


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


Вот это другое дело. До здравствует умелые руки
Спасибо
Emasi вне форума  
 
Непрочитано 23.03.2012, 15:13
#29
seregabs


 
Регистрация: 05.03.2012
Санкт-Петербург
Сообщений: 20
<phrase 1=


Это просто великолепно! Спасибо!
seregabs вне форума  
 
Непрочитано 23.04.2012, 19:41
#30
skkkk


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


Но get-last-select не срабатывает, если активна команда, например _move и запрашивается выбор объектов.
Иные же варианты (как то: (SSSETFIRST nil (ssget "_P")) или _p;;) - наоборот - дают набор только при активной команде, и только в том случае, когда над предыдущим набором уже производилась операция (то есть, если я просто повыбирал объекты и нажал Esc, то набор не вернется). Или я что-то не так понял...
Лично я давно привык и пользуюсь кнопкой _p;;, зная, что надо сначала выбрать команду, но тема дала толчок задуматься и посмотреть.
Хотелось бы все же универсальный вариант: активна ли некая команда, неактивна ли - всё одно - выбирался бы последний набор.
skkkk вне форума  
 
Непрочитано 25.04.2012, 11:17
#31
cj_lex


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


как вариант: _select _p
cj_lex вне форума  
 
Непрочитано 25.04.2012, 11:25
#32
TararykovDG

Программист-энтузиаст
 
Регистрация: 17.07.2009
Воронеж
Сообщений: 575


Цитата:
Сообщение от cj_lex Посмотреть сообщение
как вариант: _select _p
cj_lex, Вы сообщения этой темы читали или нет, советую прочитать, чтобы понять, о чем речь идет, чем Ваш вариант отличается от поста #8?
__________________
cadtools
TararykovDG вне форума  
 
Непрочитано 25.04.2012, 11:27
#33
cj_lex


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


прошу прощения, был невнимателен.
cj_lex вне форума  
 
Непрочитано 24.10.2012, 16:46
#34
Амур

Эксперт МВК
 
Регистрация: 01.10.2006
Санкт-Петербург
Сообщений: 54
<phrase 1= Отправить сообщение для Амур с помощью Skype™


TararykovDG, спасибо большое за программульку - очень ее не хватало после перехода с ArchiCAD'а!!! Все прекрасно работает на 2011, поставил половине работников офиса, все танцуют!
Амур вне форума  
 
Непрочитано 24.10.2012, 18:54
#35
TararykovDG

Программист-энтузиаст
 
Регистрация: 17.07.2009
Воронеж
Сообщений: 575


Цитата:
Сообщение от Амур Посмотреть сообщение
спасибо большое за программульку
Амур, пожалуйста, рад что лисп пригодился Вам и Вашим коллегам. Кстати, а почему поставили только половине работников офиса? С остальными не дружите
__________________
cadtools
TararykovDG вне форума  
 
Непрочитано 24.10.2012, 23:45
#36
Амур

Эксперт МВК
 
Регистрация: 01.10.2006
Санкт-Петербург
Сообщений: 54
<phrase 1= Отправить сообщение для Амур с помощью Skype™


TararykovDG, другая половина - это "старшие коллеги", которым особо и не нужно никаких новшеств, либо коллеги вообще не работающие в программе))). Скажу так - поставил всем, кому могла пригодиться программка. )
Амур вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > LISP. Повтор предидущего выбора элементов



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Документация Проектировщику на Torrents DEM Разное 263 03.09.2024 12:25
Порекомендуйте литературу для повышения квалификации(грунты, геотехника) acid Поиск литературы, чертежей, моделей и прочих материалов 6 13.05.2015 22:14
Алгоритм выбора стандартных элементов, вопрос к проектировщикам-машиностроителям. Pavel Samofalov Машиностроение 21 26.04.2010 00:14
Как при помощи Lisp добраться до элементов не активного или вообще закрытого листа DWG? back1981 LISP 3 23.10.2009 19:39
Lisp: Список элементов в слоях ALFMario LISP 4 29.04.2008 17:26