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

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

Выделение (выбор) большой области рамкой?

Ответ
Поиск в этой теме
Непрочитано 18.07.2014, 10:25 #1
Выделение (выбор) большой области рамкой?
engineer_a
 
Служба заказчика
 
Днепропетровск Екатеринослав
Регистрация: 04.05.2009
Сообщений: 1,094

Итак, при выделении рамкой вся рамка должна быть в пределах видимости экрана.

Если же начать выделение, а потом сделать zoom-pan-zoom (колесом мыши) и выделить второй угол, при этом первый угол будет вне поля видимости на экране - то выбраны будут только те объекты, которые были в поле видимости на экране. остальные выбраны не будут.

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

Есть ли решение этой проблемы?
__________________
Участник Броуновского движения.
Просмотров: 3241
 
Непрочитано 18.07.2014, 10:34
#2
Хмурый


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


команда _select и ее опции
Хмурый вне форума  
 
Непрочитано 18.07.2014, 10:52
#3
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от engineer_a Посмотреть сообщение
Есть ли решение этой проблемы?
А если попробовать сначала запустить команду, а потом выбирать уже объекты?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 18.07.2014, 11:26
#4
Valery Brelovsky

Инженер дорожник
 
Регистрация: 22.10.2007
Израиль
Сообщений: 1,859


Да лет пять назад уже была эта тема.
http://forum.dwg.ru/showthread.php?t=45079
И обратите внимание на 11 пост.
Valery Brelovsky вне форума  
 
Непрочитано 18.07.2014, 11:41
#5
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Программно никто не решал? По принципу: первая точка, вторая точка, запоминание текущего положения и масштаба, зуммирование по границам выделенной области и выборка, и затем восстановление...
Сергей812 вне форума  
 
Непрочитано 18.07.2014, 13:04
#6
CaMoCAD


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


Для подобных случаев использования команды stretch (когда нужно отстречить большую область с миллиметровым попаданием второй точки) я себе такую кнопку сделал, а вот select в отличии от stretch почему-то не принимает в качестве аргумента координаты точек
^C^C(Setq STR1 (Getpoint));\(Setq STR2 (Getpoint));\_zoom w !STR2 !STR1 _stretch !STR1 !STR2
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД.
CaMoCAD вне форума  
 
Непрочитано 18.07.2014, 14:39
#7
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Цитата:
Сообщение от CaMoCAD Посмотреть сообщение
вот select в отличии от stretch почему-то не принимает в качестве аргумента координаты точек
возможно, как то можно через vla-intersectwith решить задачу. Ну это уже вопрос к корифеям lispa)
Сергей812 вне форума  
 
Непрочитано 18.07.2014, 16:43
#8
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Решил на пробу задачу на NetApi - даже если первая точка за пределами экрана - примитивы, полностью попадающие в рамку выбора - будут выбраны
Скомпилирована под Acad2012 x64.
Команда: SSelect
Ограничения:
1.Работает только в модели на текущий момент
2.Нет рамки выделения при выборе второй точки (можно решить, например, с помощью JIG - рисование прямоугольника или временной графикой. Со второй вообще не работал, к сожалению)

Последний раз редактировалось Сергей812, 13.03.2025 в 14:33.
Сергей812 вне форума  
 
Автор темы   Непрочитано 18.07.2014, 17:05
#9
engineer_a

Служба заказчика
 
Регистрация: 04.05.2009
Днепропетровск Екатеринослав
Сообщений: 1,094


Что мешает разработчикам решить эту задачу. не принуждая юзера лезть в дебри программирования.....
__________________
Участник Броуновского движения.
engineer_a вне форума  
 
Непрочитано 18.07.2014, 17:13
#10
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Offtop:
Цитата:
Сообщение от engineer_a Посмотреть сообщение
Что мешает разработчикам решить эту задачу. не принуждая юзера лезть в дебри программирования.....
Традиция, Сэр
Сергей812 вне форума  
 
Непрочитано 19.07.2014, 16:16
#11
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


я вам скажу, что брикскаде, где этой проблемы нет изначально + встроенные фильтры выбора, не наамного лучше
gomer вне форума  
 
Непрочитано 21.07.2014, 11:33
#12
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Подкорректировал свою тестовую программу. Добавлена рамка выбора на основе JIG полилинии. И если при выборе координат углов рамки выбора зажать клавишу Ctrl, то будут выбраны все объекты - чьи геометрические размеры попадают хоть частично в рамку выбора. Геометрический размер - прямоугольник, в которой вписан визуальный объект автокада. Ограничение - работает только в модели, так как сторонник "отрывания" рук тем - кто чертит в пространстве лэйаута

Скомпилирована под Acad2012 x64.
Команда: SSelect

Цитата:
Сообщение от gomer Посмотреть сообщение
встроенные фильтры выбора
Что за фильтры выбора - по слоям и типам примитивов, вроде расширенного быстрого выбора автокада?

Последний раз редактировалось Сергей812, 13.03.2025 в 14:33.
Сергей812 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Выделение (выбор) большой области рамкой?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выделение объектов в области контура, AutoCAD Pain AutoCAD 33 20.11.2024 19:01
Разработка ПОС, искусство проектирования Tyhig Технология и организация строительства 117 25.11.2021 17:38
Очистка области или как разрезать большой чертёж. Релена AutoCAD 11 28.12.2010 05:13
Выделение рамкой Малюк AutoCAD 15 30.10.2007 19:27