Поисковые наборы

Поисковые наборы — это именованные сохранённые условия поиска. Они позволяют в дереве модели и в 3D-окне найти и выделить объекты, соответствующие заданным условиям поиска.

Поисковые наборы осуществляют поиск по атрибутам BIM-объектов. Чтобы поисковым набором можно было найти группу элементов, необходимо, чтобы все эти элементы содержали общий атрибут.

Для моделей, обработанных ранее версии 24.23, требуется полное перестроение для активации функциональности поисковых наборов.

Задание условий поиска

Условия поиска задаются в панели Поиск, которая находится внизу 3D-окна, и собираются в группы, объединённые оператором И или ИЛИ.

  • оператор И — в результат поиска войдут объекты, соответствующие одновременно всем перечисленным условиям поиска;
  • оператор ИЛИ — в результат поиска войдут объекты, соответствующие хотя бы одному из перечисленных условий.

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

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

Строка условия поиска состоит из 4 полей:

  1. Выпадающий список категорий IFC-свойств, прочитанный из IFC-файла при обработке.
  2. Выпадающий список названий свойств, соответствующий выбранной категории. В скобках [] указан тип данных.
  3. Выпадающий список операторов условия.
  4. Поле Значение. В зависимости от того, какими данными заполнены предыдущие поля, может быть выпадающим списком, заполняться вручную или отсутствовать.

Для удаления строки с условием поиска или группы нажмите на команду удаления справа от строки.

Операторы условия

Оператор условия Результат поиска
Равно В результат поиска попадают элементы выбранной IFC-категории, указанное свойство которых строго соответствует введённому условию в поле Значение.
Не равно В результат поиска попадают все элементы, кроме соответствующих выбранной IFC-категории и свойству с условием, равному введённому в поле Значение.
Содержит В результат поиска попадают элементы выбранной IFC-категории, указанное свойство которых содержит введённое в условии значение.
Не содержит В результат поиска попадают все элементы, кроме соответствующих выбранной IFC-категории и свойству, которое содержит указанное в условии значение.
Паттерн

В результат поиска попадают элементы выбранной IFC-категории, указанное свойство которых соответствует введённому в условии выражению.

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

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

Работа с поисковыми наборами

Работа со списками поисковых наборов ведётся в правой панели окна Информационная модель во вкладке Поисковые наборы.

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

Отредактировать наименование поискового набора можно, выделив его в списке и нажав команду Редактировать. При этом сами условия поиска в наборе отредактированы не будут.

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

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

Списки поисковых наборов можно сортировать по возрастанию или убыванию по Наименованию или Дате создания.

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

Для удаления воспользуйтесь командой Удалить на панели инструментов или в контекстном меню.

С помощью строки фильтра можно уточнить список поисковых наборов. Фильтруется наименование наборов и папок.

Выполнение поисковых запросов

Сформированные поисковые запросы можно выполнять разными способами:

  • Использовать команду Найти всё на панели Поиск.
  • Выполнить поиск по заданному набору, нажав на него двойным кликом в списке наборов.
  • Выделить поисковый набор в списке и выбрать команду на панели инструментов или в контекстном меню Выполнить поисковый запрос.

Примеры формирования поискового запроса

Пример 1. Запрос, который выберет все элементы в определённой части модели:

  • В качестве категории выберите Common_Properties;
  • В качестве свойства выберите ModelPartName [string];
  • Установите оператор Равно;
  • В качестве значения в выпадающем списке выберите имя части модели.

 

Пример 2. Запрос, который выберет все дочерние элементы указанного объекта:

  • В качестве категории выберите Common_Properties;
  • В качестве свойства выберите PartOf [guid];
  • Установите оператор Равно;
  • В качестве значения вставьте предварительно скопированное из панели свойств значение GlobalID (readable) родительского объекта.