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

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

Вопрос про выделение

Ответ
Поиск в этой теме
Непрочитано 19.08.2004, 15:44 #1
Вопрос про выделение
Alexidis
 
Сообщений: n/a

если щелкуть за один угол и увеличить масштаб и в новом масштабе шелкнуть еще раз т овыделяться только объекты в пределах текущего масштаба как добиться выделения объектов за пределами активного окна в квадрате выделения ?
Просмотров: 20078
 
Непрочитано 20.08.2004, 12:07
#2
URKA

инженер-конструктор
 
Регистрация: 21.08.2003
Гомель, ELMIS
Сообщений: 264
<phrase 1=


А почему не колесом??? :roll:
__________________
С уважением, URKA
URKA вне форума  
 
Непрочитано 20.08.2004, 12:41
#3
Torinoff


 
Сообщений: n/a


>>Alexidis
Акад выделяет только то, что на экране (при использовании визуальных средств выделения). Поэтому никак.

Либо выделять по частям, либо использовать фильтры.
 
 
Непрочитано 20.08.2004, 12:44
#4
Dima

инженер
 
Регистрация: 30.08.2003
Одесса-Мама
Сообщений: 176
<phrase 1= Отправить сообщение для Dima с помощью Skype™


Цитата:
А почему не колесом???
Alexidis имел ввиду, что если начать выделение, а потом зумировать (всеравно чем колесикои или командой или....) и рамка выделения вышла за облать видимую на мониторе, то выделяется только то что видно в данный момент на мониторе, а та часть примитивов что попала в рамку выбора, но не попала в "монитор" не выделяется!
__________________
vinum
Dima вне форума  
 
Непрочитано 20.08.2004, 15:02
#5
Pilot

Проектировщик свиноводство
 
Регистрация: 21.08.2003
Сообщений: 2,291


Именно так: что за пределами экрана - не выделяется.
Выделяйте по частям!
Pilot вне форума  
 
Непрочитано 22.07.2005, 14:56
#6
maif

мосты
 
Регистрация: 21.01.2005
78
Сообщений: 51


