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

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

Правильный предыдущий выбор

Ответ
Поиск в этой теме
Непрочитано 24.11.2008, 08:14
rain_day
 
Регистрация: 02.10.2008
Сообщений: 198

Наверное, каждый сталкивался с такой проблемой. Я постараюсь объяснить по-крестьянски. Сидите, выбираете из чертежа МНОГО малньких деталей, линий (что бы сменить слой или что-то еще - не важно) и случайно вместо нужного действия жмете/пишете что-то не то и всё выделение сбрасывается. Что бы снова это всё не выбирать создал макрос "предыдущий выбор" (^^С_select;_p) и он действительно выбирает ранее выбранные объекты, но блин, остаётся в режиме редактирования. Т.е. просит дальше выбрать объекты (ну, если по "ламерски", отображается квадратик выбора объектов, вместо крестика ) и нельзя ни слой сменить и что-то еще. Я думаю почти у всех грамотных чертежников есть такой макрос, подскажите пожалуйста

И поиск по форуму на предмет "предыдущий выбор" я сделал, ответа на свой вопрос не нашел

ACAD 2008

Последний раз редактировалось rain_day, 24.11.2008 в 10:06.
Просмотров: 22680
 
Автор темы   Непрочитано 24.11.2008, 16:18
#21
rain_day


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


Цитата:
Да что же ты, не можешь закончить выбор нажатием Enter?
Не буду умничать - просто ничего не понял. Либо ты не понял моего вопроса

Цитата:
Создаешь кнопку, вешаешь на нее _p;;
Тепрь смотри... Предположим ты решил выбрать несколько объектов. Выбираешь, выбираешь, выбираешь... несколько минут, а потом понял, что ошибся. Жмешь Esc. Теперь вызываешь нужную команду, и вместо того, чтобы заново выделять все объекты, жмешь на свою новою унопку.
Хорошо, а как должна выглядеть команда смены слоя, после чего я смогу применить эту "свою кнопку"?

Цитата:
Лично я понял, что ошибся, это значит ошибся например командой, а не случайно выделил что-то не то... И восстановить требуется именно ВСЁ ранее выделенное.
Совершенно в дырочку! Выбрал объекты, потянулся мышкой к полю где слои меняются и совершенно случайно нажал 4 раза esc. Можно вернуть выбор и опять потянуться к выпадающему списку смены слоя, попытавшись не нажать esc (тупо и прямо выражаясь )?

Можно ли вернуться к идентичному состоянию, какое было после того как я тыкнул в каждую линию мышкой и до того как я нажал esc?

Последний раз редактировалось rain_day, 24.11.2008 в 16:31.
rain_day вне форума  
 
Автор темы   Непрочитано 24.11.2008, 16:28
#22
rain_day


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


Цитата:
Сообщение от Vova Посмотреть сообщение
Здесь нужна команда _.pselect или средняя кнопочка наверху окна Properties
Мы может вообще о разном програмном обеспечении говорим?! Совершенно не то. Эта кнопка просто предлагает выбрать объекты
rain_day вне форума  
 
Непрочитано 24.11.2008, 16:44
#23
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Вот здесь и скажи: _p Прошлый набор подсветится и подсветка не сбросится. А вообще надо было позаботится о сохранении сложного выбора. См тему Лисп помогает черчению, созданную вчера
Vova вне форума  
 
Автор темы   Непрочитано 24.11.2008, 16:53
#24
rain_day


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


Vova , ну я говорю _p, набор подсвечивает, но всё, кроме командной строки не активно. Ну попробуй так сам сделать то что я говорю в конце #21, это ж 15 секунд. Здесь дольше объясняем друг другу о чем говорим...
rain_day вне форума  
 
Непрочитано 25.11.2008, 13:55
#25
SergAM243

инженерю чуть
 
Регистрация: 14.07.2008
Севастополь
Сообщений: 42
<phrase 1=


Цитата:
Сообщение от rain_day Посмотреть сообщение
У меня русский кад и поиск по "выбор", "предыдущий" и другие вариации не помогают найти такую кнопку. Еще вручную по значку такому искал - не нашел.



Не могу согласиться. Вот взять без всякой команды просто ткнуть на несколько объектов, отменить. Потом макро ^^С_select;_p и он обратно выделяет те объекты, но блин требует выбирать дальше объекты вместо того что бы дать мне выбрать другое действие. Хотя может ты это и имеешь ввиду, говоря "пропадает"..
В русском каде кнопка обзывается "Выбрать Текущий" и на ней макрос
Код:
[Выделить все]
"$M=$(if,$(getvar,cmdactive),,_select;)_p "
(указан был выше и в ком строку его вводить бестолку) Макрос использовать без первой и последней кавычек !

Последний раз редактировалось Кулик Алексей aka kpblc, 25.11.2008 в 14:16. Причина: А еще лучше - использовать тэги [code]
SergAM243 вне форума  
 
Непрочитано 25.11.2008, 14:42
#26
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


rain_day просил сохранить потерянный от неправильных действий выбранный набор. Даже если, выбирая, ты успел нажать Esc, этот набор все еще сохраняется и вызывается командой _.pselect в которую надо ввести опцию Previous (текущий) и нажать Enter, если ничего не надо добавить. После этого выбранные элементы загрипсовываются и можно делать с ними что хочешь. Если хочешь кнопку, тогда так:
^C^C_.pselect;_p::
Vova вне форума  
 
Автор темы   Непрочитано 12.01.2009, 07:30
#27
rain_day


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


