САПР для инженера
Как и обещал в прошлом посте, сегодня рассказываю о функции Быстрый выбор в AutoCAD.
Быстрый выбор позволяет выбрать объекты по определенным признакам, например, все окружности, все окружности определенного радиуса, все текстовые строки и пр.
Команду Быстрый выбор можно запустить в командной строке БВЫБОР (_QSELECT), так же ее можно найти в меню Сервис/Быстрый выбор, либо щелкнуть в любом месте пространства чертежа и выбрать соответствующий пункт контекстного меню.
В появившемся окне нужно создать условие выбора объектов
- Применить. Первое условие — Из чего выбираем? Можно выбрать из всего чертежа (Ко всему чертежу) или из текущего набора (К текущему набору). Рядом находится кнопка «Выбрать объекты», нажав которую Вы можете выбрать объекты на экране, создав текущий набор (если вдруг Вы забыли это сделать до запуска команды).
- Тип объектов. Здесь необходимо указать тип объектов, который нужно выбрать. В доступном списке присутствуют только те объекты, которые есть на чертеже (если мы выбираем из всего чертежа) либо в текущем наборе. Если выбрать «Несколько», то будут выбираться все типы объектов.
- Свойства. Позволяет выбрать свойство, по которому будут выбираться объекты. Список свойств зависит от типа объектов, но есть общие свойства, присущие всем объектам (цвет, слой и пр.).
- Оператор. Выбираем нужный оператор для придания значения выбранному ранее Свойству. Если включен оператор «Выбрать все», то все остальные поля становятся недоступны для изменений (кроме Применить и Тип объектов).
- Значение. Нужно выбрать значение Свойства.
Пример 1. Выбрать из всего чертежа все окружности радиусом равным 20
Пример 2. Выбрать из всего чертежа все отрезки
Пример 3. Выбрать из всего чертежа все окружности диаметром меньше 50
В ниж ней части окна есть две опции: «Включить в новый набор» и «Исключить из нового набора». Если выбрана первая, то все объекты, отвечающие заданным нами условиям, станут выбранными (добавятся в новый набор выбора) , если вторая, то выберутся все объекты, не отвечающие заданным условиям. Например, если мы в условиях задали выбор всех окружностей и включили опцию «Исключить из нового набора», то выберутся все объекты, кроме окружностей.
Последняя опция «Быстрого выбора» – «Добавить в текущий набор». Она позволяет добавить объекты к существующему набо ру выбора либо создать новый набор.
Быстрый выбор в автокаде
Контекстное меню: Завершите выполнение всех активных команд, нажмите правую кнопку мыши в области рисования и выберите «Быстрый выбор».
Ввод команды: бвыбор
Задание критериев фильтрации и способа создания набора объектов на основе этих критериев.
Позволяет применить заданные критерии ко всему чертежу или к текущему набору (если он существует). Для выбора группы объектов, к которой требуется применить критерии фильтрации, служит кнопка «Выбрать объекты». После выбора объектов для возврата в диалоговое окно следует нажать ENTER. Для параметра «Применить» задано значение «Текущий выделенный фрагмент».
Если установлен флажок «Добавить в текущий набор», критерии фильтрации применяются ко всему чертежу.
Выбор объектов
Временное закрытие диалогового окна для выбора в текущем чертеже одного или нескольких объектов, к которым требуется применить критерии фильтрации. Для возврата в диалоговое окно «Быстрый выбор» следует нажать ENTER. Теперь параметр «Применить» имеет значение «К текущему набору». Кнопка «Выбрать объекты» доступна, только если флажок «Включить в новый набор» установлен, а флажок «Добавить в текущий набор» снят.
Тип объекта
Задание типов объектов для включения в критерии фильтрации. Если критерии фильтрации применяются ко всему чертежу, в списке «Тип объекта» перечисляются все типы объектов, включая объекты сторонних приложений. В противном случае в списке представлены только типы выбранных объектов.
Если в таком приложении как Autodesk Map для объекта была создана классификация, можно выбрать классификацию объекта.
Задание свойств объектов для фильтра. Содержит список всех свойств объектов, по которым можно осуществить отбор, для выбранного типа объектов. Выбранное свойство определяет опции, доступные в списках «Оператор» и «Значение».
Если в таком приложении как Autodesk ® Map ™ для объекта была создана классификация, можно выбрать классификацию объекта.
Управление диапазоном применения фильтра. В зависимости от выбранного свойства в списке могут содержаться операторы «Равно», «Не равно», «Больше», «Меньше» и «Поиск с использованием символов-шаблонов». Для некоторых свойств операторы «Больше» и «Меньше» не доступны. Поиск с использованием символов-шаблонов можно выполнять только для редактируемых текстовых полей.
Подробнее об использовании символов-шаблонов см. таблицу в разделе Фильтрация и сортировка слоев в списке документа Руководство пользователя.
Задание значения свойства для фильтра. Если программе известны значения выбранного свойства в чертеже (и они представляют собой конечное множество), поле «Значение» становится списком, из которого можно выбрать значение. В противном случае, значение свойства следует вводить в поле с клавиатуры.
Отобранные объекты
Указывает, что нужно делать с объектами, удовлетворяющими критериям фильтрации: включать в набор или исключать из набора. Для создания нового набора, состоящего только из объектов, удовлетворяющих критериям фильтрации, следует установить флажок «Включить в новый набор». Для создания нового набора, состоящего только из объектов, не удовлетворяющих критериям фильтрации, следует установить флажок «Исключить из нового набора».
Добавить в текущий набор
Выбор способа добавления набора объектов, созданного командой БВЫБОР, в текущий набор: добавление новых объектов в текущий набор или замена текущего набора новым.
Примечание Команда БВЫБОР поддерживает сторонние объекты (созданные в других приложениях) и их свойства. Для выбора свойств сторонних объектов, которые не используются в AutoCAD, с помощью команды БВЫБОР должно быть запущено исходное приложение сторонних объектов.
Быстрый выбор одинаковых блоков с разными значениями атрибутов
Здравствуйте. Поделитесь скилом, пожалуйста, если такое возможно. Есть план раздела ТХ (это не принципиально, просто для примера), там пронумеровано оборудование с помощью блока с атрибутом. Мне из всей кучи нужно выделить электрическое. Такое возможно с помощью Быстрого выбора СПДС, но каждое значение нужно отдельной строкой выбирать (сначала выбрать Вхождение блока, потом поставить знак «=» напротив атрибута, а потом только выбрать или вписать значение атрибута, и так для каждого номера). Это очень долго, если позиций сотни, да и цена ошибки очень высока.
Просмотров: 5912
LISP, C# (ACAD 200[9,12,13,14])
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,810
А обычный быстрый выбор с фильтрацией по имени (и, возможно, по слою) чем не устраивает?
__________________
Моя библиотека lisp-функций
—
Обращение ко мне — на «ты».
Все, что сказано — личное мнение.
Кулик Алексей aka kpblc |
Посмотреть профиль |
Посетить домашнюю страницу Кулик Алексей aka kpblc |
Найти ещё сообщения от Кулик Алексей aka kpblc |
Регистрация: 14.08.2014
Сообщений: 7,108
так может по каким-то другим признакам собирать в кучу? вы бы выложили файл.
Проектирование систем электроснабжения
Регистрация: 21.11.2019
Ставрополь
Сообщений: 114
Сообщение от v.psk
так может по каким-то другим признакам собирать в кучу? вы бы выложили файл.
да проблема не в конкретном случае, я-то могу и вручную это всё отобрать. меня интересует имеется ли вообще такая возможность.
—— добавлено через ~2 мин. ——
Сообщение от Кулик Алексей aka kpblc
А обычный быстрый выбор с фильтрацией по имени (и, возможно, по слою) чем не устраивает?
обычный быстрый выбор разве работает с атрибутами блоков? (автокад 2015)
DWG 2013 | ТХ_1.dwg (259.4 Кб, 31 просмотров) |
Регистрация: 14.08.2014
Сообщений: 7,108
2C75FF, сложно разобраться в задаче. Описали бы пошагово свой рабочий процесс.
Пока что вижу вариант с _DATAEXTRACTION, ну и там смотрите сколько у вас каких марок.
Регистрация: 12.12.2017
Сообщений: 1,053
Мне сложно понять суть вопроса до конца, я с атрибутами работаю следующим образом. У меня оборудование каждого типа на отдельном слое, причем не так как учат типа сначала делай блок на нулевом, потом переноси на свой слой, а я создаю прям на нужном слое. То есть мебель, электрическое оборудование, с подводом воды, с подводом воды и электричества и разное, все на своем слое. Во вторых как я работаю с блоками с атрибутами, если надо поменять атрибуты во всех вхождениях блока (а иначе он поменяется только на каком то конкретном), я пользуюсь командой «выбрать подобное» и выделяются все блоки сразу на чертеже с этими атрибутами и сразу меняю атрибуты у всех блоков, а вот редактировать графику можно через редактор блоков.
Проектирование систем электроснабжения
Регистрация: 21.11.2019
Ставрополь
Сообщений: 114
Сообщение от v.psk
Пока что вижу вариант с _DATAEXTRACTION, ну и там смотрите сколько у вас каких марок.
с помощью извлечения данных только количество получится узнать. задачка в том, чтобы выделить оборудование на плане
Сообщение от v.psk
Описали бы пошагово свой рабочий процесс
Открываю чертеж ТХ, возле каждого оборудования стоит номерок (блок с атрибутом);
Открываю спецификацию, по которой определяю какое оборудование электрическое;
Предположим, что меня заинтересовали позиции 1-10.
Теперь мне нужно на плане выделить блоки (номерки) со значениями атрибута 1-10. Как вариант, я их могу скрыть, а остальные номерки просто удалить, т.к. они мне не нужны. Далее я это подложу в свой чертеж и буду видеть к какому оборудованию мне нужно подвести питание.
Регистрация: 18.12.2010
Сообщений: 5,047
так можно сделать в Map 3d при работе с БД через FDO
Регистрация: 12.12.2017
Сообщений: 1,053
Сообщение от 2C75FF
Предположим, что меня заинтересовали позиции 1-10.
Теперь мне нужно на плане выделить блоки (номерки) со значениями атрибута 1-10. Как вариант, я их могу скрыть, а остальные номерки просто удалить, т.к. они мне не нужны. Далее я это подложу в свой чертеж и буду видеть к какому оборудованию мне нужно подвести питание.
Еще раз, как это сделал бы я, если по какой то причине не разнес по типам на слои. Выделяешь блок с атрибутом «позиция 1», применяешь команду «выбрать подобное», выделяются все блоки с «позицией 1», применяешь команду скрыть. И так 10 раз)
Проектирование систем электроснабжения
Регистрация: 21.11.2019
Ставрополь
Сообщений: 114
Сообщение от Crimson
Мне сложно понять суть вопроса до конца, я с атрибутами работаю следующим образом. У меня оборудование каждого типа на отдельном слое, причем не так как учат типа сначала делай блок на нулевом, потом переноси на свой слой, а я создаю прям на нужном слое. То есть мебель, электрическое оборудование, с подводом воды, с подводом воды и электричества и разное, все на своем слое. Во вторых как я работаю с блоками с атрибутами, если надо поменять атрибуты во всех вхождениях блока (а иначе он поменяется только на каком то конкретном), я пользуюсь командой «выбрать подобное» и выделяются все блоки сразу на чертеже с этими атрибутами и сразу меняю атрибуты у всех блоков, а вот редактировать графику можно через редактор блоков.
это хороший и правильный подход для продуктивной работы команды. но проблема в том, что я не могу ходить и рассказывать людям как им работать. имеем, что имеем
да и, извиняюсь за повторение, проблема не в конкретном случае. приведу еще один пример. архитекторы на своих планах двери нумеруют подобным образов (возле каждой двери номерок — блок с атрибутом), подробная информация указывается в ведомости дверей. меня, как электрика, из всей кучи интересуют только металлические, чтобы подключить к системе заземления.
—— добавлено через ~2 мин. ——
Сообщение от Crimson
Выделяешь блок с атрибутом «позиция 1», применяешь команду «выбрать подобное», выделяются все блоки с «позицией 1», применяешь команду скрыть. И так 10 раз)
в шапке темы я тоже описал этот метод. но бывают объекты с сотнями позиций. очень много времени на это уходит.
Быстрый выбор объектов
Хочу поделится несколькими способами быстро выбрать нужные вам объекты, по-мимо стандартного «Быстрого выбора»
1. Выбрать похожие объекты (SELECTSIMILAR) Эта команда позволит вам выбрать все объекты на чертеже со свойствами, соответствующим выбранным объектам.
Какие свойства брать за основные выбирать вам, для этого после ввода команды выбираем «настройки» и выставляем требуемые параметры 2. Изолировать слой (LAYISO) Это команда позволит оставить на чертеже все объекты в том слое, в котором находятся указанные объекты. В некоторых программах все остальные слои просто заблокируются по применению этой команды — в таком случае обычно у команды есть свойства, позволяющие вместо блокировки остальных слоёв, отключать их. 3. Сохранить шаблон Данная функция доступна при быстром выборе объектов в Нанокад. Полезна, когда по большому количеству фильтров приходится выбирать объекты на чертеже по несколько раз.
https://forum.nanocad.ru/uploads/monthly_2020_05/VsjkAMPpdr.mp4.76cb07f734ffd618cf899054ca59fb22.mp4 4. ФИЛЬТР
Данную функцию обнаружил в Автокад ЛТ 2011. Точно есть в 13 версии продукта. Думаю перекочевала и в новые версии. Есть ли в Нанокадах новых не знаю, в моей версии точно нет.
Суть примерно та же, как и у быстрого выбора в Нанокаде. Тоже можно сохранять шаблоны. Последний настройки сохраняются. Хорошая альтернатива быстрому выбора в АК. Данную команду я вынес на кнопку, значок для неё рисовал сам. Возможно в более поздних версиях она есть на какой-то панели инструментов
https://forum.nanocad.ru/uploads/monthly_2020_05/wSUtXxWDNF.mp4.c04a0cdf05e1389ceee80f63d0d30a25.mp4 5. Предыдущий выбор (SELECT13) Данную функцию как отдельную команду встретил впервые в своей версии нанокада (Нанокад СПДС 6.0). До этого в Брикскаде 13-го года и Автокаде 13 этой команды не находил. Для автокада пришлось писать макрос, который отдалённо воспроизводил эту функцию, но с рядом ограничений.
Команда, собственно, повторяет последний выбор объектов P.S. этот же текст, только оформленный благодоря возможностям сайты можно посмотреть на форуме нанокада в моём блоге по ссылке: https://forum.nanocad.ru/index.php?/blogs/entry/7-bystryy-vybor-obektov/