тот же вопрос..
было нормально - и вот сегодня утром - рамка выделяет только в пределах видимого экрана.. :(
может дело в отношении количества выделяемых примитивов к скорости железа ?
или чтото слетело в акаде ?
или в системе ?
maif вне форума  
 
Непрочитано 22.07.2005, 16:58
#7
Startrek

AutoCAD/AutoLISP
 
Регистрация: 27.08.2003
Seattle/USA
Сообщений: 1,133


На коммандной строке напечатать:
SELECT нажать ENTER и потом напечатать ALL
Не подойдет??
Startrek вне форума  
 
Непрочитано 22.07.2005, 17:16
#8
Кулик Алексей aka kpblc
Moderator

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


> Startrek : не факт. Если надо работать именно с определенным выбором, то не покатит.
У меня создается стойкое ощущение, что причин порождения этого бага 2:
1. pickfirst. Ее значение сменилось (по каким причинам произошло это - темна вода в облацех!)
2. Либо файл создавался в 2002, либо он был сохранен в формате 2002, потом там открыт и снова открыт в 2005. Либо (есть и такая возможность) произведена вставка формата 2002 в файл 2005-го как xref-a с последующим разбитием.
Т.е. корежится внутренность кадовского файла.
Как вариант - сохранить в dxf формата "пораньше", потом открыть, _-purge по полной программе и сохранить в текущей версии.
Также могут свою лепту вносить такие дополнения, как ADT / ABS / MDT. Возможно, MechaniCS и (или) СПДС. Объекты этих хреновин надо расколошматить до уровня ванильной пыли.
Минусов у подхода тьма, самый главный - без гарантии работоспособности.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 22.07.2005, 17:31
#9
Vook


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


Насколько я помню, так было всегда (с тех пор как появилась возможность зумирования колесом мыши)
Vook вне форума  
 
Непрочитано 18.07.2009, 22:21
#10
Pipe

инженер ОВиК
 
Регистрация: 20.11.2006
Москва
Сообщений: 115


У темы универсальное название, поэтому задам свой "вопрос про выделение". Как многим известно, ПСК можно ориентировать относительно объекта, а возможно ли относительно объекта повернуть и область выделения объекта, т.е. чтобы выделение было ортогонально объекту?
Pipe вне форума  
 
Непрочитано 18.07.2009, 22:28
#11
Хмурый


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


Pipe, на запрос команды "выделить" набери в ком. строке вопросительный знак ?. тебе будут предложены разные варианты выбора объектов. интерес представляют, на мой взгляд, забор (Fence) и полигоны
Хмурый вне форума  
 
Непрочитано 18.07.2009, 22:54
#12
Pipe

инженер ОВиК
 
Регистрация: 20.11.2006
Москва
Сообщений: 115


а как завершить команду select fence? а то я выделил объекты, а дальнейших действий предпринять с выделенными объектами не могу.

Последний раз редактировалось Pipe, 22.07.2009 в 09:30.
Pipe вне форума  
 
Непрочитано 10.02.2011, 05:51
#13
Maremarsik


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


Поддерживаю автора темы. Жуть как неудобно, совершенно неясно почему такая мощная программа не предусмастривает такой элементарной возможности.
Может все же есть способы этому противостоять?
Maremarsik вне форума  
 
Непрочитано 10.02.2011, 08:33
#14
Лиспер


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


Что "неудобно"? Какая "элементарная возможность"? Ты тему-то прочитал?
__________________
(/= RegDate StartReadDate)
Лиспер вне форума  
 
Непрочитано 15.02.2011, 03:36
#15
Maremarsik


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


Цитата:
Сообщение от Лиспер Посмотреть сообщение
Что "неудобно"? Какая "элементарная возможность"? Ты тему-то прочитал?
Что <....> непонятного? Мое сообщение содержит прямую отсылку к заглавному посту темы. Не вижу ни одного слова в моем сообщении нуждающегося в пояснении или расшифровке для нормального вменяемого человека.

Последний раз редактировалось Кулик Алексей aka kpblc, 15.02.2011 в 08:11.
Maremarsik вне форума  
 
Непрочитано 15.02.2011, 08:21
#16
Лиспер


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


Во-первых, хамить-то не надо. Во-вторых, пост #3 не прочитан, да? И, наконец, в-третьих: тебе разве кто-то мешает использовать цитирование? По умолчанию пост считается ответом на последнее сообщение, археолог ты наш...
__________________
(/= RegDate StartReadDate)
Лиспер вне форума  
 
Непрочитано 15.02.2011, 08:55
#17
sbi


 
Регистрация: 27.04.2008
SPB
Сообщений: 3,285
Отправить сообщение для sbi с помощью Skype™


Maremarsik Неудобно штаны на голову одеть спустя почти два года после ...
__________________
С уважением sbi
sbi вне форума  
 
Непрочитано 15.02.2011, 17:06
#18
ArminVan


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


подскажите, пожалуйста, в чем причина того, что когда выделяю примитивы, например линию, она становится пунктирной, но отсутствуют ушки на концах и середине, вследствие чего не могу перемещать или удлинять??
ArminVan вне форума  
 
Непрочитано 15.02.2011, 17:55
#19
Кулик Алексей aka kpblc
Moderator

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


По-моему, это переменная grips. Ну или что-то наподобие того.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 15.02.2011, 18:24
#20
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Это определенно переменная grips.
Управляет использованием набора ручек при растягивании, перемещении, повороте, масштабировании и зеркальном отображении объектов .
0
Отключает ручки
1
Включает ручки


Еще можно включить ручки в Настройке AutoCAD на вкладке Выбор (Select).
Profan вне форума  
 
Непрочитано 15.02.2011, 19:00
#21
ArminVan


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


спасибо огромнейшее, а то уже хотел переустанавливать=))))
я только начинаю пользоваться им, но видеоуроки и самоучитель уже прочитал)) еще раз спасибо
ArminVan вне форума  
 
Непрочитано 16.02.2011, 03:41
#22
Maremarsik


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


Цитата:
Сообщение от sbi Посмотреть сообщение
Maremarsik Неудобно штаны на голову одеть спустя почти два года после ...
По делу есть что сказать?

LISPER

А ничего что третье сообщение на которое ты указываешь, имея ввиду как я понял исчерпывающий ответ на мой никчемный вопрос - датирован 2004 годом? Может за 7 лет кто-то и придумал способ оптимизировать эту мелочь - или это слишком невероятное стечение обстоятельств по-твоему?

Господа, нечего сказать по делу - проходите мимо какие вопросы-то...
Maremarsik вне форума  
 
