Фильтр схем при перемещении или экспорте набора схематических данных

Для отбора схем настоятельно рекомендуется применять фильтр, когда требуется перенести или экспортировать большое количество схематических представлений в наборе схематических данных. Настройка фильтра производится в диалоговом окне Фильтр схем (Filter Diagrams).

Диалоговое окно Фильтр схем (Filter Diagrams) открывается нажатием кнопки Редактировать (Edit) с правой стороны от окна для меток Задать фильтры (Specify filters) в секции Операция вывода (Output Activity) диалогового окна Перенести в текущую версию Schematics (Migrate to the current Schematics version) или Экспорт набора схематических данных в базу геоданных (Export Schematic Dataset to Geodatabase).

Ниже показан порядок перемещения или экспорта схем по фильтру посредством диалогового окна Фильтр схем (Filter Diagrams).Диалоговое окно Фильтр схемы (Filter Diagrams)

Шаги:
  1. Щелкните стрелку ниспадающего списка Шаблон схемы (Diagram Template) и выберите шаблон схемы, который вы хотите использовать для перемещения схем.

    Выберите появившийся по умолчанию в этом списке пункт {Все шаблоны схем (All diagram templates)}, для того, чтобы отобрать схемы на основе нескольких шаблонов схем, либо сконфигурируйте другие фильтры для переноса схем на основе разных шаблонов схем.

    В окне для текста Число схем для обработки (Number of diagrams to process) отображается количество схем, выведенное набором фильтров, заданных в этом диалоговом окне. Это значение автоматически обновляется в соответствии с тем, какой вами выбран элемент в ниспадающем списке Шаблоны схем (Diagram Templates).

    ПримечаниеПримечание:

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

  2. Щелкните кнопку Редактировать (Edit) справа от секции SQL-запрос (SQL Query).

    Откроется диалоговое окно Настроить SQL-запрос (Configure SQL Query).Диалоговое окно Настроить SQL-запрос

    1. Пользуясь элементами управления, которые доступны в секции Описание запроса (Query Definition), вы можете создать любое, какое захотите, выражение SQL.
      ПримечаниеПримечание:

      Выражение SQL работает в полях, которые перечислены в секции №1. Поля будут зависеть от элемента, который вы выберете из ниспадающего списка Шаблоны схем (Diagram Templates) в диалоговом окне Фильтр схем (Filter Diagrams).

      • Если вы выберете какой-то определенный шаблон схемы, то будут перечислены все стандартные поля схемы, общие для классов схематического представления – [ID], [NAME], [DIAGRAMCLASSID], [FOLDERID], [LASTUPDATE], [VERSION], [CREATIONDATE], [CREATOR] и [UPDATEDBY], а также дополнительные поля, которые соответствуют пользовательским атрибутам, настроенным для этого конкретного шаблона схемы, например, [REGION_CustomAttribute], [OtherCustomAttribute] и так далее.

      • Если вы выберете {Все шаблоны схем (All diagram templates)}, то в этом списке будут перечислены все поля в классе схематических представлений, выбранные ранее в ниспадающем списке Шаблоны схем (Diagram Templates) до того, как был выбран пункт {Все шаблоны схем (All diagram templates)}; другими словами, в этом списке будут перечислены стандартные поля схемы плюс дополнительные пользовательские атрибуты, настроенные для данного конкретного шаблона схемы.

      ВниманиеВнимание:

      Если щелкнуть Получить значения (Get Values), то вы получите все различающиеся значения, относящиеся к определенному полю в секции №1; однако, поля, перечисленные в этой секции, зависят от элемента, который вы только что выбрали в ниспадающем списке Шаблоны схем (Diagram Templates) в диалоговом окне Фильтр схем (Filter Diagrams), поэтому необходимо принять во внимание следующее:

      • Если вы выберете определенный шаблон схемы и щелкнете Получить значения (Get Values), то вы получите все различающиеся значения, относящиеся к определенному полю в этой конкретной таблице классов схемы.
      • Если выбрать пункт {Все шаблоны схем (All diagram templates)} и щелкнуть Получить значения (Get Values), то вы получите только различающиеся значения, относящиеся к определенному полю в таблице классов схемы, ранее выбранное в ниспадающем списке Шаблоны схем (Diagram Templates), до того, как был выбран пункт {Все шаблоны схем (All diagram templates)}. Это значит, что для данного поля в других таблицах классов схем может существовать много других значений, которые не могут быть получены с помощью функции Получить значения (Get Values). Вы можете вручную ввести любые недостающие значения, которые вам требуется использовать для построения нужного вам выражения SQL.

      В секции ID компонентов Schematic (Schematic Component IDs) компоненты набора схематических данных отображаются в виде иерархического дерева, что позволяет облегчить идентификацию ID папок схемы или классов схемы, которые вы используете для построения выражения SQL.

      • Если в ниспадающем списке Шаблоны схем (Diagram Templates) выбрать пункт {Все шаблоны схемы (All diagram templates)}, то в этой секции появится список всех шаблонов схем, которые содержатся в наборе схематических данных, с соответствующими им DIAGRAMCLASSID в верхней части дерева плюс папки схемы в виде дерева, как показано ниже.

      • Если в ниспадающем списке Шаблоны схем (Diagram Templates) выбрать определенный шаблон схемы, то в этой секции будут отображены только папки схемы в виде дерева.

      ПримечаниеПримечание:

      Двойной щелчок на древовидном элементе папок схем автоматически разворачивает или сворачивает иерархию подпапок схем. Это позволяет просматривать структуру входного набора схематических данных, находить нужную вам папку схемы и идентифицировать относящийся к ней FOLDERID.

      Таким же образом вы можете развертывать и сворачивать элементы дерева шаблонов схем.

      ПодсказкаПодсказка:

      Для построения запроса SQL для отбора схем, хранящихся в определенных папках схемы, на основе определенных значений полей FOLDERID, например – FOLDERID= или – FOLDERID in (...) – вы можете щелкнуть на нужной вам папке схемы в секции ID компонентов Schematic (Schematic Component IDs) и выполнить одно из следующих действий:

      • Удерживая нажатой клавишу SHIFT, щелкните правой кнопкой мыши имя папки, выбранное в секции ID компонентов Schematic (Schematic Component IDs); соответствующее ему значение поля FOLDERID будет автоматически добавлено в выражение SQL.
      • Удерживая нажатой клавишу CTRL, щелкните правой кнопкой мыши имя папки, выбранное в секции ID компонентов Schematic (Schematic Component IDs); соответствующее ему значение поля FOLDERID и все значения полей FOLDERID, соответствующие всем его подпапкам будут автоматически добавлены в выражение SQL.

      Точно так же вы можете продолжать отбор схем на основе определенных шаблонов по значению поля DIAGRAMCLASSID, например – DIAGRAMCLASSID= или DIAGRAMCLASSID in (...).

    2. Нажмите 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) автоматически обновится.

  3. Нажмите ОК.

    Диалоговое окно Фильтр схем (Filter Diagrams) закроется.

Теперь вы можете перейти к другим опциям диалогового окна Перенести в текущую версию Schematics (Migrate to the current Schematics version) или Экспорт набора схематических данных в базу геоданных (Export Schematic Dataset to Geodatabase) перед перемещением или экспортированием отобранных схематических представлений.

5/10/2014