Для отбора схем настоятельно рекомендуется применять фильтр, когда требуется перенести или экспортировать большое количество схематических представлений в наборе схематических данных. Настройка фильтра производится в диалоговом окне Фильтр схем (Filter Diagrams).
Диалоговое окно Фильтр схем (Filter Diagrams) открывается нажатием кнопки Редактировать (Edit) с правой стороны от окна для меток Задать фильтры (Specify filters) в секции Операция вывода (Output Activity) диалогового окна Перенести в текущую версию Schematics (Migrate to the current Schematics version) или Экспорт набора схематических данных в базу геоданных (Export Schematic Dataset to Geodatabase).
Ниже показан порядок перемещения или экспорта схем по фильтру посредством диалогового окна Фильтр схем (Filter Diagrams).
- Щелкните стрелку ниспадающего списка Шаблон схемы (Diagram Template) и выберите шаблон схемы, который вы хотите использовать для перемещения схем.
Выберите появившийся по умолчанию в этом списке пункт {Все шаблоны схем (All diagram templates)}, для того, чтобы отобрать схемы на основе нескольких шаблонов схем, либо сконфигурируйте другие фильтры для переноса схем на основе разных шаблонов схем.
В окне для текста Число схем для обработки (Number of diagrams to process) отображается количество схем, выведенное набором фильтров, заданных в этом диалоговом окне. Это значение автоматически обновляется в соответствии с тем, какой вами выбран элемент в ниспадающем списке Шаблоны схем (Diagram Templates).
- Щелкните кнопку Редактировать (Edit) справа от секции SQL-запрос (SQL Query).
Откроется диалоговое окно Настроить SQL-запрос (Configure SQL Query).
- Пользуясь элементами управления, которые доступны в секции Описание запроса (Query Definition), вы можете создать любое, какое захотите, выражение SQL.
В секции ID компонентов Schematic (Schematic Component IDs) компоненты набора схематических данных отображаются в виде иерархического дерева, что позволяет облегчить идентификацию ID папок схемы или классов схемы, которые вы используете для построения выражения SQL.
Если в ниспадающем списке Шаблоны схем (Diagram Templates) выбрать пункт {Все шаблоны схемы (All diagram templates)}, то в этой секции появится список всех шаблонов схем, которые содержатся в наборе схематических данных, с соответствующими им DIAGRAMCLASSID в верхней части дерева плюс папки схемы в виде дерева, как показано ниже.
Если в ниспадающем списке Шаблоны схем (Diagram Templates) выбрать определенный шаблон схемы, то в этой секции будут отображены только папки схемы в виде дерева.
- Нажмите OK, когда построение выражения SQL будет завершено.
Диалоговое окно Настроить SQL-запрос (Configure SQL Query) закроется.
Schematics проверит корректность и логичность заданного выражения SQL; например, Schematics отклонит выражение SQL в следующих ситуациях:
- Когда в ниспадающем списке {Шаблоны схем (Diagram Templates) выбран пункт {Все шаблоны схем (All diagram templates)} и в выражении SQL использованы поля пользовательских атрибутов, в то время как этих полей пользовательских атрибутов нет хотя бы в одной из таблиц классов схематических представлений.
- Когда в ниспадающем списке Шаблоны схем (Diagram Templates) выбран определенный шаблон, а в заданном выражении SQL используется стандартное поле атрибутов DIAGRAMCLASSID, которое не соответствует DIAGRAMCLASSID этого шаблона схем.
Если выражение SQL корректно, то в секции Запрос SQL (SQL Query) диалогового окна Фильтр схем (Filter Diagrams) автоматически появится заданный запрос SQL, и значение в окне для текста Число схем для обработки (Number of diagrams to process) автоматически обновится.
- Пользуясь элементами управления, которые доступны в секции Описание запроса (Query Definition), вы можете создать любое, какое захотите, выражение SQL.
- Нажмите ОК.
Диалоговое окно Фильтр схем (Filter Diagrams) закроется.
Теперь вы можете перейти к другим опциям диалогового окна Перенести в текущую версию Schematics (Migrate to the current Schematics version) или Экспорт набора схематических данных в базу геоданных (Export Schematic Dataset to Geodatabase) перед перемещением или экспортированием отобранных схематических представлений.