Непрочитано 16.02.2011, 04:48
#23
Vova

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


Цитата:
Сообщение от Maremarsik Посмотреть сообщение
Жуть как неудобно
Вообщем-то никого особо не напрягает до такой степени, каков применен эпитет. Я тоже сначала удивился (году этак в 2003-04) но быстро приспособился. Кстати, на некоторых командах выделение, невидимое на конечном зуме, работает. Нет под рукой автокада, но как будто Strech, штриховка вроде работает даже если контур не весь виден, еще кое что
Vova вне форума  
 
Непрочитано 16.02.2011, 07:56
#24
Maremarsik


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


Цитата:
Сообщение от Vova Посмотреть сообщение
Вообщем-то никого особо не напрягает до такой степени, каков применен эпитет. Я тоже сначала удивился (году этак в 2003-04) но быстро приспособился. Кстати, на некоторых командах выделение, невидимое на конечном зуме, работает. Нет под рукой автокада, но как будто Strech, штриховка вроде работает даже если контур не весь виден, еще кое что
Степень досады по поводу отсутствия этой фичи зависит от решаемых задач. Не так часто она действительно нужна. не спорю. Но иногда прям реально ее наличие сэкономило бы кучу времени.
Maremarsik вне форума  
 
Непрочитано 16.02.2011, 10:19
#25
asys

архитектор
 
Регистрация: 10.08.2005
Ростов-на-Дону
Сообщений: 5,342


чтобы выбрать рамкой за пределеми экрана, необходимо тыкнуть курсороми не отпуская тянуть рамку, толькая край экрана. Он будет подвигаться. Обращаю внимание, что первую точку рамки выделения надо не единичным тычком делать, а нажать кнопку и тащить не отпуская.

P.s. хамить все же у нас не принято и свою голову тоже полезно включать, хотябы иногда
asys вне форума  
 
Непрочитано 17.02.2011, 03:48
#26
Maremarsik


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


Цитата:
Сообщение от asys Посмотреть сообщение
Обращаю внимание, что первую точку рамки выделения надо не единичным тычком делать, а нажать кнопку и тащить не отпуская.
Не понял эту часть.

Цитата:
Сообщение от asys Посмотреть сообщение

P.s. хамить все же у нас не принято и свою голову тоже полезно включать, хотябы иногда
Грубо я ответил человеку который этого заслуживал - не разобравшись оставил высокомерное сообщение в духе "ламеры понабежали тут тупые".

Что вы подразумеваете под "включать голову" применительно к данному конкретному случаю? Каким образом я должен был найти ответ на свой вопрос "включив голову" ? Жду четкий конкретный ответ.
Maremarsik вне форума  
 
Непрочитано 17.02.2011, 05:28
#27
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Смотри-ка, озверел совсем.
Profan вне форума  
 
Непрочитано 17.02.2011, 08:27
#28
Солидворкер
Moderator

Конструктор (машиностроение)
 
Регистрация: 23.10.2006
Россия
Сообщений: 23,259
<phrase 1=


Ша!
Солидворкер вне форума  
 
Непрочитано 17.02.2011, 08:39
#29
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Похожие темы:
http://forum.dwg.ru/showthread.php?t=16290
http://forum.dwg.ru/showthread.php?t=45079
http://forum.dwg.ru/showthread.php?t=20164
Profan вне форума  
 
Непрочитано 17.02.2011, 09:34
#30
asys

архитектор
 
Регистрация: 10.08.2005
Ростов-на-Дону
Сообщений: 5,342


Цитата:
Сообщение от Maremarsik Посмотреть сообщение
Не понял эту часть.
Обращаю внимание, что первую точку рамки выделения надо не единичным тычком делать, а нажать кнопку и тащить не отпуская
думаю предельно четко и ясно. Это так же ответ на вопрос про "включение головы"
asys вне форума  
 
Непрочитано 17.02.2011, 09:55
#31
KronSerg

Вода - моя работа
 
Регистрация: 10.11.2009
Санкт-Петербург
Сообщений: 3,638


Maremarsik, в автокаде куча способов выделить нужные объекты, если есть трудности, поведай их суть, думаю решение найдётся.
__________________
Нерешаемых проблем не бывает.
KronSerg вне форума  
 
Непрочитано 17.02.2011, 09:57
#32
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