Цитата:
Сообщение от Vova Посмотреть сообщение
rain_day просил сохранить потерянный от неправильных действий выбранный набор. Даже если, выбирая, ты успел нажать Esc, этот набор все еще сохраняется и вызывается командой _.pselect в которую надо ввести опцию Previous (текущий) и нажать Enter, если ничего не надо добавить. После этого выбранные элементы загрипсовываются и можно делать с ними что хочешь. Если хочешь кнопку, тогда так:
^C^C_.pselect;_p::
1. командой _.pselect ничего не вызывается - "Неизвестная команда "PSELECT". Для вызова справки нажмите F1". Последовательностью _select enter _p возвращается предыдущий набор, но! Как же это по-профански обьяснить, я е знаю этих терминов..выделяеися не так, как если бы я тыкнул на объект курсором. Эммм... Если для примера - это одна линия, то не появляются 3 синих квадратика (по концам и в середине линии), а выделяется становясь пунктирной и все кнопки панелей НЕАКТИВНЫ, кад ждёт от меня дальнейших команд в командной строке. А если я не знаю всех команд и хочу, вернув выделение, продолжить работать с обьектами через панели?
2. Кнопка ^C^C_.pselect;_p:: не работает. ^C^C_.pselect;_p;; тоже и даже ^C^C_.pselect;_p; говорит что
"Команда: _.pselect
Неизвестная команда "PSELECT". Для вызова справки нажмите F1.
Команда: _p
Неизвестная команда "P". Для вызова справки нажмите F1."
rain_day вне форума  
 
Непрочитано 12.01.2009, 11:48
#28
CaMoCAD


 
Регистрация: 25.03.2008
Зелик
Сообщений: 1,600


rain_day, твою проблему можно решить, например, так: <<<^C^C_Change;p;;p;la;имя слоя;;>>>
Но, сдаётся мне, что не в этом вопрос. Это только для переноса на другой слой работает, а если надо последний набор скопировать или ещё что, надо отдельный макрос писать. Очень много кнопок будет. Сама команда Select действительно странная какая-то.
Сорри, кажется, повторяюсь, ткнул в 1-е непрочитанное, а первую страницу заметил только потом.

Последний раз редактировалось CaMoCAD, 12.01.2009 в 12:01.
CaMoCAD вне форума  
 
Непрочитано 12.01.2009, 13:13
#29
Redya


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


rain_day, я тебя сразу понял, но помочь немог) вообщем Vova в #26 дал правильный макрос, у меня наконец то тоже получилось то, чего ты добивался! ^C^C_.pselect;_p:: это макрос, который далVova, делаешь кнопку с ним. после этого даже если ты нажал случайно после выбора Esc, то ты нажимаешь на эту кнопку, после этого нажимаешь , а после этого нажимаешь Enter! и твои линии загрипсовываются (т.е. появляются маркеры на концах и середине) и все панели становятся активные, т.е. хошь дальше выделяй, хошь любую команду выполняй Vova, огромное спасибо!
Redya вне форума  
 
Непрочитано 12.01.2009, 13:15
#30
Redya


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


Только вот странно почему он у тебя не работает.. ты там случайно пробел где лишний не поставил? или еще какой символ? проверь. у меня AC2007 и все работает.
Redya вне форума  
 
Непрочитано 12.01.2009, 14:07
#31
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837


Походу, команды pselect в 2008-м каде нет. И в справке её нет...
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Непрочитано 12.01.2009, 14:37
#32
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


Krieger, у меня нашлась команда _.pselect в 2008-ом
Хмурый вне форума  
 
Непрочитано 12.01.2009, 14:40
#33
Alex II


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


в справке и в 2009 не нашёл, но команда работает...
Alex II вне форума  
 
Непрочитано 12.01.2009, 16:57
#34
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


А ведь про Pselect на форуме уже было. И не я тогда ответил... Но запомнил. Хорошо, что никто на вспомнил и не отослал в Поиск. (шучу, однако)
Vova вне форума  
 
Непрочитано 12.01.2009, 21:58
#35
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


накопилась, уж, куча недокументированного. Пора книгу писать, иль статью
или про забытые команды.

Последний раз редактировалось Хмурый, 12.01.2009 в 22:04.
Хмурый вне форума  
 
Непрочитано 27.08.2010, 12:14
#36
Redya


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


AC2008rus. Не работает ни один из макросов нормально. В АС2007 работал макрос. #29. Выручайте
Redya вне форума  
 
Непрочитано 27.08.2010, 13:15
#37
vadim_evg1


 
Регистрация: 08.01.2007
Рус
Сообщений: 398


Ну попробуй так:
Вложения
Тип файла: rar SelectSave.rar (192.5 Кб, 139 просмотров)
vadim_evg1 вне форума  
 
Непрочитано 27.08.2010, 14:19
#38
Redya


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


vadim_evg1, спасибо! Взял на вооружение. Но это всё таки не предыдущий выбор, а он очень нужен
Redya вне форума  
 
Непрочитано 27.08.2010, 15:01
2 | #39
vadim_evg1


 
Регистрация: 08.01.2007
Рус
Сообщений: 398


макрос попробуй (SSSETFIRST nil (ssget "_P"))
vadim_evg1 вне форума  
 
Непрочитано 27.08.2010, 15:37
#40
Redya


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


Заработало! От души, братюнь
Redya вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Правильный предыдущий выбор



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как повторить выбор? Red Nova AutoCAD 15 10.07.2008 09:48
Выбор расчетной программы Elena cH Расчетные программы 135 25.02.2008 01:56
Как сделать правильный чертеж pk77 Разное 64 03.04.2007 16:36
Выбор объектов в VBA Бродяга Программирование 19 12.03.2007 09:33
Выбор примитивов в функции (command) mmax Программирование 12 19.05.2006 20:02