Поиск по имени

Плагин AVC_FindName для AutoCAD и BricsCAD

Поиск деталей и блоков по имени, типу и описанию. Поиск по маске. Инверсия видимости найденных объектов.

Команда FindName позволит вам быстро найти в чертеже объекты с заданным именем. Имя может быть присвоено деталям Палитрой свойств A>V>C>, командой нумерации AvcNum или это может быть обычное имя блока или атрибута. Команда дополняет возможности стандартной команды быстрого выбора _QSelect, в которой нет возможности искать имена солидов, заданные в плагинах A>V>C>.

Возможности команды:

  • Три поля поиска: Имя, Тип, Описание

  • Поиск среди выбранных объектов, поиск по всей модели или поиск среди видимых объектов во вьюпорте

  • Поиск любых типов объектов, имеющих имя. Палитра свойств A>V>C> позволяет дать имя практически любым объектам чертежа. Обычные имена блоков и таги атрибутов тоже будут найдены.

  • Поиск внутри блоков. Будут выбраны блоки содержащие хотя бы один подходящий объект. Включая вложенные блоки, динамические блоки.

  • Поиск по точному соответствию или по маске со спецсимволами * и ?

  • Можно не вводить имя/тип для поиска, а выбрать из выпадающих списков. В списках программа покажет все имена и типы чертежа.

  • Можно выбрать один образцовый объект, для поиска одноименных.

  • Можно искать объекты, которым еще не присвоено имя.

  • Можно отфильтровывать ненужные объекты: аннотации и аннотативные блоки. Можно отфильтровывать по типу объектов, по типу линий и по слою. Можно выбрать только детали с заданными технологиями изготовления.

  • Можно скрыть все объекты чертежа, кроме подходящих (см. Инверсия видимости)


Так же вам возможно пригодится команда “Безымянные” (SNN) для поиска объектов, которым по ошибке забыли дать имя.


О загрузке и установке плагина читайте тут.

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

Затем можно активировать одну из лицензий:

Порядок работы

Подготовка

В отличии от других команд, команда FindName не производит обмер солидов. Поэтому, если вы используете фильтр по технологии - создайте метрики солидов заранее. Например, вызвав команду SolSize.

Перед вызовом команды поиска вам необходимо определиться с диапазоном поиска.

Вы можете искать среди всех объектов модели или текущего листа - в этом случае сбросьте выбор до вызова команды FindName.

Вы можете искать только объекты внутри вьюпорта. Для этого войдите в модель через вьюпорт или выберите один единственный вьюпорт на листе.

Вы можете ограничить поиск набором объектов - просто выберите более одного объекта и вызовите команду FindName.

Если до вызова команды будет выбран только один объект (и это не вьюпорт), то имя и тип этого объекта станут образцами для поиска.

Далее вызовите команду FindName.

Откроется диалог настроек поиска.

Фильтры

Укажите условия предварительной фильтрации объектов. Программа может отфильтровать:

  • Аннотации и аннотативные блоки

  • Объекты с типом линий, отличающимся от сплошных (Continuous)

  • Объекты не нужных вам типов

  • Объекты с ненужных слоев

  • Солиды по технологии изготовления

Подробнее об условиях фильтрации вы можете почитать в описании Таблицы Данных.

Кроме того, в условиях фильтрации есть опция поиска Внутри сборок. Если вы включите эту опцию, то программа будет искать сборки среди блоков (взрываемые, не аннотативные блоки) и будет искать хотя бы один подходящий объект внутри блока или внутри вложенных в него блоков. Если такой объект будет найден - весь блок будет выбран. AutoCAD не позволяет выбирать отдельные объекты внутри блоков, только блоки целиком. Поэтому, если вам надо найти отдельную деталь внутри сборок, то вам придется войти в редактор блоков и вызвать команду поиска там.

Опция ограничения поиска объектов видовым экраном (вьюпортом) будет видна в диалоге, только при вызове команды FindName из модели через вьюпорт.


Условия поиска

Вам доступны три поля поиска: Имя, Тип и Описание.

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

Поля Имя и Тип имеют выпадающие списки, в которых программа загрузит все значения из всех объектов чертежа. Если чтение чертежа затянется более чем на 1 секунду, то программа выведет в списке первые попавшиеся имена, а остальные загрузит при следующем открытии списка или при выборе строки "<< Загрузить остальные >>". Процесс чтения можно прервать, нажав Esc.

В поле Описание в выпадающем списке содержится история ваших предыдущих поисков.

Во всех полях вы можете написать конкретное искомое значение или маску поиска. Если текст в поле не содержит символов * и ?, то программа будет искать объекты с точным совпадением имени. * - означает, что в этом месте может быть любое число любых символов или ничего. ? - означает, что в этом месте должен быть какой-то один символ. Например маска "Тест*" означает, что имя должно начинаться со слова "Тест", но потом может быть любой текст.

Программа не делает различия заглавных и маленьких букв.

Поиск по маске в поле Описание происходит немного по-другому: программа будет искать любую строку в моногострочном описании, совпадающую с маской.

Все три поля поиска должны одновременно соответствовать данным полям объекта, что программа сочла объект подходящим (то есть для поиска всегда используется операция логическое И).

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

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


Запуск поиска

Нажмите Enter или кнопку Выбрать и программа запустит процесс поиска. Вы увидите индикатор прогресса. Поиск можно прервать кнопкой Esc. В конце работы программа напишет отчет в командную строку, сбросит текущее выделение и выберет найденные объекты.

Если ничего не будет найдено, то программа сохранит выбор объектов, как он был до вызова команды. Это сделано умышленно, для удобства повторного поиска с другими условиями. Но не запутайтесь - смотрите на количество найденных объектов в отчете в командной строке.

Если нажать кнопку Инверсия, то программа отключит видимость всех объектов чертежа, кроме найденных. Если до вызова команды уже были скрытые объекты, то они станут видимыми. То есть программа работает точно так же как команда Invert.

Отказаться от поиска можно нажав на Esc. При этом все ваши настройки поиска будут отменены и забыты.