asys, а какая разница, как тащат рамку при выборе объектов? Способ указания рамки определяется переменной PICKDRAG и влияет она только на удобство построения рамки. Или не так?
Profan вне форума  
 
Непрочитано 17.02.2011, 10:21
#33
asys

архитектор
 
Регистрация: 10.08.2005
Ростов-на-Дону
Сообщений: 5,342


Profan, прикол в том что когда тащишь не отпуская можно подвинуть экран. Если за пределами вида хочешь что-то выбрать, то просто толкаешь край зажатой кнопкой и он подвинется. Только фигня в том, что нижний край рамки выделения не уходит за пределы вида и едет вместе с экраном
asys вне форума  
 
Непрочитано 17.02.2011, 10:30
#34
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Ага, эта фигня как раз все портит.
Profan вне форума  
 
Непрочитано 17.02.2011, 11:10
#35
Maremarsik


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


Цитата:
Сообщение от asys Посмотреть сообщение
Обращаю внимание, что первую точку рамки выделения надо не единичным тычком делать, а нажать кнопку и тащить не отпуская
думаю предельно четко и ясно. Это так же ответ на вопрос про "включение головы"
Ага, понял что вы имели ввиду. Однако результат-то тот же. Выделенным остается только то что было на экране когда я завершал выделение.
Никакой разницы со способом единичного щелчка не обнаружил.

Поясните пожалуйста в чем разница. Может я и вправду туп.
Maremarsik вне форума  
 
Непрочитано 17.02.2011, 11:27
#36
sbi


 
Регистрация: 27.04.2008
SPB
Сообщений: 3,285
Отправить сообщение для sbi с помощью Skype™


Maremarsik
Быть может команда _limits (границы чертежа) и не дает применить способ drop and drag при выделении объектов
__________________
С уважением sbi
sbi вне форума  
 
Непрочитано 17.02.2011, 12:24
#37
asys

архитектор
 
Регистрация: 10.08.2005
Ростов-на-Дону
Сообщений: 5,342


Maremarsik, делать мне больше нечего, как объяснять тебе одно и тоже. Попробуй, что посоветовали, не понравится придумай лучше.
asys вне форума  
 
Непрочитано 17.02.2011, 16:02
#38
Vova

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


Цитата:
Сообщение от Maremarsik Посмотреть сообщение
Степень досады по поводу отсутствия этой фичи зависит от решаемых задач. Не так часто она действительно нужна. не спорю. Но иногда прям реально ее наличие сэкономило бы кучу времени.
Нельзя-ли конкретный примерчик экономии кучи времени? Желательно с приложением файла, пусть "учебного"
Vova вне форума  
 
Непрочитано 17.02.2011, 20:12
#39
skkkk


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


Vova, вот тут, например
skkkk вне форума  
 
Непрочитано 17.02.2011, 20:30
#40
Vova

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


В вышепоказанном примере сэкономить кучу времени можно так: команда _Group, выделяем, приближая как душе угодно любое место, все, что хотим. Далее делаем с данной группой все что надо. Например, если надо скопировать (хоть сейчас, хоть послезавтра) то команда Copy, а затем вводим на клаве буквочку G ( если в английском). И усе, использована стандартная возможность автокада. Куча-ли времени потрачена на такую "двойную" операцию?
Второй вариант. Вводим на клаве (setq A (ssget)). попросит выделить объекты. Далее, (хоть после обеда, но не завтра) задаем команду которой хотим поиздеваться над объектами и вызываем их так: !A. И опять усе.
Теперь Maremarsik придется находить такой пример, который данным методом не решается
Vova вне форума  
 
Непрочитано 17.02.2011, 21:55
#41
Uzel

Инженер-проектировщик
 
Регистрация: 20.05.2009
Россия
Сообщений: 264


Цитата:
Сообщение от Profan Посмотреть сообщение
Это определенно переменная grips.
Управляет использованием набора ручек при растягивании, перемещении, повороте, масштабировании и зеркальном отображении объектов .
0
Отключает ручки
1
Включает ручки
В последних версиях появилось и еще одно значение этой переменной.
2
Отображение дополнительных ручек в средних точках сегментов полилиний
Uzel вне форума  
 
Непрочитано 18.02.2011, 03:46
#42
Maremarsik


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


