Найти в Дзене

Navisworks. Поисковые наборы. Продвинутые советы.

В данной статье я хочу поделиться опытом работы с поисковыми наборами в Navisworks. Советы будут полезны специалистам, работающим в Navisworks, которые уже умеют создавать поисковые наборы, но хотят улучшить свои навыки. Для поиска текстовых значений рекомендую использовать условие «Подстановочный знак». Этот вариант позволяет заменить все другие условия, при этом сильно расширяя возможности поиска. С ним мы можем применять специальные символы, которые заменяют часть текста. ? (вопросительный знак) - заменяет любой один символ, примеры: * (звездочка) - заменяет любое количество символов: В левой панели поиска элементов «Искать в» есть возможность сузить выборку элементов по выделенным моделям. Использование панели может вызвать ошибки в дальнейшем: Для того чтобы сделать поисковый набор стабильнее, желательно добавлять подобным наборам следующее условие поиска: «Элемент» — «Файл источника» — «Подстановочный знак/Содержит» — имя модели. Теперь, удалив из проекта АР.nwc и подгрузив по
Оглавление

Введение.

В данной статье я хочу поделиться опытом работы с поисковыми наборами в Navisworks. Советы будут полезны специалистам, работающим в Navisworks, которые уже умеют создавать поисковые наборы, но хотят улучшить свои навыки.

Обложка созданная через ChatGPT
Обложка созданная через ChatGPT

1. Подстановочные знаки

-2

Для поиска текстовых значений рекомендую использовать условие «Подстановочный знак». Этот вариант позволяет заменить все другие условия, при этом сильно расширяя возможности поиска. С ним мы можем применять специальные символы, которые заменяют часть текста.

? (вопросительный знак) - заменяет любой один символ, примеры:

  1. "Стены ЖБ ?00 мм" - поиск всех стен от 100 до 900 кратные 100 мм.
  2. "Стены ЖБ ??? мм" - все стены от 100 до 999 мм

* (звездочка) - заменяет любое количество символов:

  1. "Труба Ø * мм"- поиск всех труб любого диаметра
  2. " *трубы* " - поиск всех значений содержащих текст "трубы"
  3. " *мм " - поиск всех значений с мм в конце

2. Поиск элементов моделей через «Файл источника»

В левой панели поиска элементов «Искать в» есть возможность сузить выборку элементов по выделенным моделям.

Использование панели может вызвать ошибки в дальнейшем:

  • в случае удаления NWC-файла или добавления нового файла АР настройка выбора слетает;
  • также если мы хотим экспортировать поисковый набор в другой файл, то появляется необходимость настраивать его повторно в каждой сводной модели.
Пример, как делать не рекомендуется (при этом сам поиск элементов будет работать корректно).
Пример, как делать не рекомендуется (при этом сам поиск элементов будет работать корректно).

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

«Элемент» — «Файл источника» — «Подстановочный знак/Содержит» — имя модели.

Настройка для повышения стабильности поискового набора.
Настройка для повышения стабильности поискового набора.

Теперь, удалив из проекта АР.nwc и подгрузив повторно, поисковый набор продолжит работать. Также он может охватывать элементы из нескольких моделей, если они соответствуют условиям поиска. Если мы настроим Clash Detective на поисковые наборы, то при переносе в другую сводную модель они также продолжат работать.

3. Вложенный поиск (наборы в наборах)

Поиск элементов на панели «Искать в» позволяет нам ограничивать поиск не только списком моделей, как я показывал выше в п. 2, но также его можно переключить на «Искать в: Наборы».

-5

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

Для демонстрации я разделю поисковый набор из предыдущего примера на два новых. Первый будет искать все элементы из АР. Второй будет искать стены в первом.

Первый набор ищет все элементы из модели АР.
Первый набор ищет все элементы из модели АР.
Второй набор, связан с первым и ищет только стены.
Второй набор, связан с первым и ищет только стены.

Такая настройка поискового набора похожа на изначальную во 2-м пункте (которая не рекомендовалась), но теперь в ней учтены все отрицательные стороны. При переносе поисковых наборов и тестов на пересечения все созданные связи будут сохраняться.

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

4. Условие ИЛИ

По идее, настройка «Условие ИЛИ» не должна вызывать много вопросов, но первое знакомство с ним может вызвать негодование при попытке добавить несколько условий, где часть условий — «И».

-8

Чтобы корректно настроить подобные условия, нужно помнить, что все значения, идущие над тем, где мы поставим условие «ИЛИ», будут работать независимо и так до следующего условия «ИЛИ». Приведу пример.

Поисковый набор для всех стен АР и стен КР одного типа
Поисковый набор для всех стен АР и стен КР одного типа

В этом примере условие «ИЛИ» назначено на параметр «Элемент — ... — КР», поэтому можно представить его как два независимых поисковых набора, которые ищут отдельно все стены АР и отдельно стены КР одного типа; после поиска мы получаем результат из содержания обеих групп.

Для наглядности приведу еще пример с неправильными настройками. В следующем примере мы хотим найти все элементы категории «Окна» и «Стены» в модели «АР». Ниже пример плохой настройки.

Неправильный поисковый набор
Неправильный поисковый набор

Первые две строки указаны корректно, мы получаем все стены из модели АР, но во второй строке мы обращаемся к окнам из всех моделей, т.к. условие поиска файла АР уже отрезано значением «ИЛИ». Корректный вариант будет выглядеть вот так.

Корректный вариант
Корректный вариант

Тут мы продублировали поиск по каждой категории по модели АР, получив корректную выборку.

5. Объединение поисковых наборов.

Если нам необходимо объединить несколько условий из существующих поисковых наборов или же продублировать существующие, мы можем выбрать в панели несколько наборов разом через зажатый Ctrl или Shift. В панели «Поиск элементов» Navisworks сам объединит оба набора и подставит.

Настройка созданная после выбора двух поисковых наборов
Настройка созданная после выбора двух поисковых наборов

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

Новый созданный поисковый набор без ручного заполнения параметров
Новый созданный поисковый набор без ручного заполнения параметров

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

Пример объединения множества наборов
Пример объединения множества наборов

Главное условие для такого объединения — в наборе не должно быть выбора в панели «Искать в».

6. Создание поисковых наборов через дерево

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

Процесс создания поискового набора через дерево выбора
Процесс создания поискового набора через дерево выбора
  1. Переключаем дерево выбора на «Свойства».
  2. Выбираем необходимые параметры и их значения (в примере: «Объект — Категория — ...»). Можно выбрать несколько через Ctrl или Shift.
  3. На вкладке «Поиск элементов» по выбранным в дереве параметрам будут созданы настройки для их поиска.
  4. После этого сохраняем поисковый набор.

Данный способ значительно ускоряет время создания сложных поисковых наборов с несколькими условиями. Также мы можем выбирать элементы из разных свойств — они будут объединяться, при необходимости отключая условия «ИЛИ».

-16

Заключение

При работе с поисковыми наборами также необходимо помнить: в случае изменения его названия или положения (папки, где он лежит), зависимости слетают, нужно связывать по новой связанные наборы и правила для исключения коллизий. Поэтому важно изначально их структурировать по регламенту для дальнейшей комфортной работы.

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