Цитата:
Сообщение от Vova Посмотреть сообщение
В вышепоказанном примере сэкономить кучу времени можно так: команда _Group, выделяем, приближая как душе угодно любое место, все, что хотим. Далее делаем с данной группой все что надо. Например, если надо скопировать (хоть сейчас, хоть послезавтра) то команда Copy, а затем вводим на клаве буквочку G ( если в английском). И усе, использована стандартная возможность автокада. Куча-ли времени потрачена на такую "двойную" операцию?
Второй вариант. Вводим на клаве (setq A (ssget)). попросит выделить объекты. Далее, (хоть после обеда, но не завтра) задаем команду которой хотим поиздеваться над объектами и вызываем их так: !A. И опять усе.
Теперь Maremarsik придется находить такой пример, который данным методом не решается
Попросили пример. Пожалуйста. Такое выделение необходимо когда работаешь с объектами, расположенными узкой очень длинной полосой, соотношение длины и ширины этой полосы где-то 100 к одному или больше. При этом сверху и снизу от этой нужной полосы объектов почти впритык располагаются другие объекты, которые выделять не нужно.
Простейший конкретный пример - возьмите любой протяженный продольный профиль. И попробуйте за две секунды выделить любую из многочисленных полос подписей в "шапке" непосредственно под профилем.
Надеюсь, понятно объяснил.
Что касается ваших двух способов. Команда груп все так же выделяет только то, что было на экране в момент когда завершали выделение, все что осталось за кадром игнорируется.
setq A (ssget) - ругается что неизвестная команда.
Maremarsik вне форума  
 
Непрочитано 18.02.2011, 05:34
#43
skkkk


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


Цитата:
Сообщение от Maremarsik Посмотреть сообщение
...Простейший конкретный пример - возьмите любой протяженный продольный профиль. И попробуйте за две секунды выделить любую из многочисленных полос подписей в "шапке" непосредственно под профилем...
Согласен, сам испытал подобное неудобство, работая с профилями, например, во вложении надо выделить желтые тексты для увеличения их на величину условного горизонта. Я приспособился так: выбирал их с помощью кнопки с макросом
Код:
[Выделить все]
(sssetfirst nil (ssget '((0 . "TEXT,MTEXT"))))
, вначале приблизив чертеж и выбрав тычком начальные координаты Х и У рамки, а затем отдалив, тыкал в противоположный угол, либо также, но без макроса и обратной рамкой, что на мой взгляд менее удобно. С радостью узнаю мнение гуру на этот счет
Цитата:
Сообщение от Maremarsik Посмотреть сообщение
...setq A (ssget) - ругается что неизвестная команда.
Скобки забыл
Код:
[Выделить все]
(setq A (ssget))
Вложения
Тип файла: dwg
DWG 2007
Профиль.dwg (127.2 Кб, 964 просмотров)
skkkk вне форума  
 
Непрочитано 19.02.2011, 22:24
#44
Vova

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


Цитата:
Сообщение от Maremarsik Посмотреть сообщение
Надеюсь, понятно объяснил.
Что касается ваших двух способов. Команда груп все так же выделяет только то, что было на экране в момент когда завершали выделение, все что осталось за кадром игнорируется.
setq A (ssget) - ругается что неизвестная команда.
Да не очень понятно. ведь за две секунды не сделать тщательный выбор в тесном месте даже если-бы быделение в автокаде работало так как ты хочешь.
Команда Group работает независимо от того, что выделенный объект уже уполз на кромку экрана. Во всяком случае так в 2010, и я уверен что и в предыдущих версиях также.
Выражение лисп (setq A (ssget)) не работает только в ЛТ. Проверь внимательно и убедись в этом сам
Vova вне форума  
 
Непрочитано 19.02.2011, 22:33
#45
engngr

сети
 
Регистрация: 03.11.2008
Московия*
Сообщений: 5,923


Цитата:
Сообщение от Maremarsik Посмотреть сообщение
Простейший конкретный пример - возьмите любой протяженный продольный профиль. И попробуйте за две секунды выделить любую из многочисленных полос подписей в "шапке" непосредственно под профилем.
А зачем эти надписи выделять? С какой целью? От этого будет зависеть и способ выделения и способы вообще работы с профилем.
engngr вне форума  
 
Непрочитано 23.02.2011, 16:34
#46
Vova

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


Цитата:
Сообщение от Vova Посмотреть сообщение
В вышепоказанном примере сэкономить кучу времени можно так: команда _Group, выделяем, приближая как душе угодно любое место, все, что хотим. .....
Второй вариант. Вводим на клаве (setq A (ssget)). попросит выделить объекты
Дал неверную информацию. На самом деле ни команда Group, ни (SetQ...)) не сохраняет выделенные и уползшие на кромку экрана объекты, если по ним не щелкнуть кнопкой пока они видны. Но все равно не вижу глобального неудобства от этого. Можно легко приспособиться, что многие и сделали. Ведь не трудно и щелкнуть.
Vova вне форума  
 
Непрочитано 23.02.2011, 16:36
#47
Хмурый


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


Цитата:
Сообщение от Vova Посмотреть сообщение
Дал неверную информацию. На самом деле ни команда Group, ни (SetQ...)) не сохраняет выделенные и уползшие на кромку экрана объекты, если по ним не щелкнуть кнопкой пока они видны. Но все равно не вижу глобального неудобства от этого. Можно легко приспособиться, что многие и сделали. Ведь не трудно и щелкнуть.
А раньше и не надо было приспосабливаться, т. к. не было колёсика на мышке. И все, так называемые, "проблемы с выделением" начались с появлением этого самого колёсика. Зуммирование и панарамирование стало происходить без применения команд '_zoom и '_pan.
Хмурый вне форума  
 
Непрочитано 23.02.2011, 20:28
#48
Vova

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


Ну вот и ответ для автора вопроса. Используй Pan (и Zoom) не с колеса, a с соответствующих кнопок, и выделение, ушедшее на грань экрана, сохранится. Но я предпочитаю колесо и лишний щелчок, по тому объекту, который сейчас уйдет из поля зрения
Vova вне форума  
 
Непрочитано 26.02.2011, 00:00
#49
Vildar

AutoCAD
 
Регистрация: 26.07.2007
Москва
Сообщений: 1,064


Maremarsik,
Практически это решается макросом или лиспом.
Задай эту задачку в разделе Программирование. Уверен решение быстро найдется. Или оно уже есть.

Приведу пример на vba, но он тебе не подходит, т.к. в конечном итоге создается набор (AcadSelectionSet), а тебе нужны выделенные объекты на чертеже. А это проще сделать на лиспе с помощью sssetfirst.

Код:
[Выделить все]
Public Sub ZoomSelect()

   Dim selSet As AcadSelectionSet
   Dim dPt1() As Double
   Dim dPt2() As Double
   
   'Создание набора, библиотечная функция
   Set selSet = GetSelSet("MySelect")
   
   dPt1 = ThisDrawing.Utility.GetPoint(, "Первая точка рамки:")
   dPt2 = ThisDrawing.Utility.GetCorner(dPt1, "Вторая точка рамки:")
   
   'Зуммирование указанной области
   ZoomWindow dPt1, dPt2
   
   'Выбор объектов
   selSet.Select acSelectionSetCrossing, dPt1, dPt2
   
End Sub

Public Function GetSelSet(strSelName As String) As AcadSelectionSet
   ' Возвращает набор, с заданным именем.
   ' Если набор с таким именем есть, он очищается.
   
   On Error GoTo HasError
   Set GetSelSet = ThisDrawing.SelectionSets.Item(strSelName)
   GetSelSet.Clear
   
Exit Function

HasError:
   Set GetSelSet = ThisDrawing.SelectionSets.Add(strSelName)
   
End Function


Склоняюсь, что такая работа команды выбора объектов - баг

Vova,
Цитата:
Используй Pan (и Zoom) не с колеса, a с соответствующих кнопок, и выделение, ушедшее на грань экрана, сохранится.
Как это делается?

Последний раз редактировалось Vildar, 26.02.2011 в 00:07.
Vildar вне форума  
 
Непрочитано 26.02.2011, 21:33
#50
skkkk


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


Цитата:
Сообщение от Vildar Посмотреть сообщение
Как это делается?
На панели Стандартная (это та, где кнопки Открыть, Сохранить, Печать и др.) по умолчанию есть кнопки с изображением руки и лупы. Так вот рука - это команда _pan - при удержании левой кнопки мыши ты передвигаешь чертеж, словно при нажатом колесе; а лупа - это '_zoom - при зажатой левой кнопке, двигая вверх-вниз, зумируешь чертеж. Эти кнопки - для мышек, у которых нет колеса. Я уже давно удалил их с экрана. Сможешь себе представить работу в КАДе без колесика мыши? Вот и большинство современных КАД-юзеров тоже не могут.
По мне, так этот казус с выбором - тоже баг.
Если б можно было победить его программно, но так, чтоб без нажатия лишней кнопки, думаю, многие были бы рады. А еще я думаю, что некоторым из наших форумчан это под силу... Что-то вроде ставишь некий файлик lisp в автозагрузку, либо в acad.lsp что-то прописываешь - и вот тебе счастье - в рамку выбора попадает все, даже то, что давно скрылось с экрана...
skkkk вне форума  
 
Непрочитано 26.02.2011, 22:20
#51
Vildar

AutoCAD
 
Регистрация: 26.07.2007
Москва
Сообщений: 1,064


Цитата:
Сообщение от skkkk Посмотреть сообщение
На панели Стандартная (это та, где кнопки Открыть, Сохранить, Печать и др.) по умолчанию есть кнопки с изображением руки и лупы. Так вот рука - это команда _pan - при удержании левой кнопки мыши ты передвигаешь чертеж, словно при нажатом колесе; а лупа - это '_zoom - при зажатой левой кнопке, двигая вверх-вниз, зумируешь чертеж.
Травишь? Как сделать _pan в момент растягивании рамки выбора объектов?

Цитата:
Сообщение от skkkk Посмотреть сообщение
Если б можно было победить его программно, но так, чтоб без нажатия лишней кнопки
Мне слабо. Я представляю, что нужно перехватывать событие щелчка мыши в окне чертежа, когда неактивна никакая команда, с учетом сис.переменных выбора PICKDRAG и PICKAUTO, причем системное событие, а не автокадовский реактор (или я плохо искал). Мне так кажется.
Vildar вне форума  
 
Непрочитано 26.02.2011, 23:03
#52
skkkk


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


И вправду, Vova, как это делается?

Цитата:
когда неактивна никакая команда
а также, когда активна любая команда с множественным выбором

Последний раз редактировалось skkkk, 26.02.2011 в 23:09.
skkkk вне форума  
 
Непрочитано 01.03.2011, 06:55
#53
Vova

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


Цитата:
Сообщение от skkkk Посмотреть сообщение
И вправду, Vova, как это делается?
Вынужден признаться что никак. Возможно, что-то получилось-бы если применить колесо без мыши. Ой, наоборот. Но где-ж ее -такую мышку взять? Переловили всех старых мышей
Vova вне форума  
 
Непрочитано 05.03.2011, 11:30
#54
marina_kish


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


ArminVan



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


У меня такая же проблема ! причем значение переменной grips равно 1. что делать??
marina_kish вне форума  
 
Непрочитано 05.03.2011, 12:50
#55
alex57


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


Ушки на конце линий я тоже не когда не видел, вот на конце отрезка.
А так надо посмотреть вот здесь Сервис._ Настройка._Выбор._Показать ручки.
Миниатюры
Нажмите на изображение для увеличения
Название: Без имени-2.jpg
Просмотров: 66
Размер:	56.3 Кб
ID:	55012  

Последний раз редактировалось alex57, 05.03.2011 в 13:19. Причина: опечатка
alex57 вне форума  
 
Непрочитано 05.03.2011, 19:35
#56
marina_kish


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


да в том то и проблема, что, ручки включены, на большинстве объектов ручки есть, всё редактируется нормально. Но на некоторых они отсутствуют, из за чего не возможно никакое редактирование! вообще уже не знаю, что с ними делать!
marina_kish вне форума  
 
Непрочитано 05.03.2011, 19:39
#57
skkkk


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


Выложи сюда файл с допустим, красным цветом помеченными объектами без ручек - может дело в нем.

Последний раз редактировалось skkkk, 09.03.2011 в 04:10.
skkkk вне форума  
 
Непрочитано 05.03.2011, 20:39
#58
Кулик Алексей aka kpblc
Moderator

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


Или в том, что эти объекты - блоки с отнесенными черт-те куда базовыми точками... Или в том, что эти объекты - прокси
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 08.03.2011, 10:45
#59
marina_kish


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


вот здесь---"разрыв" на лестнице
Вложения
Тип файла: zip 3_4. Планы эт - копия.zip (1.67 Мб, 53 просмотров)
marina_kish вне форума  
 
Непрочитано 09.03.2011, 04:17
#60
skkkk


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


Странно....У меня есть ручки.
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 59
Размер:	16.1 Кб
ID:	55168  
skkkk вне форума  
 
Непрочитано 09.03.2011, 05:21
#61
Disney

Геодезист
 
Регистрация: 12.03.2009
Сибирь (где медведи по улицам ходят)
Сообщений: 860
Отправить сообщение для Disney с помощью Skype™


Алексей верно предположил, это прокси
Вложения
Тип файла: flv ACAD_PROXY_ENTITY.flv (402.0 Кб, 112 просмотров)
__________________
Почему все вдруг становятся умными, когда уже не надо?
Disney вне форума  
 
Непрочитано 10.03.2011, 11:57
#62
marina_kish


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


Цитата:
Сообщение от skkkk Посмотреть сообщение
Странно....У меня есть ручки.
на "миниатюре" вообще нет тех линий, на которых у меня отсутствуют ручки!

Так если это прокси, то что с этим делать?

Последний раз редактировалось marina_kish, 10.03.2011 в 12:36.
marina_kish вне форума  
 
Непрочитано 18.03.2011, 12:44
#63
marina_kish


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


ну подскажите кто нибудь, с прокси объектами можно как нибудь работать?
marina_kish вне форума  
 
Непрочитано 18.03.2011, 12:47
#64
Хмурый


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


соответствующий object enabler следует установить, ежели таковой существует
Хмурый вне форума  
 
Непрочитано 18.03.2011, 13:49
1 | #65
Disney

Геодезист
 
Регистрация: 12.03.2009
Сибирь (где медведи по улицам ходят)
Сообщений: 860
Отправить сообщение для Disney с помощью Skype™


Цитата:
Сообщение от marina_kish Посмотреть сообщение
ну подскажите кто нибудь, с прокси объектами можно как нибудь работать?
ObjectARX. Расчленение и удаление proxy-объектов

На расчленение и удаление, команды там разные, т.е. не бойся что их все удалят.
__________________
Почему все вдруг становятся умными, когда уже не надо?
Disney вне форума  
 
Непрочитано 20.03.2011, 20:38
#66
marina_kish


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


Спасибо большое за помощь! всё работает. я довольна)))
marina_kish вне форума  
 
Непрочитано 21.03.2011, 13:48
#67
Владимир.

Проектирую
 
Регистрация: 10.01.2005
Сообщений: 3,738


Цитата:
Сообщение от Vook Посмотреть сообщение
Насколько я помню, так было всегда (с тех пор как появилась возможность зумирования колесом мыши)
У меня аналогичное чувство
Владимир. вне форума  
 
Непрочитано 05.07.2011, 15:29
#68
angel-fear

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


Подскажите, как можно вернуть предыдущее выделение?
"Выбрать текущий" ($M=$(if,$(getvar,cmdactive),,_select_p ) работает как-то криво, или я что-то делаю не так?
angel-fear вне форума  
 
Непрочитано 05.07.2011, 15:36
#69
CaMoCAD


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


^C^C_.pselect;_p;;
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД.
CaMoCAD вне форума  
 
Непрочитано 05.07.2011, 16:02
#70
angel-fear

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


^C^C_.pselect;_p;;
работает только с объектами выбранными через _pselect. Объекты выбранные просто рамкой не выделяются
angel-fear вне форума  
 
Непрочитано 05.07.2011, 16:20
1 | #71
TararykovDG

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


Цитата:
Сообщение от angel-fear Посмотреть сообщение
Подскажите, как можно вернуть предыдущее выделение?
"Выбрать текущий" ($M=$(if,$(getvar,cmdactive),,_select_p ) работает как-то криво, или я что-то делаю не так?
А это не поможет Повтор предыдущего выбора элементов .
__________________
cadtools
TararykovDG вне форума  
 
Непрочитано 05.07.2011, 16:31
#72
CaMoCAD


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


Цитата:
Сообщение от angel-fear Посмотреть сообщение
^C^C_.pselect;_p;;
работает только с объектами выбранными через _pselect. Объекты выбранные просто рамкой не выделяются
Чудеса, aCAD2010 - выделяется все, невзирая на способ выбора
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД.
CaMoCAD вне форума  
 
Непрочитано 05.07.2011, 16:47
#73
angel-fear

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


TararykovDG, и снова спасибо )
angel-fear вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Вопрос про выделение